VertexCFD  0.0-dev
VertexCFD_SolidElectricPotentialClosureModelFactory_TemplateBuilder.hpp
1 #ifndef VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_TEMPLATEBUILDER_HPP
2 #define VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_TEMPLATEBUILDER_HPP
3 
4 #include "VertexCFD_SolidElectricPotentialClosureModelFactory.hpp"
5 
6 #include <Panzer_ClosureModel_Factory_Base.hpp>
7 
8 #include <Teuchos_RCP.hpp>
9 
10 namespace VertexCFD
11 {
12 namespace ClosureModel
13 {
14 //---------------------------------------------------------------------------//
15 template<int NumSpaceDim>
17 {
18  public:
19  template<typename EvalT>
20  Teuchos::RCP<panzer::ClosureModelFactoryBase> build() const
21  {
22  auto solid_elec_pot = Teuchos::rcp(
24  return Teuchos::rcp_static_cast<panzer::ClosureModelFactoryBase>(
25  solid_elec_pot);
26  }
27 };
28 
29 //---------------------------------------------------------------------------//
30 
31 } // end namespace ClosureModel
32 } // end namespace VertexCFD
33 
34 #endif // end
35  // VERTEXCFD_SOLIDELECTRICPOTENTIALCLOSUREMODELFACTORY_TEMPLATEBUILDER_HPP
VertexCFD
Definition: tstMethodManufacturedSolutionBC.cpp:23
VertexCFD::ClosureModel::SolidElectricPotentialFactory
Definition: VertexCFD_SolidElectricPotentialClosureModelFactory.hpp:20
VertexCFD::ClosureModel::SolidElectricPotentialFactoryTemplateBuilder
Definition: VertexCFD_SolidElectricPotentialClosureModelFactory_TemplateBuilder.hpp:17