1 #ifndef VERTEXCFD_TURBULENCECLOSUREMODELFACTORY_HPP
2 #define VERTEXCFD_TURBULENCECLOSUREMODELFACTORY_HPP
4 #include <Panzer_GlobalData.hpp>
5 #include <Panzer_Traits.hpp>
7 #include <Phalanx_Evaluator.hpp>
9 #include <Teuchos_ParameterList.hpp>
10 #include <Teuchos_RCP.hpp>
14 namespace ClosureModel
17 template<
class EvalType,
int NumSpaceDim>
21 static constexpr
int num_space_dim = NumSpaceDim;
23 void buildClosureModel(
24 const Teuchos::RCP<panzer::IntegrationRule>& ir,
25 const Teuchos::RCP<panzer::GlobalData>& global_data,
26 const Teuchos::ParameterList& user_params,
27 const std::string& turbulence_model_name,
28 Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
37 #endif // end VERTEXCFD_TURBULENCECLOSUREMODELFACTORY_HPP