27 #include "grins_config.h"
31 #include "libmesh/getpot.h"
32 #include "libmesh/string_to_enum.h"
33 #include "libmesh/fem_system.h"
77 this->
_dim = system->get_mesh().mesh_dimension();
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.
libMesh::Point _g
Gravitational vector.
virtual void init(libMesh::FEMSystem *system)
const PhysicsName incompressible_navier_stokes
virtual void init_variables(libMesh::FEMSystem *system)
Initialization of BoussinesqBuoyancy variables.
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
unsigned int _dim
Physical dimension of problem.
~BoussinesqBuoyancyBase()
libMesh::Number _T_ref
reference temperature
PrimitiveFlowFEVariables _flow_vars
const PhysicsName heat_transfer
const PhysicsName boussinesq_buoyancy
libMesh::Number _beta_T
coefficient of thermal expansion
libMesh::Number _rho_ref
reference density
PrimitiveTempFEVariables _temp_vars
virtual void init(libMesh::FEMSystem *system)