26 #ifndef GRINS_AXISYM_BOUSSINESQ_BUOYANCY_H
27 #define GRINS_AXISYM_BOUSSINESQ_BUOYANCY_H
30 #include "grins_config.h"
35 #include "libmesh/enum_order.h"
36 #include "libmesh/enum_fe_family.h"
37 #include "libmesh/point.h"
128 #endif // GRINS_AXISYM_BOUSSINESQ_BUOYANCY_H
unsigned int VariableIndex
More descriptive name of the type used for variable indices.
GRINSEnums::Order _T_order
Temperature element order, read from input.
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
Adds Axisymmetric Boussinesq bouyancy source term.
GRINSEnums::FEFamily _V_FE_family
std::string _u_r_var_name
Name of r-velocity.
libMesh::Number _rho_ref
reference density
virtual void read_input_options(const GetPot &input)
Read options from GetPot input file.
GRINSEnums::Order _V_order
~AxisymmetricBoussinesqBuoyancy()
virtual void element_time_derivative(bool compute_jacobian, AssemblyContext &context, CachedValues &cache)
Source term contribution for AxisymmetricBoussinesqBuoyancy.
VariableIndex _T_var
Index for temperature field.
VariableIndex _u_z_var
Index for z-velocity field.
virtual void init_variables(libMesh::FEMSystem *system)
Initialization of AxisymmetricBoussinesqBuoyancy variables.
std::string _T_var_name
Name of temperature.
VariableIndex _u_r_var
Index for r-velocity field.
libMesh::Point _g
Gravitational vector.
libMesh::Number _T_ref
reference temperature
AxisymmetricBoussinesqBuoyancy()
std::string _u_z_var_name
Name of z-velocity.
libMesh::Number _beta_T
coefficient of thermal expansion
unsigned int _dim
Physical dimension of problem.
GRINSEnums::FEFamily _T_FE_family
Element type, read from input.