1 #ifndef VERTEXCFD_BOUNDARYCONDITION_STORNGDIRICHLETMMS_HPP
2 #define VERTEXCFD_BOUNDARYCONDITION_STORNGDIRICHLETMMS_HPP
4 #include <Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp>
5 #include <Panzer_PhysicsBlock.hpp>
6 #include <Panzer_PureBasis.hpp>
7 #include <Panzer_Traits.hpp>
9 #include <Phalanx_FieldManager.hpp>
11 #include <Teuchos_RCP.hpp>
17 namespace BoundaryCondition
20 template<
class EvalType>
22 :
public panzer::BCStrategy_Dirichlet_DefaultImpl<EvalType>
26 const Teuchos::RCP<panzer::GlobalData>& global_data);
28 void setup(
const panzer::PhysicsBlock& side_pb,
29 const Teuchos::ParameterList& user_data)
override;
31 void buildAndRegisterEvaluators(
32 PHX::FieldManager<panzer::Traits>& fm,
33 const panzer::PhysicsBlock& pb,
34 const panzer::ClosureModelFactory_TemplateManager<panzer::Traits>& factory,
35 const Teuchos::ParameterList& models,
36 const Teuchos::ParameterList& user_data)
const override;
39 std::vector<panzer::StrPureBasisPair> _dofs;
47 #include "VertexCFD_BCStrategy_StrongDirichletMMS_impl.hpp"
49 #endif // end VERTEXCFD_BOUNDARYCONDITION_STORNGDIRICHLETMMS_HPP