GRINS-0.6.0
|
Adds Axisymmetric Boussinesq bouyancy source term. More...
#include <axisym_boussinesq_buoyancy.h>
Public Member Functions | |
AxisymmetricBoussinesqBuoyancy (const std::string &physics_name, const GetPot &input) | |
~AxisymmetricBoussinesqBuoyancy () | |
virtual void | read_input_options (const GetPot &input) |
Read options from GetPot input file. More... | |
virtual void | init_variables (libMesh::FEMSystem *system) |
Initialization of AxisymmetricBoussinesqBuoyancy variables. More... | |
virtual void | element_time_derivative (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Source term contribution for AxisymmetricBoussinesqBuoyancy. More... | |
virtual bool | enabled_on_elem (const libMesh::Elem *elem) |
Find if current physics is active on supplied element. More... | |
void | set_is_steady (bool is_steady) |
Sets whether this physics is to be solved with a steady solver or not. More... | |
bool | is_steady () const |
Returns whether or not this physics is being solved with a steady solver. More... | |
virtual void | set_time_evolving_vars (libMesh::FEMSystem *system) |
Set which variables are time evolving. More... | |
virtual void | auxiliary_init (MultiphysicsSystem &system) |
Any auxillary initialization a Physics class may need. More... | |
virtual void | register_postprocessing_vars (const GetPot &input, PostProcessedQuantities< libMesh::Real > &postprocessing) |
Register name of postprocessed quantity with PostProcessedQuantities. More... | |
virtual void | init_context (AssemblyContext &context) |
Initialize context for added physics variables. More... | |
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. More... | |
virtual void | nonlocal_time_derivative (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Time dependent part(s) of physics for scalar variables. More... | |
virtual void | element_constraint (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Constraint part(s) of physics for element interiors. More... | |
virtual void | side_constraint (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Constraint part(s) of physics for boundaries of elements on the domain boundary. More... | |
virtual void | nonlocal_constraint (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Constraint part(s) of physics for scalar variables. More... | |
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. More... | |
virtual void | nonlocal_mass_residual (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Mass matrix part(s) for scalar variables. More... | |
void | init_bcs (libMesh::FEMSystem *system) |
void | init_ics (libMesh::FEMSystem *system, libMesh::CompositeFunction< libMesh::Number > &all_ics) |
void | attach_neumann_bound_func (GRINS::NBCContainer &neumann_bcs) |
void | attach_dirichlet_bound_func (const GRINS::DBCContainer &dirichlet_bc) |
virtual void | compute_element_time_derivative_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_side_time_derivative_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_nonlocal_time_derivative_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_element_constraint_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_side_constraint_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_nonlocal_constraint_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_mass_residual_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_nonlocal_mass_residual_cache (const AssemblyContext &context, CachedValues &cache) |
virtual void | compute_postprocessed_quantity (unsigned int quantity_index, const AssemblyContext &context, const libMesh::Point &point, libMesh::Real &value) |
BCHandlingBase * | get_bc_handler () |
ICHandlingBase * | get_ic_handler () |
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. More... | |
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. More... | |
Protected Attributes | |
unsigned int | _dim |
Physical dimension of problem. More... | |
GRINSEnums::FEFamily | _T_FE_family |
Element type, read from input. More... | |
GRINSEnums::FEFamily | _V_FE_family |
GRINSEnums::Order | _T_order |
Temperature element order, read from input. More... | |
GRINSEnums::Order | _V_order |
VariableIndex | _u_r_var |
Index for r-velocity field. More... | |
VariableIndex | _u_z_var |
Index for z-velocity field. More... | |
VariableIndex | _T_var |
Index for temperature field. More... | |
std::string | _u_r_var_name |
Name of r-velocity. More... | |
std::string | _u_z_var_name |
Name of z-velocity. More... | |
std::string | _T_var_name |
Name of temperature. More... | |
libMesh::Number | _rho_ref |
reference density More... | |
libMesh::Number | _T_ref |
reference temperature More... | |
libMesh::Number | _beta_T |
coefficient of thermal expansion More... | |
libMesh::Point | _g |
Gravitational vector. More... | |
const PhysicsName | _physics_name |
Name of the physics object. Used for reading physics specific inputs. More... | |
GRINS::BCHandlingBase * | _bc_handler |
GRINS::ICHandlingBase * | _ic_handler |
std::set< libMesh::subdomain_id_type > | _enabled_subdomains |
Subdomains on which the current Physics class is enabled. More... | |
bool | _is_axisymmetric |
Static Protected Attributes | |
static bool | _is_steady = false |
Caches whether or not the solver that's being used is steady or not. More... | |
Private Member Functions | |
AxisymmetricBoussinesqBuoyancy () | |
Adds Axisymmetric Boussinesq bouyancy source term.
This class implements the Axisymmetric Boussinesq approximation for thermal buoyancy. Namely: where reference density, reference temperature, coefficient of thermal expansion, and the gravitional vector. This source term is added to the governing flow equations through the element_time_derivative routine. This class requires an axisymmetric flow physics enabled and the AxisymmetricHeatTransfer physics class enabled.
Definition at line 55 of file axisym_boussinesq_buoyancy.h.
GRINS::AxisymmetricBoussinesqBuoyancy::AxisymmetricBoussinesqBuoyancy | ( | const std::string & | physics_name, |
const GetPot & | input | ||
) |
Definition at line 43 of file axisym_boussinesq_buoyancy.C.
References read_input_options().
GRINS::AxisymmetricBoussinesqBuoyancy::~AxisymmetricBoussinesqBuoyancy | ( | ) |
Definition at line 51 of file axisym_boussinesq_buoyancy.C.
|
private |
|
inherited |
Definition at line 150 of file physics.C.
References GRINS::Physics::_bc_handler, and GRINS::BCHandlingBase::attach_dirichlet_bound_func().
|
inherited |
Definition at line 144 of file physics.C.
References GRINS::Physics::_bc_handler, and GRINS::BCHandlingBase::attach_neumann_bound_func().
|
virtualinherited |
Any auxillary initialization a Physics class may need.
This is called after all variables are added, so this method can safely query the MultiphysicsSystem about variable information.
|
virtualinherited |
Definition at line 185 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::element_constraint().
|
virtualinherited |
Reimplemented in GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, and GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.
Definition at line 167 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::element_time_derivative().
|
virtualinherited |
Definition at line 203 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::mass_residual().
|
virtualinherited |
Definition at line 197 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_constraint().
|
virtualinherited |
Definition at line 209 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_mass_residual().
|
virtualinherited |
Definition at line 179 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_time_derivative().
|
virtualinherited |
Reimplemented in GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >, GRINS::HeatTransfer< Conductivity >, GRINS::ParsedVelocitySource< Viscosity >, GRINS::VelocityPenalty< Viscosity >, GRINS::ElasticMembrane< StressStrainLaw >, and GRINS::ElasticCable< StressStrainLaw >.
|
virtualinherited |
Definition at line 191 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::side_constraint().
|
virtualinherited |
Reimplemented in GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.
Definition at line 173 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::side_time_derivative().
|
virtualinherited |
Constraint part(s) of physics for element interiors.
Reimplemented in GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::AveragedTurbineAdjointStabilization< Viscosity >, GRINS::VelocityDragAdjointStabilization< Viscosity >, GRINS::AveragedFanAdjointStabilization< Viscosity >, GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >, GRINS::ElasticMembrane< StressStrainLaw >, GRINS::Stokes< Viscosity >, GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >, GRINS::ParsedVelocitySourceAdjointStabilization< Viscosity >, GRINS::VelocityPenaltyAdjointStabilization< Viscosity >, GRINS::IncompressibleNavierStokesAdjointStabilization< Viscosity >, and GRINS::IncompressibleNavierStokesSPGSMStabilization< Viscosity >.
Definition at line 236 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::element_constraint().
|
virtual |
Source term contribution for AxisymmetricBoussinesqBuoyancy.
This is the main part of the class. This will add the source term to the AxisymmetricIncompNavierStokes class.
Reimplemented from GRINS::Physics.
Definition at line 101 of file axisym_boussinesq_buoyancy.C.
References _beta_T, _g, _rho_ref, _T_ref, _T_var, _u_r_var, and _u_z_var.
|
virtualinherited |
Find if current physics is active on supplied element.
Definition at line 83 of file physics.C.
References GRINS::Physics::_enabled_subdomains.
|
inlineinherited |
|
inlineinherited |
|
inherited |
Definition at line 118 of file physics.C.
References GRINS::Physics::_bc_handler, GRINS::BCHandlingBase::init_bc_data(), GRINS::BCHandlingBase::init_dirichlet_bc_func_objs(), GRINS::BCHandlingBase::init_dirichlet_bcs(), and GRINS::BCHandlingBase::init_periodic_bcs().
|
virtualinherited |
Initialize context for added physics variables.
Reimplemented in GRINS::ScalarODE, GRINS::SpalartAllmaras< Viscosity >, GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::IncompressibleNavierStokesBase< Viscosity >, GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::AveragedTurbine< Viscosity >, GRINS::HeatTransferBase< Conductivity >, GRINS::VelocityDrag< Viscosity >, GRINS::AveragedFan< Viscosity >, GRINS::ParsedVelocitySource< Viscosity >, GRINS::VelocityPenalty< Viscosity >, GRINS::AveragedTurbineAdjointStabilization< Viscosity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::VelocityDragAdjointStabilization< Viscosity >, GRINS::AveragedFanAdjointStabilization< Viscosity >, GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >, GRINS::ElasticCableBase, GRINS::ElasticMembraneBase, GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >, GRINS::HeatConduction< Conductivity >, GRINS::ParsedVelocitySourceAdjointStabilization< Viscosity >, GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >, GRINS::VelocityPenaltyAdjointStabilization< Viscosity >, GRINS::LowMachNavierStokesStabilizationBase< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::HeatTransferStabilizationBase< Conductivity >, GRINS::IncompressibleNavierStokesStabilizationBase< Viscosity >, and GRINS::SpalartAllmarasStabilizationBase< Viscosity >.
|
inherited |
Definition at line 133 of file physics.C.
References GRINS::Physics::_ic_handler, and GRINS::ICHandlingBase::init_ic_data().
|
virtual |
Initialization of AxisymmetricBoussinesqBuoyancy variables.
Implements GRINS::Physics.
Definition at line 91 of file axisym_boussinesq_buoyancy.C.
References _dim, _T_FE_family, _T_order, _T_var, _T_var_name, _u_r_var, _u_r_var_name, _u_z_var, _u_z_var_name, _V_FE_family, and _V_order.
|
inherited |
Returns whether or not this physics is being solved with a steady solver.
Definition at line 103 of file physics.C.
References GRINS::Physics::_is_steady.
Referenced by GRINS::Physics::set_is_steady().
|
virtualinherited |
Mass matrix part(s) for element interiors. All boundary terms lie within the time_derivative part.
Reimplemented in GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::SpalartAllmaras< Viscosity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::HeatTransfer< Conductivity >, GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >, GRINS::Stokes< Viscosity >, GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >, GRINS::ElasticMembrane< StressStrainLaw >, GRINS::ElasticCable< StressStrainLaw >, GRINS::HeatConduction< Conductivity >, GRINS::IncompressibleNavierStokesAdjointStabilization< Viscosity >, GRINS::IncompressibleNavierStokesSPGSMStabilization< Viscosity >, GRINS::SpalartAllmarasSPGSMStabilization< Viscosity >, GRINS::HeatTransferAdjointStabilization< Conductivity >, GRINS::HeatTransferSPGSMStabilization< Conductivity >, GRINS::LowMachNavierStokesBraackStabilization< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::LowMachNavierStokesVMSStabilization< Viscosity, SpecificHeat, ThermalConductivity >, and GRINS::LowMachNavierStokesSPGSMStabilization< Viscosity, SpecificHeat, ThermalConductivity >.
Definition at line 257 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::mass_residual().
|
virtualinherited |
Constraint part(s) of physics for scalar variables.
Reimplemented in GRINS::ScalarODE.
Definition at line 250 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_constraint().
|
virtualinherited |
Mass matrix part(s) for scalar variables.
Reimplemented in GRINS::ScalarODE, and GRINS::AveragedTurbine< Viscosity >.
Definition at line 264 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_mass_residual().
|
virtualinherited |
Time dependent part(s) of physics for scalar variables.
Reimplemented in GRINS::AveragedTurbine< Viscosity >, and GRINS::ScalarODE.
Definition at line 229 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::nonlocal_time_derivative().
|
virtual |
Read options from GetPot input file.
Reimplemented from GRINS::Physics.
Definition at line 56 of file axisym_boussinesq_buoyancy.C.
References _beta_T, _g, _rho_ref, _T_FE_family, _T_order, _T_ref, _T_var_name, _u_r_var_name, _u_z_var_name, _V_FE_family, _V_order, GRINS::axisymmetric_boussinesq_buoyancy, GRINS::axisymmetric_heat_transfer, GRINS::incompressible_navier_stokes, GRINS::ParameterUser::set_parameter(), GRINS::T_var_name_default, GRINS::u_r_var_name_default, and GRINS::u_z_var_name_default.
Referenced by AxisymmetricBoussinesqBuoyancy().
|
virtualinherited |
Each subclass will register its copy of an independent.
Reimplemented in GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::IncompressibleNavierStokesBase< Viscosity >, GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >, GRINS::HeatConduction< Conductivity >, GRINS::HeatTransferBase< Conductivity >, and GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >.
Definition at line 50 of file parameter_user.C.
Referenced by GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >::register_parameter(), GRINS::HeatTransferBase< Conductivity >::register_parameter(), GRINS::HeatConduction< Conductivity >::register_parameter(), GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >::register_parameter(), GRINS::IncompressibleNavierStokesBase< Viscosity >::register_parameter(), GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >::register_parameter(), and GRINS::AxisymmetricHeatTransfer< Conductivity >::register_parameter().
|
virtualinherited |
Register name of postprocessed quantity with PostProcessedQuantities.
Each Physics class will need to cache an unsigned int corresponding to each postprocessed quantity. This will be used in computing the values and putting them in the CachedVariables object.
Reimplemented in GRINS::ParsedVelocitySource< Viscosity >, GRINS::VelocityPenalty< Viscosity >, GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::HeatTransfer< Conductivity >, GRINS::ElasticCable< StressStrainLaw >, GRINS::ElasticMembrane< StressStrainLaw >, and GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.
|
inherited |
Sets whether this physics is to be solved with a steady solver or not.
Since the member variable is static, only needs to be called on a single physics.
Definition at line 97 of file physics.C.
References GRINS::Physics::_is_steady, and GRINS::Physics::is_steady().
|
virtualinherited |
Each subclass can simultaneously read a parameter value from.
Definition at line 35 of file parameter_user.C.
References GRINS::ParameterUser::_my_name, and GRINS::ParameterUser::_my_parameters.
Referenced by GRINS::AveragedFanAdjointStabilization< Viscosity >::AveragedFanAdjointStabilization(), GRINS::AveragedTurbineAdjointStabilization< Viscosity >::AveragedTurbineAdjointStabilization(), GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >::BoussinesqBuoyancyAdjointStabilization(), GRINS::BoussinesqBuoyancyBase::BoussinesqBuoyancyBase(), GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >::BoussinesqBuoyancySPGSMStabilization(), GRINS::ConstantConductivity::ConstantConductivity(), GRINS::ConstantPrandtlConductivity::ConstantPrandtlConductivity(), GRINS::ConstantSourceFunction::ConstantSourceFunction(), GRINS::ConstantSourceTerm::ConstantSourceTerm(), GRINS::ConstantSpecificHeat::ConstantSpecificHeat(), GRINS::ConstantViscosity::ConstantViscosity(), GRINS::ElasticCable< StressStrainLaw >::ElasticCable(), GRINS::ElasticCableConstantGravity::ElasticCableConstantGravity(), GRINS::ElasticMembrane< StressStrainLaw >::ElasticMembrane(), GRINS::ElasticMembraneConstantPressure::ElasticMembraneConstantPressure(), GRINS::HeatConduction< Conductivity >::HeatConduction(), GRINS::HeatTransferBase< Conductivity >::HeatTransferBase(), GRINS::IncompressibleNavierStokesBase< Viscosity >::IncompressibleNavierStokesBase(), GRINS::AverageNusseltNumber::init(), GRINS::MooneyRivlin::MooneyRivlin(), GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::ReactingLowMachNavierStokesBase(), GRINS::HookesLaw1D::read_input_options(), GRINS::HookesLaw::read_input_options(), read_input_options(), and GRINS::VelocityDragAdjointStabilization< Viscosity >::VelocityDragAdjointStabilization().
|
virtualinherited |
Set which variables are time evolving.
Set those variables which evolve in time (as opposed to variables that behave like constraints). This is done separately from init_variables() because the MultiphysicsSystem must initialize its base class before time_evolving variables can be set. Default implementation is no time evolving variables.
Reimplemented in GRINS::SpalartAllmaras< Viscosity >, GRINS::ScalarODE, GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::IncompressibleNavierStokesBase< Viscosity >, GRINS::AveragedTurbineBase< Viscosity >, GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::HeatTransferBase< Conductivity >, GRINS::ParsedVelocitySourceBase< Viscosity >, GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >, GRINS::ElasticCableBase, GRINS::ElasticMembraneBase, and GRINS::HeatConduction< Conductivity >.
|
virtualinherited |
Constraint part(s) of physics for boundaries of elements on the domain boundary.
Reimplemented in GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, and GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.
Definition at line 243 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::side_constraint().
|
virtualinherited |
Time dependent part(s) of physics for boundaries of elements on the domain boundary.
Reimplemented in GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::HeatTransfer< Conductivity >, GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >, GRINS::ElasticCable< StressStrainLaw >, and GRINS::ElasticMembrane< StressStrainLaw >.
Definition at line 222 of file physics.C.
Referenced by GRINS::MultiphysicsSystem::side_time_derivative().
|
protectedinherited |
Definition at line 256 of file physics.h.
Referenced by GRINS::Physics::attach_dirichlet_bound_func(), GRINS::Physics::attach_neumann_bound_func(), GRINS::AxisymmetricHeatTransfer< Conductivity >::AxisymmetricHeatTransfer(), GRINS::ElasticCable< StressStrainLaw >::ElasticCable(), GRINS::ElasticMembrane< StressStrainLaw >::ElasticMembrane(), GRINS::Physics::get_bc_handler(), GRINS::HeatConduction< Conductivity >::HeatConduction(), GRINS::HeatTransfer< Conductivity >::HeatTransfer(), GRINS::IncompressibleNavierStokes< Viscosity >::IncompressibleNavierStokes(), GRINS::Physics::init_bcs(), GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >::LowMachNavierStokes(), GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >::ReactingLowMachNavierStokes(), GRINS::SpalartAllmaras< Viscosity >::SpalartAllmaras(), GRINS::Stokes< Viscosity >::Stokes(), and GRINS::Physics::~Physics().
|
protected |
coefficient of thermal expansion
Definition at line 116 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and read_input_options().
|
protected |
Physical dimension of problem.
Definition at line 80 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables().
|
protectedinherited |
Subdomains on which the current Physics class is enabled.
Definition at line 261 of file physics.h.
Referenced by GRINS::Physics::enabled_on_elem(), and GRINS::Physics::read_input_options().
|
protected |
Gravitational vector.
Definition at line 120 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and read_input_options().
|
protectedinherited |
Definition at line 258 of file physics.h.
Referenced by GRINS::AveragedTurbine< Viscosity >::AveragedTurbine(), GRINS::AxisymmetricHeatTransfer< Conductivity >::AxisymmetricHeatTransfer(), GRINS::ElasticCable< StressStrainLaw >::ElasticCable(), GRINS::ElasticMembrane< StressStrainLaw >::ElasticMembrane(), GRINS::Physics::get_ic_handler(), GRINS::HeatConduction< Conductivity >::HeatConduction(), GRINS::HeatTransfer< Conductivity >::HeatTransfer(), GRINS::IncompressibleNavierStokes< Viscosity >::IncompressibleNavierStokes(), GRINS::Physics::init_ics(), GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >::LowMachNavierStokes(), GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >::ReactingLowMachNavierStokes(), GRINS::ScalarODE::ScalarODE(), GRINS::SpalartAllmaras< Viscosity >::SpalartAllmaras(), GRINS::Stokes< Viscosity >::Stokes(), and GRINS::Physics::~Physics().
|
protectedinherited |
Definition at line 268 of file physics.h.
Referenced by GRINS::HeatTransfer< Conductivity >::HeatTransfer(), GRINS::IncompressibleNavierStokes< Viscosity >::IncompressibleNavierStokes(), GRINS::Physics::Physics(), and GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >::ReactingLowMachNavierStokes().
|
staticprotectedinherited |
Caches whether or not the solver that's being used is steady or not.
This is need, for example, in flow stabilization as the tau terms change depending on whether the solver is steady or unsteady.
Definition at line 266 of file physics.h.
Referenced by GRINS::Physics::is_steady(), and GRINS::Physics::set_is_steady().
|
protectedinherited |
Name of the physics object. Used for reading physics specific inputs.
We use a reference because the physics names are const global objects in GRINS namespace
No, we use a copy, because otherwise as soon as the memory in std::set<std::string> requested_physics gets overwritten we get in trouble.
Definition at line 254 of file physics.h.
Referenced by GRINS::SourceTermBase::parse_var_info(), and GRINS::Physics::read_input_options().
|
protected |
reference density
Definition at line 110 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and read_input_options().
|
protected |
Element type, read from input.
Definition at line 83 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
Temperature element order, read from input.
Definition at line 86 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
reference temperature
Definition at line 113 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and read_input_options().
|
protected |
Index for temperature field.
Definition at line 96 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and init_variables().
|
protected |
Name of temperature.
Definition at line 107 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
Index for r-velocity field.
Definition at line 90 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and init_variables().
|
protected |
Name of r-velocity.
Definition at line 101 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
Index for z-velocity field.
Definition at line 93 of file axisym_boussinesq_buoyancy.h.
Referenced by element_time_derivative(), and init_variables().
|
protected |
Name of z-velocity.
Definition at line 104 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
Definition at line 83 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().
|
protected |
Definition at line 86 of file axisym_boussinesq_buoyancy.h.
Referenced by init_variables(), and read_input_options().