1 #ifndef VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP
2 #define VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP
4 #include <Panzer_Traits.hpp>
6 #include <Phalanx_Evaluator.hpp>
8 #include <Panzer_PureBasis.hpp>
10 #include <Teuchos_ParameterList.hpp>
11 #include <Teuchos_RCP.hpp>
15 namespace InitialCondition
18 template<
class EvalType,
int NumSpaceDim>
22 static constexpr
int num_space_dim = NumSpaceDim;
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,
30 std::string& error_msg,
31 Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
34 std::string availableInitialConditions()
36 return "DivergenceAdvectionTest\n"
46 #endif // end VERTEXCFD_FULLINDUCTIONINITIALCONDITIONFACTORY_HPP