VertexCFD  0.0-dev
VertexCFD_SolidElectricPotentialClosureModelFactory.hpp
1 #ifndef VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_HPP
2 #define VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_HPP
3 
4 #include <Panzer_ClosureModel_Factory.hpp>
5 #include <Panzer_Traits.hpp>
6 
7 #include <Phalanx_Evaluator.hpp>
8 
9 #include <Teuchos_ParameterList.hpp>
10 #include <Teuchos_RCP.hpp>
11 
12 namespace VertexCFD
13 {
14 namespace ClosureModel
15 {
16 //---------------------------------------------------------------------------//
17 template<class EvalType, int NumSpaceDim>
19  : public panzer::ClosureModelFactory<EvalType>
20 {
21  public:
22  Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
23  buildClosureModels(const std::string& model_id,
24  const Teuchos::ParameterList& model_params,
25  const panzer::FieldLayoutLibrary& fl,
26  const Teuchos::RCP<panzer::IntegrationRule>& ir,
27  const Teuchos::ParameterList& default_params,
28  const Teuchos::ParameterList& user_params,
29  const Teuchos::RCP<panzer::GlobalData>& global_data,
30  PHX::FieldManager<panzer::Traits>& fm) const override;
31 };
32 
33 //---------------------------------------------------------------------------//
34 
35 } // end namespace ClosureModel
36 } // end namespace VertexCFD
37 
38 #endif // end VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_HPP
VertexCFD
Definition: tstMethodManufacturedSolutionBC.cpp:23
VertexCFD::ClosureModel::SolidElectricPotentialFactory::buildClosureModels
Teuchos::RCP< std::vector< Teuchos::RCP< PHX::Evaluator< panzer::Traits > > > > buildClosureModels(const std::string &model_id, const Teuchos::ParameterList &model_params, const panzer::FieldLayoutLibrary &fl, const Teuchos::RCP< panzer::IntegrationRule > &ir, const Teuchos::ParameterList &default_params, const Teuchos::ParameterList &user_params, const Teuchos::RCP< panzer::GlobalData > &global_data, PHX::FieldManager< panzer::Traits > &fm) const override
Definition: VertexCFD_SolidElectricPotentialClosureModelFactory_impl.hpp:22
VertexCFD::ClosureModel::SolidElectricPotentialFactory
Definition: VertexCFD_SolidElectricPotentialClosureModelFactory.hpp:20