1 #ifndef VERTEXCFD_CLOSUREMODELFACTORY_HPP
2 #define VERTEXCFD_CLOSUREMODELFACTORY_HPP
4 #include <Panzer_ClosureModel_Factory.hpp>
6 #include <Teuchos_ParameterList.hpp>
10 namespace ClosureModel
13 template<
class EvalType,
int NumSpaceDim>
14 class Factory :
public panzer::ClosureModelFactory<EvalType>
17 Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
18 buildClosureModels(
const std::string& model_id,
19 const Teuchos::ParameterList& model_params,
20 const panzer::FieldLayoutLibrary& fl,
21 const Teuchos::RCP<panzer::IntegrationRule>& ir,
22 const Teuchos::ParameterList& default_params,
23 const Teuchos::ParameterList& user_params,
24 const Teuchos::RCP<panzer::GlobalData>& global_data,
25 PHX::FieldManager<panzer::Traits>& fm)
const override;
33 #endif // end VERTEXCFD_CLOSUREMODELFACTORY_HPP