GRINS-0.6.0
|
Physics class for Incompressible Navier-Stokes. More...
#include <low_mach_navier_stokes.h>
Public Member Functions | |
LowMachNavierStokes (const PhysicsName &physics_name, const GetPot &input) | |
~LowMachNavierStokes () | |
virtual void | read_input_options (const GetPot &input) |
Read options from GetPot input file. More... | |
virtual void | register_postprocessing_vars (const GetPot &input, PostProcessedQuantities< libMesh::Real > &postprocessing) |
Register postprocessing variables for LowMachNavierStokes. More... | |
virtual void | init_context (AssemblyContext &context) |
Initialize context for added physics variables. More... | |
virtual void | element_time_derivative (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Time dependent part(s) of physics for element interiors. 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 | 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 | 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 | compute_element_time_derivative_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) |
virtual void | init_variables (libMesh::FEMSystem *system) |
Initialize variables for this physics. More... | |
virtual void | set_time_evolving_vars (libMesh::FEMSystem *system) |
Sets velocity variables to be time-evolving. More... | |
libMesh::Real | T (const libMesh::Point &p, const AssemblyContext &c) const |
libMesh::Real | rho (libMesh::Real T, libMesh::Real p0) const |
libMesh::Real | d_rho_dT (libMesh::Real T, libMesh::Real p0) const |
libMesh::Real | get_p0_steady (const AssemblyContext &c, unsigned int qp) const |
libMesh::Real | get_p0_steady (const AssemblyContext &c, const libMesh::Point &p) const |
libMesh::Real | get_p0_steady_side (const AssemblyContext &c, unsigned int qp) const |
libMesh::Real | get_p0_transient (AssemblyContext &c, unsigned int qp) const |
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... | |
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 | auxiliary_init (MultiphysicsSystem &system) |
Any auxillary initialization a Physics class may need. 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 | nonlocal_constraint (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Constraint part(s) of physics for scalar variables. 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_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) |
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... | |
Protected Member Functions | |
void | assemble_mass_time_deriv (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Helper function. More... | |
void | assemble_momentum_time_deriv (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Helper function. More... | |
void | assemble_energy_time_deriv (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) |
Helper function. More... | |
void | assemble_continuity_mass_residual (bool compute_jacobian, AssemblyContext &c) |
Helper function. More... | |
void | assemble_momentum_mass_residual (bool compute_jacobian, AssemblyContext &c) |
Helper function. More... | |
void | assemble_energy_mass_residual (bool compute_jacobian, AssemblyContext &c) |
Helper function. More... | |
void | assemble_thermo_press_elem_time_deriv (bool compute_jacobian, AssemblyContext &c) |
void | assemble_thermo_press_side_time_deriv (bool compute_jacobian, AssemblyContext &c) |
void | assemble_thermo_press_mass_residual (bool compute_jacobian, AssemblyContext &c) |
Protected Attributes | |
bool | _pin_pressure |
Enable pressure pinning. More... | |
PressurePinning | _p_pinning |
unsigned int | _rho_index |
Cache index for density post-processing. More... | |
libMesh::Number | _p0_over_R |
Thermodynamic pressure divided by gas constant. More... | |
libMesh::Number | _p0 |
libMesh::Number | _R |
libMesh::Number | _T0 |
unsigned int | _dim |
Physical dimension of problem. More... | |
VariableIndex | _u_var |
Indices for each (owned) variable;. More... | |
VariableIndex | _v_var |
VariableIndex | _w_var |
VariableIndex | _p_var |
VariableIndex | _T_var |
VariableIndex | _p0_var |
std::string | _u_var_name |
Names of each (owned) variable in the system. More... | |
std::string | _v_var_name |
std::string | _w_var_name |
std::string | _p_var_name |
std::string | _T_var_name |
std::string | _p0_var_name |
GRINSEnums::FEFamily | _V_FE_family |
Element type, read from input. More... | |
GRINSEnums::FEFamily | _P_FE_family |
GRINSEnums::FEFamily | _T_FE_family |
GRINSEnums::Order | _V_order |
Element orders, read from input. More... | |
GRINSEnums::Order | _P_order |
GRINSEnums::Order | _T_order |
Viscosity | _mu |
Viscosity object. More... | |
SpecificHeat | _cp |
Specific heat object. More... | |
ThermalConductivity | _k |
Thermal conductivity object. More... | |
libMesh::Point | _g |
Gravity vector. More... | |
bool | _enable_thermo_press_calc |
Flag to enable thermodynamic pressure calculation. 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 | |
LowMachNavierStokes () | |
Physics class for Incompressible Navier-Stokes.
This physics class implements the classical Incompressible Navier-Stokes equations.
Definition at line 41 of file low_mach_navier_stokes.h.
GRINS::LowMachNavierStokes< Mu, SH, TC >::LowMachNavierStokes | ( | const PhysicsName & | physics_name, |
const GetPot & | input | ||
) |
Definition at line 46 of file low_mach_navier_stokes.C.
References GRINS::Physics::_bc_handler, GRINS::Physics::_ic_handler, and GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >::read_input_options().
GRINS::LowMachNavierStokes< Mu, SH, TC >::~LowMachNavierStokes | ( | ) |
Definition at line 61 of file low_mach_navier_stokes.C.
|
private |
|
protected |
|
protected |
|
protected |
Helper function.
Definition at line 627 of file low_mach_navier_stokes.C.
References GRINS::CachedValues::get_cached_gradient_values(), GRINS::CachedValues::get_cached_values(), GRINS::Cache::TEMPERATURE, GRINS::Cache::TEMPERATURE_GRAD, GRINS::Cache::THERMO_PRESSURE, GRINS::Cache::X_VELOCITY, GRINS::Cache::Y_VELOCITY, and GRINS::Cache::Z_VELOCITY.
|
protected |
Helper function.
Definition at line 205 of file low_mach_navier_stokes.C.
References GRINS::CachedValues::get_cached_gradient_values(), GRINS::CachedValues::get_cached_values(), GRINS::Cache::TEMPERATURE, GRINS::Cache::TEMPERATURE_GRAD, GRINS::Cache::X_VELOCITY, GRINS::Cache::X_VELOCITY_GRAD, GRINS::Cache::Y_VELOCITY, GRINS::Cache::Y_VELOCITY_GRAD, GRINS::Cache::Z_VELOCITY, and GRINS::Cache::Z_VELOCITY_GRAD.
|
protected |
|
protected |
Helper function.
Definition at line 339 of file low_mach_navier_stokes.C.
References GRINS::CachedValues::get_cached_gradient_values(), GRINS::CachedValues::get_cached_values(), GRINS::Cache::PRESSURE, GRINS::Cache::TEMPERATURE, GRINS::Cache::THERMO_PRESSURE, GRINS::Cache::X_VELOCITY, GRINS::Cache::X_VELOCITY_GRAD, GRINS::Cache::Y_VELOCITY, GRINS::Cache::Y_VELOCITY_GRAD, GRINS::Cache::Z_VELOCITY, and GRINS::Cache::Z_VELOCITY_GRAD.
|
protected |
Definition at line 906 of file low_mach_navier_stokes.C.
|
protected |
Definition at line 1004 of file low_mach_navier_stokes.C.
|
protected |
Definition at line 954 of file low_mach_navier_stokes.C.
|
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().
|
virtual |
Reimplemented from GRINS::Physics.
Definition at line 1066 of file low_mach_navier_stokes.C.
References GRINS::Cache::PRESSURE, GRINS::CachedValues::set_gradient_values(), GRINS::CachedValues::set_values(), GRINS::Cache::TEMPERATURE, GRINS::Cache::TEMPERATURE_GRAD, GRINS::Cache::THERMO_PRESSURE, GRINS::Cache::X_VELOCITY, GRINS::Cache::X_VELOCITY_GRAD, GRINS::Cache::Y_VELOCITY, GRINS::Cache::Y_VELOCITY_GRAD, GRINS::Cache::Z_VELOCITY, and GRINS::Cache::Z_VELOCITY_GRAD.
|
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().
|
virtual |
|
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().
|
inlineinherited |
Definition at line 151 of file low_mach_navier_stokes_base.h.
|
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 |
Time dependent part(s) of physics for element interiors.
Reimplemented from GRINS::Physics.
Definition at line 130 of file low_mach_navier_stokes.C.
|
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 |
|
inlineinherited |
Definition at line 158 of file low_mach_navier_stokes_base.h.
|
inlineinherited |
Definition at line 192 of file low_mach_navier_stokes_base.h.
|
inlineinherited |
Definition at line 175 of file low_mach_navier_stokes_base.h.
|
inlineinherited |
Definition at line 209 of file low_mach_navier_stokes_base.h.
|
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().
|
virtual |
Initialize context for added physics variables.
Reimplemented from GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >.
Definition at line 109 of file low_mach_navier_stokes.C.
References GRINS::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >::init_context().
|
inherited |
Definition at line 133 of file physics.C.
References GRINS::Physics::_ic_handler, and GRINS::ICHandlingBase::init_ic_data().
|
virtualinherited |
Initialize variables for this physics.
Implements GRINS::Physics.
Definition at line 130 of file low_mach_navier_stokes_base.C.
|
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().
|
virtual |
Mass matrix part(s) for element interiors. All boundary terms lie within the time_derivative part.
Reimplemented from GRINS::Physics.
Definition at line 188 of file low_mach_navier_stokes.C.
|
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::LowMachNavierStokesBase< Viscosity, SpecificHeat, ThermalConductivity >.
Definition at line 67 of file low_mach_navier_stokes.C.
References GRINS::low_mach_navier_stokes.
Referenced by GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >::LowMachNavierStokes().
|
virtualinherited |
Each subclass will register its copy of an independent.
Reimplemented from GRINS::ParameterUser.
Definition at line 198 of file low_mach_navier_stokes_base.C.
References GRINS::ParameterUser::register_parameter().
|
virtual |
Register postprocessing variables for LowMachNavierStokes.
Reimplemented from GRINS::Physics.
Definition at line 78 of file low_mach_navier_stokes.C.
References GRINS::low_mach_navier_stokes, and GRINS::PostProcessedQuantities< NumericType >::register_quantity().
|
inlineinherited |
Definition at line 144 of file low_mach_navier_stokes_base.h.
|
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(), GRINS::AxisymmetricBoussinesqBuoyancy::read_input_options(), and GRINS::VelocityDragAdjointStabilization< Viscosity >::VelocityDragAdjointStabilization().
|
virtualinherited |
Sets velocity variables to be time-evolving.
Reimplemented from GRINS::Physics.
Definition at line 155 of file low_mach_navier_stokes_base.C.
|
virtual |
Constraint part(s) of physics for boundaries of elements on the domain boundary.
Reimplemented from GRINS::Physics.
Definition at line 174 of file low_mach_navier_stokes.C.
|
virtual |
Time dependent part(s) of physics for boundaries of elements on the domain boundary.
Reimplemented from GRINS::Physics.
Definition at line 153 of file low_mach_navier_stokes.C.
|
inlineinherited |
Definition at line 137 of file low_mach_navier_stokes_base.h.
|
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().
|
protectedinherited |
Specific heat object.
Definition at line 118 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Physical dimension of problem.
Definition at line 95 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Flag to enable thermodynamic pressure calculation.
Definition at line 127 of file low_mach_navier_stokes_base.h.
|
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().
|
protectedinherited |
Gravity vector.
Definition at line 124 of file low_mach_navier_stokes_base.h.
|
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 |
Thermal conductivity object.
Definition at line 121 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Viscosity object.
Definition at line 115 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 92 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Thermodynamic pressure divided by gas constant.
Definition at line 90 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 103 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 106 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 109 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 112 of file low_mach_navier_stokes_base.h.
|
protected |
Definition at line 90 of file low_mach_navier_stokes.h.
|
protectedinherited |
Definition at line 101 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 106 of file low_mach_navier_stokes_base.h.
|
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 |
Enable pressure pinning.
Definition at line 88 of file low_mach_navier_stokes.h.
|
protectedinherited |
Definition at line 92 of file low_mach_navier_stokes_base.h.
|
protected |
Cache index for density post-processing.
Definition at line 93 of file low_mach_navier_stokes.h.
|
protectedinherited |
Definition at line 92 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 109 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 112 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 102 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 106 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Indices for each (owned) variable;.
Definition at line 98 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Names of each (owned) variable in the system.
Definition at line 106 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Element type, read from input.
Definition at line 109 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Element orders, read from input.
Definition at line 112 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 99 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 106 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 100 of file low_mach_navier_stokes_base.h.
|
protectedinherited |
Definition at line 106 of file low_mach_navier_stokes_base.h.