10 template<
typename Gr
idType,
typename StateType,
typename BoundaryType>
12 StateType &inParam,std::vector<BoundaryType> &inBoundaries,
13 const std::string &initName,
const std::vector<double> &inParams,
14 const std::vector<int> &inFlags,
int threadId,
15 std::ostream *messageStream = NULL)
18 messageStream = &std::cout;
20 if(initName ==
"DensityPulse2"){
22 }
else if(initName ==
"Uniform"){
24 }
else if(initName ==
"DensityPulse"){
26 }
else if(initName ==
"AcousticPulse"){
28 }
else if(initName ==
"Shock1D"){
30 }
else if(initName ==
"Poiseuille"){
32 }
else if(initName ==
"ScalarAdvection"){
34 }
else if(initName ==
"AdvectionDiffusion"){
36 }
else if(initName ==
"ProtoY4Test1"){
38 inBoundaries,inParams,
40 }
else if(initName ==
"ConvectingVortex") {
42 }
else if(initName ==
"Riemann1D") {
44 }
else if(initName ==
"Shocktube") {
46 }
else if(initName ==
"GaussianPulse1DXDir") {
int InitializeConvectingVortex(const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
int InitializeAcousticPulse(const GridType &inGrid, StateType &inState, StateType &inParam, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream)
int InitializeGaussianScalar(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
int InitializeGaussianPulse1DXDir(const GridType &inGrid, StateType &inState, StateType &inParams, const std::vector< double > &inputParams, const std::vector< int > &inputFlags, int threadID)
int InitializeSolution(const GridType &inGrid, StateType &inState, StateType &inParam, std::vector< BoundaryType > &inBoundaries, const std::string &initName, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId, std::ostream *messageStream=NULL)
int InitializeAdvectionDiffusion(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
int InitializeProtoY4Test1(const GridType &inGrid, StateType &inState, StateType &inParamState, std::vector< BoundaryType > &inBoundaries, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
int InitializeUniformFlow(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
int InitializeShocktube(const GridType &inGrid, StateType &inState, StateType ¶mState, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
int InitializeDensityPulse(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
int InitializeRiemann1D(const GridType &inGrid, StateType &inState, StateType ¶mState, const std::vector< double > &inParams, const std::vector< int > &inFlags, int threadId)
int InitializePoiseuille(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream=NULL)
int InitializeShock1D(const GridType &inGrid, StateType &inState, StateType &inParamState, const std::vector< double > &inParams, int threadId, std::ostream *messageStream)