26 #ifndef GRINS_AXISYM_HEAT_TRANSFER_H
27 #define GRINS_AXISYM_HEAT_TRANSFER_H
30 #include "grins_config.h"
35 #include "libmesh/enum_order.h"
36 #include "libmesh/enum_fe_family.h"
45 template<
class Conductivity>
89 (
const std::string & param_name,
141 #endif // GRINS_AXISYM_HEAT_TRANSFER_H
unsigned int VariableIndex
More descriptive name of the type used for variable indices.
virtual void read_input_options(const GetPot &input)
Read options from GetPot input file.
GRINSEnums::Order _T_order
Temperature element order, read from input.
Physics class for Axisymmetric Heat Transfer.
virtual void side_time_derivative(bool compute_jacobian, AssemblyContext &context, CachedValues &cache)
Time dependent part(s) of physics for boundaries of elements on the domain boundary.
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
std::string _u_z_var_name
Name of z-velocity.
GRINSEnums::FEFamily _V_FE_family
unsigned int _dim
Physical dimension of problem.
virtual void init_variables(libMesh::FEMSystem *system)
Initialization AxisymmetricHeatTransfer variables.
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Sets velocity variables to be time-evolving.
~AxisymmetricHeatTransfer()
virtual void init_context(AssemblyContext &context)
Initialize context for added physics variables.
std::string _u_r_var_name
Name of r-velocity.
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.
VariableIndex _u_r_var
Index for r-velocity field.
libMesh::Number _rho
Material parameters, read from input.
VariableIndex _u_z_var
Index for z-velocity field.
GRINSEnums::FEFamily _T_FE_family
Element type, read from input.
VariableIndex _T_var
Index for temperature field.
virtual void mass_residual(bool compute_jacobian, AssemblyContext &context, CachedValues &cache)
Mass matrix part(s) for element interiors. All boundary terms lie within the time_derivative part...
GRINSEnums::Order _V_order
virtual void element_time_derivative(bool compute_jacobian, AssemblyContext &context, CachedValues &cache)
Time dependent part(s) of physics for element interiors.
std::string _T_var_name
Name for temperature variable.
AxisymmetricHeatTransfer()