26 #ifndef GRINS_AXISYM_HEAT_TRANSFER_H 
   27 #define GRINS_AXISYM_HEAT_TRANSFER_H 
   30 #include "grins_config.h" 
   38 #include "libmesh/enum_order.h" 
   39 #include "libmesh/enum_fe_family.h" 
   48   template<
class Conductivity>
 
   85       ( 
const std::string & param_name,
 
  120 #endif // GRINS_AXISYM_HEAT_TRANSFER_H 
void read_input_options(const GetPot &input)
Read options from GetPot input file. 
 
Physics class for Axisymmetric Heat Transfer. 
 
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem. 
 
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. 
 
void register_variables()
 
virtual void register_parameter(const std::string ¶m_name, libMesh::ParameterMultiAccessor< libMesh::Number > ¶m_pointer) const 
Each subclass will register its copy of an independent. 
 
libMesh::Number _rho
Material parameters, read from input. 
 
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...
 
PrimitiveTempFEVariables _temp_vars
 
virtual void element_time_derivative(bool compute_jacobian, AssemblyContext &context, CachedValues &cache)
Time dependent part(s) of physics for element interiors. 
 
PressureFEVariable _press_var
 
AxisymmetricHeatTransfer()
 
VelocityFEVariables _flow_vars