GRINS-0.6.0
Public Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | List of all members
GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator > Class Template Reference

#include <reacting_low_mach_navier_stokes_base.h>

Inheritance diagram for GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >:
Inheritance graph
[legend]
Collaboration diagram for GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >:
Collaboration graph
[legend]

Public Member Functions

 ReactingLowMachNavierStokesBase (const PhysicsName &physics_name, const GetPot &input)
 
 ~ReactingLowMachNavierStokesBase ()
 
virtual void read_input_options (const GetPot &input)
 Read options from GetPot input file. More...
 
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...
 
virtual void init_context (AssemblyContext &context)
 Initialize context for added physics variables. More...
 
unsigned int n_species () const
 
libMesh::Real T (const libMesh::Point &p, const AssemblyContext &c) const
 
void mass_fractions (const libMesh::Point &p, const AssemblyContext &c, std::vector< libMesh::Real > &mass_fracs) const
 
libMesh::Real rho (libMesh::Real T, libMesh::Real p0, libMesh::Real R_mix) const
 
libMesh::Real get_p0_steady (const AssemblyContext &c, unsigned int qp) const
 
libMesh::Real get_p0_steady_side (const AssemblyContext &c, unsigned int qp) const
 
libMesh::Real get_p0_steady (const AssemblyContext &c, const libMesh::Point &p) const
 
libMesh::Real get_p0_transient (const AssemblyContext &c, unsigned int qp) const
 
const Mixture & gas_mixture () const
 
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 register_postprocessing_vars (const GetPot &input, PostProcessedQuantities< libMesh::Real > &postprocessing)
 Register name of postprocessed quantity with PostProcessedQuantities. 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 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)
 
BCHandlingBaseget_bc_handler ()
 
ICHandlingBaseget_ic_handler ()
 
virtual void set_parameter (libMesh::Number &param_variable, const GetPot &input, const std::string &param_name, libMesh::Number param_default)
 Each subclass can simultaneously read a parameter value from. More...
 
virtual void register_parameter (const std::string &param_name, libMesh::ParameterMultiPointer< libMesh::Number > &param_pointer) const
 Each subclass will register its copy of an independent. More...
 

Protected Attributes

Mixture _gas_mixture
 
libMesh::Number _p0
 
unsigned int _dim
 Physical dimension of problem. More...
 
unsigned int _n_species
 Number of species. More...
 
std::vector< VariableIndex_species_vars
 Indices for each (owned) variable;. More...
 
VariableIndex _u_var
 
VariableIndex _v_var
 
VariableIndex _w_var
 
VariableIndex _p_var
 
VariableIndex _T_var
 
VariableIndex _p0_var
 
std::vector< std::string > _species_var_names
 Names of each (owned) variable in the system. More...
 
std::string _u_var_name
 
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 _species_FE_family
 Element type, read from input. More...
 
GRINSEnums::FEFamily _V_FE_family
 
GRINSEnums::FEFamily _P_FE_family
 
GRINSEnums::FEFamily _T_FE_family
 
GRINSEnums::Order _species_order
 Element orders, read from input. More...
 
GRINSEnums::Order _V_order
 
GRINSEnums::Order _P_order
 
GRINSEnums::Order _T_order
 
libMesh::Point _g
 Gravity vector. More...
 
bool _enable_thermo_press_calc
 Flag to enable thermodynamic pressure calculation. More...
 
bool _fixed_density
 
libMesh::Real _fixed_rho_value
 
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

 ReactingLowMachNavierStokesBase ()
 

Detailed Description

template<typename Mixture, typename Evaluator>
class GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >

Definition at line 39 of file reacting_low_mach_navier_stokes_base.h.

Constructor & Destructor Documentation

template<typename Mixture , typename Evaluator >
GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::ReactingLowMachNavierStokesBase ( const PhysicsName physics_name,
const GetPot &  input 
)

Definition at line 46 of file reacting_low_mach_navier_stokes_base.C.

References GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_fixed_rho_value, GRINS::reacting_low_mach_navier_stokes, GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::read_input_options(), and GRINS::ParameterUser::set_parameter().

48  : Physics(physics_name, input),
49  _gas_mixture(input),
50  _fixed_density( input("Physics/"+reacting_low_mach_navier_stokes+"/fixed_density", false ) ),
51  _fixed_rho_value(0.0)
52  {
53  this->set_parameter
54  (_fixed_rho_value, input,
55  "Physics/"+reacting_low_mach_navier_stokes+"/fixed_rho_value", 0.0 );
56 
57  this->read_input_options(input);
58 
59  return;
60  }
virtual void set_parameter(libMesh::Number &param_variable, const GetPot &input, const std::string &param_name, libMesh::Number param_default)
Each subclass can simultaneously read a parameter value from.
virtual void read_input_options(const GetPot &input)
Read options from GetPot input file.
const PhysicsName reacting_low_mach_navier_stokes
template<typename Mixture , typename Evaluator >
GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::~ReactingLowMachNavierStokesBase ( )

Definition at line 63 of file reacting_low_mach_navier_stokes_base.C.

64  {
65  return;
66  }
template<typename Mixture, typename Evaluator>
GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::ReactingLowMachNavierStokesBase ( )
private

Member Function Documentation

void GRINS::Physics::attach_dirichlet_bound_func ( const GRINS::DBCContainer dirichlet_bc)
inherited

Definition at line 150 of file physics.C.

References GRINS::Physics::_bc_handler, and GRINS::BCHandlingBase::attach_dirichlet_bound_func().

151  {
152  _bc_handler->attach_dirichlet_bound_func( dirichlet_bc );
153  return;
154  }
GRINS::BCHandlingBase * _bc_handler
Definition: physics.h:256
void attach_dirichlet_bound_func(const GRINS::DBCContainer &dirichlet_bc)
void GRINS::Physics::attach_neumann_bound_func ( GRINS::NBCContainer neumann_bcs)
inherited

Definition at line 144 of file physics.C.

References GRINS::Physics::_bc_handler, and GRINS::BCHandlingBase::attach_neumann_bound_func().

145  {
146  _bc_handler->attach_neumann_bound_func( neumann_bcs );
147  return;
148  }
GRINS::BCHandlingBase * _bc_handler
Definition: physics.h:256
void attach_neumann_bound_func(GRINS::NBCContainer &neumann_bcs)
void GRINS::Physics::auxiliary_init ( MultiphysicsSystem system)
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.

Definition at line 113 of file physics.C.

114  {
115  return;
116  }
void GRINS::Physics::compute_element_constraint_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 185 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::element_constraint().

187  {
188  return;
189  }
void GRINS::Physics::compute_element_time_derivative_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited
void GRINS::Physics::compute_mass_residual_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 203 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::mass_residual().

205  {
206  return;
207  }
void GRINS::Physics::compute_nonlocal_constraint_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 197 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::nonlocal_constraint().

199  {
200  return;
201  }
void GRINS::Physics::compute_nonlocal_mass_residual_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 209 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::nonlocal_mass_residual().

211  {
212  return;
213  }
void GRINS::Physics::compute_nonlocal_time_derivative_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 179 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::nonlocal_time_derivative().

181  {
182  return;
183  }
void GRINS::Physics::compute_postprocessed_quantity ( unsigned int  quantity_index,
const AssemblyContext context,
const libMesh::Point &  point,
libMesh::Real &  value 
)
virtualinherited
void GRINS::Physics::compute_side_constraint_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Definition at line 191 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::side_constraint().

193  {
194  return;
195  }
void GRINS::Physics::compute_side_time_derivative_cache ( const AssemblyContext context,
CachedValues cache 
)
virtualinherited

Reimplemented in GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.

Definition at line 173 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::side_time_derivative().

175  {
176  return;
177  }
void GRINS::Physics::element_constraint ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
virtualinherited
void GRINS::Physics::element_time_derivative ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
virtualinherited

Time dependent part(s) of physics for element interiors.

Reimplemented in GRINS::SpalartAllmaras< Viscosity >, GRINS::AxisymmetricBoussinesqBuoyancy, GRINS::AxisymmetricHeatTransfer< Conductivity >, GRINS::ParsedVelocitySource< Viscosity >, GRINS::VelocityPenalty< Viscosity >, GRINS::AveragedTurbine< Viscosity >, GRINS::VelocityDrag< Viscosity >, GRINS::AveragedFan< Viscosity >, GRINS::IncompressibleNavierStokes< Viscosity >, GRINS::HeatTransferSource< SourceFunction >, GRINS::BoussinesqBuoyancy, GRINS::LowMachNavierStokes< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::AveragedTurbineAdjointStabilization< Viscosity >, GRINS::HeatTransfer< Conductivity >, GRINS::VelocityDragAdjointStabilization< Viscosity >, GRINS::AveragedFanAdjointStabilization< Viscosity >, GRINS::HeatConduction< Conductivity >, GRINS::BoussinesqBuoyancySPGSMStabilization< Viscosity >, GRINS::Stokes< Viscosity >, GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >, GRINS::BoussinesqBuoyancyAdjointStabilization< Viscosity >, GRINS::ElasticCable< StressStrainLaw >, GRINS::ParsedVelocitySourceAdjointStabilization< Viscosity >, GRINS::VelocityPenaltyAdjointStabilization< Viscosity >, GRINS::ElasticMembrane< StressStrainLaw >, GRINS::ParsedSourceTerm, GRINS::SpalartAllmarasSPGSMStabilization< Viscosity >, GRINS::HeatTransferAdjointStabilization< Conductivity >, GRINS::HeatTransferSPGSMStabilization< Conductivity >, GRINS::LowMachNavierStokesBraackStabilization< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::LowMachNavierStokesVMSStabilization< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::ConstantSourceTerm, GRINS::IncompressibleNavierStokesAdjointStabilization< Viscosity >, GRINS::IncompressibleNavierStokesSPGSMStabilization< Viscosity >, GRINS::LowMachNavierStokesSPGSMStabilization< Viscosity, SpecificHeat, ThermalConductivity >, GRINS::ElasticCableConstantGravity, and GRINS::ElasticMembraneConstantPressure.

Definition at line 215 of file physics.C.

Referenced by GRINS::MultiphysicsSystem::element_time_derivative().

218  {
219  return;
220  }
bool GRINS::Physics::enabled_on_elem ( const libMesh::Elem *  elem)
virtualinherited

Find if current physics is active on supplied element.

Definition at line 83 of file physics.C.

References GRINS::Physics::_enabled_subdomains.

84  {
85  // Check if enabled_subdomains flag has been set and if we're
86  // looking at a real element (rather than a nonlocal evaluation)
87  if( !elem || _enabled_subdomains.empty() )
88  return true;
89 
90  // Check if current physics is enabled on elem
91  if( _enabled_subdomains.find( elem->subdomain_id() ) == _enabled_subdomains.end() )
92  return false;
93 
94  return true;
95  }
std::set< libMesh::subdomain_id_type > _enabled_subdomains
Subdomains on which the current Physics class is enabled.
Definition: physics.h:261
template<typename Mixture , typename Evaluator >
const Mixture & GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::gas_mixture ( ) const
inline
BCHandlingBase * GRINS::Physics::get_bc_handler ( )
inlineinherited

Definition at line 282 of file physics.h.

References GRINS::Physics::_bc_handler.

283  {
284  return _bc_handler;
285  }
GRINS::BCHandlingBase * _bc_handler
Definition: physics.h:256
ICHandlingBase * GRINS::Physics::get_ic_handler ( )
inlineinherited

Definition at line 288 of file physics.h.

References GRINS::Physics::_ic_handler.

289  {
290  return _ic_handler;
291  }
GRINS::ICHandlingBase * _ic_handler
Definition: physics.h:258
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::get_p0_steady ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 168 of file reacting_low_mach_navier_stokes_base.h.

170  {
171  libMesh::Real p0;
172  if( this->_enable_thermo_press_calc )
173  {
174  p0 = c.interior_value( _p0_var, qp );
175  }
176  else
177  {
178  p0 = _p0;
179  }
180  return p0;
181  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::get_p0_steady ( const AssemblyContext c,
const libMesh::Point &  p 
) const
inline

Definition at line 202 of file reacting_low_mach_navier_stokes_base.h.

204  {
205  libMesh::Real p0;
206  if( this->_enable_thermo_press_calc )
207  {
208  p0 = c.point_value( _p0_var, p );
209  }
210  else
211  {
212  p0 = _p0;
213  }
214  return p0;
215  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::get_p0_steady_side ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 185 of file reacting_low_mach_navier_stokes_base.h.

187  {
188  libMesh::Real p0;
189  if( this->_enable_thermo_press_calc )
190  {
191  p0 = c.side_value( _p0_var, qp );
192  }
193  else
194  {
195  p0 = _p0;
196  }
197  return p0;
198  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::get_p0_transient ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 219 of file reacting_low_mach_navier_stokes_base.h.

221  {
222  libMesh::Real p0;
223  if( this->_enable_thermo_press_calc )
224  {
225  p0 = c.fixed_interior_value( _p0_var, qp );
226  }
227  else
228  {
229  p0 = _p0;
230  }
231  return p0;
232  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
void GRINS::Physics::init_bcs ( libMesh::FEMSystem *  system)
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().

119  {
120  // Only need to init BC's if the physics actually created a handler
121  if( _bc_handler )
122  {
123  _bc_handler->init_bc_data( *system );
124  _bc_handler->init_dirichlet_bcs( system );
126  _bc_handler->init_periodic_bcs( system );
127  }
128 
129  return;
130  }
GRINS::BCHandlingBase * _bc_handler
Definition: physics.h:256
virtual void init_dirichlet_bcs(libMesh::FEMSystem *system) const
virtual void init_periodic_bcs(libMesh::FEMSystem *system) const
virtual void init_dirichlet_bc_func_objs(libMesh::FEMSystem *system) const
virtual void init_bc_data(const libMesh::FEMSystem &system)
Override this method to initialize any system-dependent data.
template<typename Mixture , typename Evaluator >
void GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::init_context ( AssemblyContext context)
virtual

Initialize context for added physics variables.

Reimplemented from GRINS::Physics.

Reimplemented in GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.

Definition at line 187 of file reacting_low_mach_navier_stokes_base.C.

Referenced by GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >::init_context().

188  {
189  // We should prerequest all the data
190  // we will need to build the linear system
191  // or evaluate a quantity of interest.
192  context.get_element_fe(_species_vars[0])->get_JxW();
193  context.get_element_fe(_species_vars[0])->get_phi();
194  context.get_element_fe(_species_vars[0])->get_dphi();
195  context.get_element_fe(_species_vars[0])->get_xyz();
196 
197  context.get_element_fe(_u_var)->get_JxW();
198  context.get_element_fe(_u_var)->get_phi();
199  context.get_element_fe(_u_var)->get_dphi();
200  context.get_element_fe(_u_var)->get_xyz();
201 
202  context.get_element_fe(_T_var)->get_JxW();
203  context.get_element_fe(_T_var)->get_phi();
204  context.get_element_fe(_T_var)->get_dphi();
205  context.get_element_fe(_T_var)->get_xyz();
206 
207  context.get_element_fe(_p_var)->get_phi();
208  context.get_element_fe(_p_var)->get_xyz();
209 
210  return;
211  }
std::vector< VariableIndex > _species_vars
Indices for each (owned) variable;.
void GRINS::Physics::init_ics ( libMesh::FEMSystem *  system,
libMesh::CompositeFunction< libMesh::Number > &  all_ics 
)
inherited

Definition at line 133 of file physics.C.

References GRINS::Physics::_ic_handler, and GRINS::ICHandlingBase::init_ic_data().

135  {
136  if( _ic_handler )
137  {
138  _ic_handler->init_ic_data( *system, all_ics );
139  }
140 
141  return;
142  }
GRINS::ICHandlingBase * _ic_handler
Definition: physics.h:258
virtual void init_ic_data(const libMesh::FEMSystem &system, libMesh::CompositeFunction< libMesh::Number > &all_ics)
Override this method to initialize any system-dependent data.
template<typename Mixture , typename Evaluator >
void GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::init_variables ( libMesh::FEMSystem *  system)
virtual

Initialize variables for this physics.

Implements GRINS::Physics.

Definition at line 130 of file reacting_low_mach_navier_stokes_base.C.

131  {
132  // Get libMesh to assign an index for each variable
133  this->_dim = system->get_mesh().mesh_dimension();
134 
135  _species_vars.reserve(this->_n_species);
136  for( unsigned int i = 0; i < this->_n_species; i++ )
137  {
138  _species_vars.push_back( system->add_variable( _species_var_names[i],
139  this->_species_order, _species_FE_family) );
140  }
141 
142  _u_var = system->add_variable( _u_var_name, this->_V_order, _V_FE_family);
143  _v_var = system->add_variable( _v_var_name, this->_V_order, _V_FE_family);
144 
145  if (_dim == 3)
146  _w_var = system->add_variable( _w_var_name, this->_V_order, _V_FE_family);
147  else
148  _w_var = _u_var;
149 
150  _p_var = system->add_variable( _p_var_name, this->_P_order, _P_FE_family);
151  _T_var = system->add_variable( _T_var_name, this->_T_order, _T_FE_family);
152 
153  /* If we need to compute the thermodynamic pressure, we force this to be a first
154  order scalar variable. */
156  _p0_var = system->add_variable( _p0_var_name, libMesh::FIRST, libMesh::SCALAR);
157 
158  return;
159  }
std::vector< std::string > _species_var_names
Names of each (owned) variable in the system.
unsigned int _dim
Physical dimension of problem.
GRINSEnums::FEFamily _species_FE_family
Element type, read from input.
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
std::vector< VariableIndex > _species_vars
Indices for each (owned) variable;.
bool GRINS::Physics::is_steady ( ) const
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().

104  {
105  return _is_steady;
106  }
static bool _is_steady
Caches whether or not the solver that's being used is steady or not.
Definition: physics.h:266
template<typename Mixture , typename Evaluator >
void GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::mass_fractions ( const libMesh::Point &  p,
const AssemblyContext c,
std::vector< libMesh::Real > &  mass_fracs 
) const
inline

Definition at line 137 of file reacting_low_mach_navier_stokes_base.h.

140  {
141  libmesh_assert_equal_to(mass_fracs.size(), this->_n_species);
142 
143  for( unsigned int var = 0; var < this->_n_species; var++ )
144  {
145  mass_fracs[var] = c.point_value(_species_vars[var],p);
146  }
147 
148  return;
149  }
std::vector< VariableIndex > _species_vars
Indices for each (owned) variable;.
void GRINS::Physics::mass_residual ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
virtualinherited
template<typename Mixture , typename Evaluator >
unsigned int GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::n_species ( ) const
inline

Definition at line 125 of file reacting_low_mach_navier_stokes_base.h.

126  { return _n_species; }
void GRINS::Physics::nonlocal_constraint ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
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().

253  {
254  return;
255  }
void GRINS::Physics::nonlocal_mass_residual ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
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().

267  {
268  return;
269  }
void GRINS::Physics::nonlocal_time_derivative ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
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().

232  {
233  return;
234  }
template<typename Mixture , typename Evaluator >
void GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::read_input_options ( const GetPot &  input)
virtual

Read options from GetPot input file.

Todo:
Make this prefix string an input option

Reimplemented from GRINS::Physics.

Reimplemented in GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.

Definition at line 69 of file reacting_low_mach_navier_stokes_base.C.

References GRINS::p_var_name_default, GRINS::reacting_low_mach_navier_stokes, GRINS::T_var_name_default, GRINS::u_var_name_default, GRINS::v_var_name_default, and GRINS::w_var_name_default.

Referenced by GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::ReactingLowMachNavierStokesBase().

70  {
71  // Read FE family info
72  this->_species_FE_family = libMesh::Utility::string_to_enum<GRINSEnums::FEFamily>( input("Physics/"+reacting_low_mach_navier_stokes+"/species_FE_family", "LAGRANGE") );
73 
74  this->_V_FE_family = libMesh::Utility::string_to_enum<GRINSEnums::FEFamily>( input("Physics/"+reacting_low_mach_navier_stokes+"/V_FE_family", "LAGRANGE") );
75 
76  this->_P_FE_family = libMesh::Utility::string_to_enum<GRINSEnums::FEFamily>( input("Physics/"+reacting_low_mach_navier_stokes+"/P_FE_family", "LAGRANGE") );
77 
78  this->_T_FE_family = libMesh::Utility::string_to_enum<GRINSEnums::FEFamily>( input("Physics/"+reacting_low_mach_navier_stokes+"/T_FE_family", "LAGRANGE") );
79 
80  // Read FE family info
81  this->_species_order = libMesh::Utility::string_to_enum<GRINSEnums::Order>( input("Physics/"+reacting_low_mach_navier_stokes+"/species_order", "SECOND") );
82 
83  this->_V_order = libMesh::Utility::string_to_enum<GRINSEnums::Order>( input("Physics/"+reacting_low_mach_navier_stokes+"/V_order", "SECOND") );
84 
85  this->_P_order = libMesh::Utility::string_to_enum<GRINSEnums::Order>( input("Physics/"+reacting_low_mach_navier_stokes+"/P_order", "FIRST") );
86 
87  this->_T_order = libMesh::Utility::string_to_enum<GRINSEnums::Order>( input("Physics/"+reacting_low_mach_navier_stokes+"/T_order", "SECOND") );
88 
89  // Read variable naming info
90  this->_n_species = input.vector_variable_size("Physics/Chemistry/species");
91 
92  _species_var_names.reserve(this->_n_species);
93  for( unsigned int i = 0; i < this->_n_species; i++ )
94  {
96  std::string var_name = "w_"+std::string(input( "Physics/Chemistry/species", "DIE!", i ));
97  _species_var_names.push_back( var_name );
98  }
99 
100  this->_u_var_name = input("Physics/VariableNames/u_velocity", GRINS::u_var_name_default );
101  this->_v_var_name = input("Physics/VariableNames/v_velocity", GRINS::v_var_name_default );
102  this->_w_var_name = input("Physics/VariableNames/w_velocity", GRINS::w_var_name_default );
103  this->_p_var_name = input("Physics/VariableNames/pressure", GRINS::p_var_name_default );
104  this->_T_var_name = input("Physics/VariableNames/temperature", GRINS::T_var_name_default );
105 
106  // Read thermodynamic state info
107  this->set_parameter
108  (_p0, input, "Physics/"+reacting_low_mach_navier_stokes+"/p0", 0.0 ); /* thermodynamic pressure */
109 
110  _enable_thermo_press_calc = input("Physics/"+reacting_low_mach_navier_stokes+"/enable_thermo_press_calc", false );
111 
113  {
114  _p0_var_name = input("Physics/VariableNames/thermo_presure", "p0" );
115  }
116 
117  // Read gravity vector
118  unsigned int g_dim = input.vector_variable_size("Physics/"+reacting_low_mach_navier_stokes+"/g");
119 
120  _g(0) = input("Physics/"+reacting_low_mach_navier_stokes+"/g", 0.0, 0 );
121  _g(1) = input("Physics/"+reacting_low_mach_navier_stokes+"/g", 0.0, 1 );
122 
123  if( g_dim == 3)
124  _g(2) = input("Physics/"+reacting_low_mach_navier_stokes+"/g", 0.0, 2 );
125 
126  return;
127  }
virtual void set_parameter(libMesh::Number &param_variable, const GetPot &input, const std::string &param_name, libMesh::Number param_default)
Each subclass can simultaneously read a parameter value from.
std::vector< std::string > _species_var_names
Names of each (owned) variable in the system.
const std::string p_var_name_default
pressure
const std::string v_var_name_default
y-velocity
GRINSEnums::Order _species_order
Element orders, read from input.
const std::string T_var_name_default
temperature
GRINSEnums::FEFamily _species_FE_family
Element type, read from input.
const std::string u_var_name_default
Default physics variable names.
const PhysicsName reacting_low_mach_navier_stokes
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
const std::string w_var_name_default
z-velocity
void GRINS::ParameterUser::register_parameter ( const std::string &  param_name,
libMesh::ParameterMultiPointer< libMesh::Number > &  param_pointer 
) const
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().

53  {
54  std::map<std::string, libMesh::Number*>::const_iterator it =
55  _my_parameters.find(param_name);
56 
57  if (it != _my_parameters.end())
58  {
59  std::cout << _my_name << " uses parameter " << param_name
60  << std::endl;
61  param_pointer.push_back(it->second);
62  }
63  }
std::map< std::string, libMesh::Number * > _my_parameters
void GRINS::Physics::register_postprocessing_vars ( const GetPot &  input,
PostProcessedQuantities< libMesh::Real > &  postprocessing 
)
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 >.

Definition at line 161 of file physics.C.

163  {
164  return;
165  }
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::rho ( libMesh::Real  T,
libMesh::Real  p0,
libMesh::Real  R_mix 
) const
inline

Definition at line 153 of file reacting_low_mach_navier_stokes_base.h.

156  {
157  libMesh::Real value = 0;
158  if( this->_fixed_density )
159  value = this->_fixed_rho_value;
160  else
161  value = p0/(R_mix*T);
162 
163  return value;
164  }
libMesh::Real T(const libMesh::Point &p, const AssemblyContext &c) const
void GRINS::Physics::set_is_steady ( bool  is_steady)
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().

98  {
100  return;
101  }
bool is_steady() const
Returns whether or not this physics is being solved with a steady solver.
Definition: physics.C:103
static bool _is_steady
Caches whether or not the solver that's being used is steady or not.
Definition: physics.h:266
void GRINS::ParameterUser::set_parameter ( libMesh::Number &  param_variable,
const GetPot &  input,
const std::string &  param_name,
libMesh::Number  param_default 
)
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().

39  {
40  param_variable = input(param_name, param_default);
41 
42  libmesh_assert_msg(!_my_parameters.count(param_name),
43  "ERROR: " << _my_name << " double-registered parameter " <<
44  param_name);
45 
46  _my_parameters[param_name] = &param_variable;
47  }
std::map< std::string, libMesh::Number * > _my_parameters
template<typename Mixture , typename Evaluator >
void GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::set_time_evolving_vars ( libMesh::FEMSystem *  system)
virtual

Sets velocity variables to be time-evolving.

Reimplemented from GRINS::Physics.

Definition at line 162 of file reacting_low_mach_navier_stokes_base.C.

163  {
164  const unsigned int dim = system->get_mesh().mesh_dimension();
165 
166  for( unsigned int i = 0; i < this->_n_species; i++ )
167  {
168  system->time_evolving( _species_vars[i] );
169  }
170 
171  system->time_evolving(_u_var);
172  system->time_evolving(_v_var);
173 
174  if (dim == 3)
175  system->time_evolving(_w_var);
176 
177  system->time_evolving(_T_var);
178  system->time_evolving(_p_var);
179 
181  system->time_evolving(_p0_var);
182 
183  return;
184  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
std::vector< VariableIndex > _species_vars
Indices for each (owned) variable;.
void GRINS::Physics::side_constraint ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
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().

246  {
247  return;
248  }
void GRINS::Physics::side_time_derivative ( bool  compute_jacobian,
AssemblyContext context,
CachedValues cache 
)
virtualinherited
template<typename Mixture , typename Evaluator >
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::T ( const libMesh::Point &  p,
const AssemblyContext c 
) const
inline

Definition at line 131 of file reacting_low_mach_navier_stokes_base.h.

133  { return c.point_value(_T_var,p); }

Member Data Documentation

GRINS::BCHandlingBase* GRINS::Physics::_bc_handler
protectedinherited
template<typename Mixture, typename Evaluator>
unsigned int GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_dim
protected

Physical dimension of problem.

Definition at line 83 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
bool GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_enable_thermo_press_calc
protected

Flag to enable thermodynamic pressure calculation.

Definition at line 111 of file reacting_low_mach_navier_stokes_base.h.

std::set<libMesh::subdomain_id_type> GRINS::Physics::_enabled_subdomains
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().

template<typename Mixture, typename Evaluator>
bool GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_fixed_density
protected

Definition at line 113 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
libMesh::Real GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_fixed_rho_value
protected
template<typename Mixture, typename Evaluator>
libMesh::Point GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_g
protected

Gravity vector.

Definition at line 108 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
Mixture GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_gas_mixture
protected
GRINS::ICHandlingBase* GRINS::Physics::_ic_handler
protectedinherited
bool GRINS::Physics::_is_axisymmetric
protectedinherited
bool GRINS::Physics::_is_steady = false
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().

template<typename Mixture, typename Evaluator>
unsigned int GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_n_species
protected

Number of species.

Definition at line 86 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
libMesh::Number GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_p0
protected

Definition at line 80 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_p0_var
protected

Definition at line 95 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_p0_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::FEFamily GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_P_FE_family
protected

Definition at line 102 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::Order GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_P_order
protected

Definition at line 105 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_p_var
protected

Definition at line 93 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_p_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.

const PhysicsName GRINS::Physics::_physics_name
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().

template<typename Mixture, typename Evaluator>
GRINSEnums::FEFamily GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_species_FE_family
protected

Element type, read from input.

Definition at line 102 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::Order GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_species_order
protected

Element orders, read from input.

Definition at line 105 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::vector<std::string> GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_species_var_names
protected

Names of each (owned) variable in the system.

Definition at line 98 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::vector<VariableIndex> GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_species_vars
protected

Indices for each (owned) variable;.

Definition at line 89 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::FEFamily GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_T_FE_family
protected

Definition at line 102 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::Order GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_T_order
protected

Definition at line 105 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_T_var
protected

Definition at line 94 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_T_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_u_var
protected

Definition at line 90 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_u_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::FEFamily GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_V_FE_family
protected

Definition at line 102 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
GRINSEnums::Order GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_V_order
protected

Definition at line 105 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_v_var
protected

Definition at line 91 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_v_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
VariableIndex GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_w_var
protected

Definition at line 92 of file reacting_low_mach_navier_stokes_base.h.

template<typename Mixture, typename Evaluator>
std::string GRINS::ReactingLowMachNavierStokesBase< Mixture, Evaluator >::_w_var_name
protected

Definition at line 99 of file reacting_low_mach_navier_stokes_base.h.


The documentation for this class was generated from the following files:

Generated on Mon Jun 22 2015 21:32:24 for GRINS-0.6.0 by  doxygen 1.8.9.1