VertexCFD  0.0-dev
VertexCFD_InductionlessClosureModelFactory.hpp
1 #ifndef VERTEXCFD_INDUCTIONLESSCLOSUREMODELFACTORY_HPP
2 #define VERTEXCFD_INDUCTIONLESSCLOSUREMODELFACTORY_HPP
3 
4 #include <Panzer_Traits.hpp>
5 
6 #include <Phalanx_Evaluator.hpp>
7 
8 #include <Teuchos_ParameterList.hpp>
9 #include <Teuchos_RCP.hpp>
10 
11 namespace VertexCFD
12 {
13 namespace ClosureModel
14 {
15 //---------------------------------------------------------------------------//
16 template<class EvalType, int NumSpaceDim>
18 {
19  public:
20  void buildClosureModel(
21  const std::string& closure_type,
22  const Teuchos::RCP<panzer::IntegrationRule>& ir,
23  const Teuchos::ParameterList& user_params,
24  const Teuchos::ParameterList& closure_params,
25  bool& found_model,
26  std::string& error_msg,
27  Teuchos::RCP<std::vector<Teuchos::RCP<PHX::Evaluator<panzer::Traits>>>>
28  evaluators);
29 };
30 
31 //---------------------------------------------------------------------------//
32 
33 } // end namespace ClosureModel
34 } // end namespace VertexCFD
35 
36 #endif // end VERTEXCFD_INDUCTIONLESSCLOSUREMODELFACTORY_HPP
VertexCFD
Definition: tstMethodManufacturedSolutionBC.cpp:23
VertexCFD::ClosureModel::InductionlessFactory
Definition: VertexCFD_InductionlessClosureModelFactory.hpp:18