VertexCFD  0.0-dev
VertexCFD_FullInductionInitialConditionFactory.hpp
1 #ifndef VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP
2 #define VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP
3 
4 #include <Panzer_Traits.hpp>
5 
6 #include <Phalanx_Evaluator.hpp>
7 
8 #include <Panzer_PureBasis.hpp>
9 
10 #include <Teuchos_ParameterList.hpp>
11 #include <Teuchos_RCP.hpp>
12 
13 namespace VertexCFD
14 {
15 namespace InitialCondition
16 {
17 //---------------------------------------------------------------------------//
18 template<class EvalType, int NumSpaceDim>
20 {
21  public:
22  static constexpr int num_space_dim = NumSpaceDim;
23 
24  void buildClosureModel(
25  const std::string& closure_type,
26  const std::vector<Teuchos::RCP<const panzer::PureBasis>>& bases,
27  const Teuchos::ParameterList& user_params,
28  const Teuchos::ParameterList& ic_params,
29  bool& found_model,
30  std::string& error_msg,
31  Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
32  evaluators);
33 
34  std::string availableInitialConditions()
35  {
36  return "DivergenceAdvectionTest\n"
37  "MHDVortexProblem\n";
38  }
39 };
40 
41 //---------------------------------------------------------------------------//
42 
43 } // end namespace InitialCondition
44 } // end namespace VertexCFD
45 
46 #endif // end VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP
VertexCFD
Definition: tstMethodManufacturedSolutionBC.cpp:23
VertexCFD::InitialCondition::FullInductionICFactory
Definition: VertexCFD_FullInductionInitialConditionFactory.hpp:20