1 #ifndef VERTEXCFD_EQUATIONSET_RAD_HPP
2 #define VERTEXCFD_EQUATIONSET_RAD_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>
25 template<
class EvalType>
26 class RAD :
public panzer::EquationSet_DefaultImpl<EvalType>
29 RAD(
const Teuchos::RCP<Teuchos::ParameterList>& params,
30 const int& default_integration_order,
31 const panzer::CellData& cell_data,
32 const Teuchos::RCP<panzer::GlobalData>& gd,
33 const bool build_transient_support);
35 void buildAndRegisterEquationSetEvaluators(
36 PHX::FieldManager<panzer::Traits>& fm,
37 const panzer::FieldLibrary& field_library,
38 const Teuchos::ParameterList& user_data)
const override;
42 std::unordered_map<std::string, std::string> _equ_dof_rad_pair;
43 bool _build_advection;
44 bool _build_diffusion;
46 bool _build_fission_source;
47 bool _build_transmutation;
55 #endif // end VERTEXCFD_EQUATIONSET_RAD_HPP