1 #ifndef VERTEXCFD_EQUATIONSET_INCOMPRESSIBLE_NAVIERSTOKES_HPP
2 #define VERTEXCFD_EQUATIONSET_INCOMPRESSIBLE_NAVIERSTOKES_HPP
4 #include <Panzer_CellData.hpp>
5 #include <Panzer_EquationSet_DefaultImpl.hpp>
6 #include <Panzer_GlobalData.hpp>
7 #include <Panzer_Traits.hpp>
9 #include <Phalanx_FieldManager.hpp>
11 #include <Teuchos_ParameterList.hpp>
12 #include <Teuchos_RCP.hpp>
15 #include <unordered_map>
26 template<
class EvalType>
28 :
public panzer::EquationSet_DefaultImpl<EvalType>
32 const int& default_integration_order,
33 const panzer::CellData& cell_data,
34 const Teuchos::RCP<panzer::GlobalData>& gd,
35 const bool build_transient_support);
37 void buildAndRegisterEquationSetEvaluators(
38 PHX::FieldManager<panzer::Traits>& fm,
39 const panzer::FieldLibrary& field_library,
40 const Teuchos::ParameterList& user_data)
const override;
44 std::unordered_map<std::string, std::string> _equ_dof_ns_pair;
45 std::unordered_map<std::string, std::string> _equ_dof_ep_pair;
46 std::unordered_map<std::string, std::string> _equ_dof_tm_pair;
47 std::unordered_map<std::string, std::unordered_map<std::string, bool>>
49 bool _build_viscous_flux;
51 bool _build_ind_less_equ;
52 bool _build_constant_source;
53 bool _build_buoyancy_source;
54 bool _build_viscous_heat;
55 std::string _turbulence_model;
56 std::string _stabilization_method;
57 bool _build_godunov_powell_source;
58 bool _build_joule_heating_source;
66 ConModel _continuity_model;
74 #endif // end VERTEXCFD_EQUATIONSET_INCOMPRESSIBLE_NAVIERSTOKES_HPP