30 #include "grins_config.h"
35 #include "libmesh/utility.h"
36 #include "libmesh/string_to_enum.h"
37 #include "libmesh/getpot.h"
38 #include "libmesh/fem_system.h"
74 this->_dim = system->get_mesh().mesh_dimension();
76 _flow_vars.init(system);
77 _temp_vars.init(system);
86 system->time_evolving(_temp_vars.T_var());
97 context.get_element_fe(_temp_vars.T_var())->get_JxW();
98 context.get_element_fe(_temp_vars.T_var())->get_phi();
99 context.get_element_fe(_temp_vars.T_var())->get_dphi();
100 context.get_element_fe(_temp_vars.T_var())->get_xyz();
102 context.get_side_fe(_temp_vars.T_var())->get_JxW();
103 context.get_side_fe(_temp_vars.T_var())->get_phi();
104 context.get_side_fe(_temp_vars.T_var())->get_dphi();
105 context.get_side_fe(_temp_vars.T_var())->get_xyz();
112 (
const std::string & param_name,
117 _k.register_parameter(param_name, param_pointer);
virtual void set_parameter(libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_name, libMesh::Number param_default)
Each subclass can simultaneously read a parameter value from.
virtual void init_context(AssemblyContext &context)
Initialize context for added physics variables.
const PhysicsName incompressible_navier_stokes
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
virtual void register_parameter(const std::string ¶m_name, libMesh::ParameterMultiPointer< libMesh::Number > ¶m_pointer) const
Each subclass will register its copy of an independent.
libMesh::Number _rho
Material parameters, read from input.
virtual void read_input_options(const GetPot &input)
Read options from GetPot input file. By default, nothing is read.
virtual void init_variables(libMesh::FEMSystem *system)
Initialization Heat Transfer variables.
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Sets velocity variables to be time-evolving.
const PhysicsName heat_transfer
virtual void register_parameter(const std::string ¶m_name, libMesh::ParameterMultiPointer< libMesh::Number > ¶m_pointer) const
Each subclass will register its copy of an independent.
INSTANTIATE_HEAT_TRANSFER_SUBCLASS(HeatTransferBase)