GRINS-0.8.0
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
GRINS::ReactingLowMachNavierStokesAbstract Class Reference

#include <reacting_low_mach_navier_stokes_abstract.h>

Inheritance diagram for GRINS::ReactingLowMachNavierStokesAbstract:
Inheritance graph
[legend]
Collaboration diagram for GRINS::ReactingLowMachNavierStokesAbstract:
Collaboration graph
[legend]

Public Member Functions

 ReactingLowMachNavierStokesAbstract (const PhysicsName &physics_name, const GetPot &input)
 
virtual ~ReactingLowMachNavierStokesAbstract ()
 
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
 
- Public Member Functions inherited from GRINS::Physics
 Physics (const GRINS::PhysicsName &physics_name, const GetPot &input)
 
virtual ~Physics ()
 
virtual void init_variables (libMesh::FEMSystem *)
 Initialize variables for this physics. 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 register_postprocessing_vars (const GetPot &input, PostProcessedQuantities< libMesh::Real > &postprocessing)
 Register name of postprocessed quantity with PostProcessedQuantities. More...
 
virtual void preassembly (MultiphysicsSystem &)
 Perform any necessary setup before element assembly begins. More...
 
virtual void reinit (MultiphysicsSystem &)
 Any reinitialization that needs to be done. More...
 
virtual void element_time_derivative (bool, AssemblyContext &)
 Time dependent part(s) of physics for element interiors. More...
 
virtual void side_time_derivative (bool, AssemblyContext &)
 Time dependent part(s) of physics for boundaries of elements on the domain boundary. More...
 
virtual void nonlocal_time_derivative (bool, AssemblyContext &)
 Time dependent part(s) of physics for scalar variables. More...
 
virtual void element_constraint (bool, AssemblyContext &)
 Constraint part(s) of physics for element interiors. More...
 
virtual void side_constraint (bool, AssemblyContext &)
 Constraint part(s) of physics for boundaries of elements on the domain boundary. More...
 
virtual void nonlocal_constraint (bool, AssemblyContext &)
 Constraint part(s) of physics for scalar variables. More...
 
virtual void damping_residual (bool, AssemblyContext &)
 Damping matrix part(s) for element interiors. All boundary terms lie within the time_derivative part. More...
 
virtual void mass_residual (bool, AssemblyContext &)
 Mass matrix part(s) for element interiors. All boundary terms lie within the time_derivative part. More...
 
virtual void nonlocal_mass_residual (bool, AssemblyContext &)
 Mass matrix part(s) for scalar variables. More...
 
void init_ics (libMesh::FEMSystem *system, libMesh::CompositeFunction< libMesh::Number > &all_ics)
 
virtual void compute_element_time_derivative_cache (AssemblyContext &)
 
virtual void compute_side_time_derivative_cache (AssemblyContext &)
 
virtual void compute_nonlocal_time_derivative_cache (AssemblyContext &)
 
virtual void compute_element_constraint_cache (AssemblyContext &)
 
virtual void compute_side_constraint_cache (AssemblyContext &)
 
virtual void compute_nonlocal_constraint_cache (AssemblyContext &)
 
virtual void compute_damping_residual_cache (AssemblyContext &)
 
virtual void compute_mass_residual_cache (AssemblyContext &)
 
virtual void compute_nonlocal_mass_residual_cache (AssemblyContext &)
 
virtual void compute_postprocessed_quantity (unsigned int quantity_index, const AssemblyContext &context, const libMesh::Point &point, libMesh::Real &value)
 
ICHandlingBaseget_ic_handler ()
 
- Public Member Functions inherited from GRINS::ParameterUser
 ParameterUser (const std::string &user_name)
 
virtual ~ParameterUser ()
 
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 set_parameter (libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &func, const GetPot &input, const std::string &func_param_name, const std::string &param_default)
 Each subclass can simultaneously read a parsed function from. More...
 
virtual void set_parameter (libMesh::ParsedFEMFunction< libMesh::Number > &func, const GetPot &input, const std::string &func_param_name, const std::string &param_default)
 Each subclass can simultaneously read a parsed function from. More...
 
virtual void move_parameter (const libMesh::Number &old_parameter, libMesh::Number &new_parameter)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void move_parameter (const libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &old_func, libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &new_func)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void move_parameter (const libMesh::ParsedFEMFunction< libMesh::Number > &old_func, libMesh::ParsedFEMFunction< libMesh::Number > &new_func)
 When cloning an object, we need to update parameter pointers. More...
 
virtual void register_parameter (const std::string &param_name, libMesh::ParameterMultiAccessor< libMesh::Number > &param_pointer) const
 Each subclass will register its copy of an independent. More...
 

Protected Attributes

libMesh::Number _p0
 
VelocityVariable_flow_vars
 
PressureFEVariable_press_var
 
PrimitiveTempFEVariables_temp_vars
 
SpeciesMassFractionsVariable_species_vars
 
ThermoPressureVariable_p0_var
 
unsigned int _n_species
 Number of species. More...
 
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
 
- Protected Attributes inherited from GRINS::Physics
const PhysicsName _physics_name
 Name of the physics object. Used for reading physics specific inputs. More...
 
GRINS::ICHandlingBase_ic_handler
 
std::set< libMesh::subdomain_id_type > _enabled_subdomains
 Subdomains on which the current Physics class is enabled. More...
 

Private Member Functions

 ReactingLowMachNavierStokesAbstract ()
 
void read_input_options (const GetPot &input)
 Read options from GetPot input file. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from GRINS::Physics
static void set_is_axisymmetric (bool is_axisymmetric)
 Set whether we should treat the problem as axisymmetric. More...
 
static bool is_axisymmetric ()
 
- Static Public Attributes inherited from GRINS::ParameterUser
static std::string zero_vector_function = std::string("{0}")
 A parseable function string with LIBMESH_DIM components, all 0. More...
 
- Protected Member Functions inherited from GRINS::Physics
libMesh::UniquePtr< libMesh::FEGenericBase< libMesh::Real > > build_new_fe (const libMesh::Elem *elem, const libMesh::FEGenericBase< libMesh::Real > *fe, const libMesh::Point p)
 
void parse_enabled_subdomains (const GetPot &input, const std::string &physics_name)
 
void check_var_subdomain_consistency (const FEVariablesBase &var) const
 Check that var is enabled on at least the subdomains this Physics is. More...
 
- Static Protected Attributes inherited from GRINS::Physics
static bool _is_steady = false
 Caches whether or not the solver that's being used is steady or not. More...
 
static bool _is_axisymmetric = false
 Caches whether we are solving an axisymmetric problem or not. More...
 

Detailed Description

Definition at line 42 of file reacting_low_mach_navier_stokes_abstract.h.

Constructor & Destructor Documentation

GRINS::ReactingLowMachNavierStokesAbstract::ReactingLowMachNavierStokesAbstract ( const PhysicsName physics_name,
const GetPot &  input 
)

Definition at line 49 of file reacting_low_mach_navier_stokes_abstract.C.

References _enable_thermo_press_calc, _fixed_rho_value, _flow_vars, _p0_var, _press_var, _species_vars, _temp_vars, GRINS::Physics::check_var_subdomain_consistency(), GRINS::VariablesParsing::PHYSICS, GRINS::PhysicsNaming::reacting_low_mach_navier_stokes(), read_input_options(), GRINS::FEVariablesBase::set_is_constraint_var(), GRINS::ParameterUser::set_parameter(), and GRINS::VariablesParsing::thermo_press_variable_name().

51  : Physics(physics_name, input),
52  _flow_vars(GRINSPrivate::VariableWarehouse::get_variable_subclass<VelocityVariable>(VariablesParsing::velocity_variable_name(input,physics_name,VariablesParsing::PHYSICS))),
53  _press_var(GRINSPrivate::VariableWarehouse::get_variable_subclass<PressureFEVariable>(VariablesParsing::press_variable_name(input,physics_name,VariablesParsing::PHYSICS))),
54  _temp_vars(GRINSPrivate::VariableWarehouse::get_variable_subclass<PrimitiveTempFEVariables>(VariablesParsing::temp_variable_name(input,physics_name,VariablesParsing::PHYSICS))),
55  _species_vars(GRINSPrivate::VariableWarehouse::get_variable_subclass<SpeciesMassFractionsVariable>(VariablesParsing::species_mass_frac_variable_name(input,physics_name,VariablesParsing::PHYSICS))),
56  _p0_var(NULL),
58  _fixed_density( input("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/fixed_density", false ) ),
59  _fixed_rho_value(0.0)
60  {
62 
63  this->set_parameter
64  (_fixed_rho_value, input,
65  "Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/fixed_rho_value", 0.0 );
66 
67  _enable_thermo_press_calc = input("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/enable_thermo_press_calc", false );
69  {
70  _p0_var = &GRINSPrivate::VariableWarehouse::get_variable_subclass<ThermoPressureVariable>(VariablesParsing::thermo_press_variable_name(input,physics_name,VariablesParsing::PHYSICS));
72  }
73 
74  this->read_input_options(input);
75 
80  }
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.
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
static std::string species_mass_frac_variable_name(const GetPot &input, const std::string &subsection_name, const SECTION_TYPE section_type)
static PhysicsName reacting_low_mach_navier_stokes()
void check_var_subdomain_consistency(const FEVariablesBase &var) const
Check that var is enabled on at least the subdomains this Physics is.
Definition: physics.C:174
static std::string velocity_variable_name(const GetPot &input, const std::string &subsection_name, const SECTION_TYPE section_type)
static std::string press_variable_name(const GetPot &input, const std::string &subsection_name, const SECTION_TYPE section_type)
static std::string temp_variable_name(const GetPot &input, const std::string &subsection_name, const SECTION_TYPE section_type)
void read_input_options(const GetPot &input)
Read options from GetPot input file.
void set_is_constraint_var(bool is_constraint_var)
Set whether or not this is a "constraint" variable.
static std::string thermo_press_variable_name(const GetPot &input, const std::string &subsection_name, const SECTION_TYPE section_type)
virtual GRINS::ReactingLowMachNavierStokesAbstract::~ReactingLowMachNavierStokesAbstract ( )
inlinevirtual

Definition at line 48 of file reacting_low_mach_navier_stokes_abstract.h.

48 {};
GRINS::ReactingLowMachNavierStokesAbstract::ReactingLowMachNavierStokesAbstract ( )
private

Member Function Documentation

libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::get_p0_steady ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 147 of file reacting_low_mach_navier_stokes_abstract.h.

References _enable_thermo_press_calc, _p0, _p0_var, and GRINS::ThermoPressureVariable::p0().

149  {
150  libMesh::Real p0;
151  if( this->_enable_thermo_press_calc )
152  {
153  p0 = c.interior_value( _p0_var->p0(), qp );
154  }
155  else
156  {
157  p0 = _p0;
158  }
159  return p0;
160  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
VariableIndex p0() const
libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::get_p0_steady ( const AssemblyContext c,
const libMesh::Point &  p 
) const
inline

Definition at line 179 of file reacting_low_mach_navier_stokes_abstract.h.

References _enable_thermo_press_calc, _p0, _p0_var, and GRINS::ThermoPressureVariable::p0().

181  {
182  libMesh::Real p0;
183  if( this->_enable_thermo_press_calc )
184  {
185  p0 = c.point_value( _p0_var->p0(), p );
186  }
187  else
188  {
189  p0 = _p0;
190  }
191  return p0;
192  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
VariableIndex p0() const
libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::get_p0_steady_side ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 163 of file reacting_low_mach_navier_stokes_abstract.h.

References _enable_thermo_press_calc, _p0, _p0_var, and GRINS::ThermoPressureVariable::p0().

165  {
166  libMesh::Real p0;
167  if( this->_enable_thermo_press_calc )
168  {
169  p0 = c.side_value( _p0_var->p0(), qp );
170  }
171  else
172  {
173  p0 = _p0;
174  }
175  return p0;
176  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
VariableIndex p0() const
libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::get_p0_transient ( const AssemblyContext c,
unsigned int  qp 
) const
inline

Definition at line 195 of file reacting_low_mach_navier_stokes_abstract.h.

References _enable_thermo_press_calc, _p0, _p0_var, and GRINS::ThermoPressureVariable::p0().

197  {
198  libMesh::Real p0;
199  if( this->_enable_thermo_press_calc )
200  {
201  p0 = c.fixed_interior_value( _p0_var->p0(), qp );
202  }
203  else
204  {
205  p0 = _p0;
206  }
207  return p0;
208  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
VariableIndex p0() const
void GRINS::ReactingLowMachNavierStokesAbstract::init_context ( AssemblyContext context)
virtual

Initialize context for added physics variables.

Reimplemented from GRINS::Physics.

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

Definition at line 129 of file reacting_low_mach_navier_stokes_abstract.C.

References _flow_vars, _press_var, _species_vars, _temp_vars, GRINS::PressureFEVariable::p(), GRINS::SpeciesMassFractionsVariable::species(), GRINS::PrimitiveTempFEVariables::T(), and GRINS::MultcomponentVectorVariable::u().

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

130  {
131  // We should prerequest all the data
132  // we will need to build the linear system
133  // or evaluate a quantity of interest.
134  context.get_element_fe(_species_vars.species(0))->get_JxW();
135  context.get_element_fe(_species_vars.species(0))->get_phi();
136  context.get_element_fe(_species_vars.species(0))->get_dphi();
137  context.get_element_fe(_species_vars.species(0))->get_xyz();
138 
139  context.get_element_fe(_flow_vars.u())->get_JxW();
140  context.get_element_fe(_flow_vars.u())->get_phi();
141  context.get_element_fe(_flow_vars.u())->get_dphi();
142  context.get_element_fe(_flow_vars.u())->get_xyz();
143 
144  context.get_element_fe(_temp_vars.T())->get_JxW();
145  context.get_element_fe(_temp_vars.T())->get_phi();
146  context.get_element_fe(_temp_vars.T())->get_dphi();
147  context.get_element_fe(_temp_vars.T())->get_xyz();
148 
149  context.get_element_fe(_press_var.p())->get_phi();
150  context.get_element_fe(_press_var.p())->get_xyz();
151  }
VariableIndex species(unsigned int species) const
VariableIndex T() const
VariableIndex p() const
void GRINS::ReactingLowMachNavierStokesAbstract::mass_fractions ( const libMesh::Point &  p,
const AssemblyContext c,
std::vector< libMesh::Real > &  mass_fracs 
) const
inline

Definition at line 120 of file reacting_low_mach_navier_stokes_abstract.h.

References _n_species, _species_vars, and GRINS::SpeciesMassFractionsVariable::species().

123  {
124  libmesh_assert_equal_to(mass_fracs.size(), this->_n_species);
125 
126  for( unsigned int var = 0; var < this->_n_species; var++ )
127  {
128  mass_fracs[var] = c.point_value(_species_vars.species(var),p);
129  }
130  }
VariableIndex species(unsigned int species) const
unsigned int GRINS::ReactingLowMachNavierStokesAbstract::n_species ( ) const
inline

Definition at line 111 of file reacting_low_mach_navier_stokes_abstract.h.

References _n_species.

112  { return _n_species; }
void GRINS::ReactingLowMachNavierStokesAbstract::read_input_options ( const GetPot &  input)
private

Read options from GetPot input file.

Definition at line 82 of file reacting_low_mach_navier_stokes_abstract.C.

References _g, _p0, GRINS::PhysicsNaming::reacting_low_mach_navier_stokes(), and GRINS::MaterialsParsing::read_property().

Referenced by ReactingLowMachNavierStokesAbstract().

83  {
84  // Read thermodynamic pressure info
87  "ThermodynamicPressure",
89  (*this),
90  _p0 );
91 
92  // Read gravity vector
93  unsigned int g_dim = input.vector_variable_size("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/g");
94 
95  _g(0) = input("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/g", 0.0, 0 );
96 
97  if( g_dim > 1)
98  _g(1) = input("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/g", 0.0, 1 );
99 
100  if( g_dim == 3)
101  _g(2) = input("Physics/"+PhysicsNaming::reacting_low_mach_navier_stokes()+"/g", 0.0, 2 );
102 
103  }
static PhysicsName reacting_low_mach_navier_stokes()
static void read_property(const GetPot &input, const std::string &old_option, const std::string &property, const std::string &core_physics, ParameterUser &param_user, libMesh::Real &value)
Helper function for parsing/maintaing backward compatibility.
libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::rho ( libMesh::Real  T,
libMesh::Real  p0,
libMesh::Real  R_mix 
) const
inline

Definition at line 133 of file reacting_low_mach_navier_stokes_abstract.h.

References _fixed_density, _fixed_rho_value, and T().

136  {
137  libMesh::Real value = 0;
138  if( this->_fixed_density )
139  value = this->_fixed_rho_value;
140  else
141  value = p0/(R_mix*T);
142 
143  return value;
144  }
libMesh::Real T(const libMesh::Point &p, const AssemblyContext &c) const
void GRINS::ReactingLowMachNavierStokesAbstract::set_time_evolving_vars ( libMesh::FEMSystem *  system)
virtual

Sets velocity variables to be time-evolving.

Reimplemented from GRINS::Physics.

Definition at line 105 of file reacting_low_mach_navier_stokes_abstract.C.

References _enable_thermo_press_calc, _flow_vars, _n_species, _p0_var, _press_var, _species_vars, _temp_vars, GRINS::PressureFEVariable::p(), GRINS::ThermoPressureVariable::p0(), GRINS::SpeciesMassFractionsVariable::species(), GRINS::PrimitiveTempFEVariables::T(), GRINS::MultcomponentVectorVariable::u(), GRINS::MultcomponentVectorVariable::v(), and GRINS::MultcomponentVectorVariable::w().

106  {
107  const unsigned int dim = system->get_mesh().mesh_dimension();
108 
109  for( unsigned int i = 0; i < this->_n_species; i++ )
110  {
111  system->time_evolving( _species_vars.species(i), 1 );
112  }
113 
114  system->time_evolving(_flow_vars.u(), 1);
115 
116  if (dim > 1)
117  system->time_evolving(_flow_vars.v(), 1);
118 
119  if (dim == 3)
120  system->time_evolving(_flow_vars.w(), 1);
121 
122  system->time_evolving(_temp_vars.T(), 1);
123  system->time_evolving(_press_var.p(), 1);
124 
126  system->time_evolving(_p0_var->p0(), 1);
127  }
bool _enable_thermo_press_calc
Flag to enable thermodynamic pressure calculation.
VariableIndex species(unsigned int species) const
VariableIndex T() const
VariableIndex p() const
VariableIndex p0() const
libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::T ( const libMesh::Point &  p,
const AssemblyContext c 
) const
inline

Definition at line 115 of file reacting_low_mach_navier_stokes_abstract.h.

References _temp_vars, and GRINS::PrimitiveTempFEVariables::T().

Referenced by rho().

117  { return c.point_value(_temp_vars.T(),p); }
VariableIndex T() const

Member Data Documentation

bool GRINS::ReactingLowMachNavierStokesAbstract::_enable_thermo_press_calc
protected

Flag to enable thermodynamic pressure calculation.

Definition at line 94 of file reacting_low_mach_navier_stokes_abstract.h.

Referenced by get_p0_steady(), get_p0_steady_side(), get_p0_transient(), ReactingLowMachNavierStokesAbstract(), and set_time_evolving_vars().

bool GRINS::ReactingLowMachNavierStokesAbstract::_fixed_density
protected

Definition at line 96 of file reacting_low_mach_navier_stokes_abstract.h.

Referenced by rho().

libMesh::Real GRINS::ReactingLowMachNavierStokesAbstract::_fixed_rho_value
protected
VelocityVariable& GRINS::ReactingLowMachNavierStokesAbstract::_flow_vars
protected
libMesh::Point GRINS::ReactingLowMachNavierStokesAbstract::_g
protected

Gravity vector.

Definition at line 91 of file reacting_low_mach_navier_stokes_abstract.h.

Referenced by read_input_options().

unsigned int GRINS::ReactingLowMachNavierStokesAbstract::_n_species
protected

Number of species.

Definition at line 88 of file reacting_low_mach_navier_stokes_abstract.h.

Referenced by mass_fractions(), n_species(), and set_time_evolving_vars().

libMesh::Number GRINS::ReactingLowMachNavierStokesAbstract::_p0
protected
ThermoPressureVariable* GRINS::ReactingLowMachNavierStokesAbstract::_p0_var
protected
Todo:
When we mandate C++11, switch this to a SharedPtr.

Then, in the VariableWarhouse, we can use dynamic_pointer_cast to get a SharedPtr.

Definition at line 85 of file reacting_low_mach_navier_stokes_abstract.h.

Referenced by get_p0_steady(), get_p0_steady_side(), get_p0_transient(), ReactingLowMachNavierStokesAbstract(), and set_time_evolving_vars().

PressureFEVariable& GRINS::ReactingLowMachNavierStokesAbstract::_press_var
protected
SpeciesMassFractionsVariable& GRINS::ReactingLowMachNavierStokesAbstract::_species_vars
protected
PrimitiveTempFEVariables& GRINS::ReactingLowMachNavierStokesAbstract::_temp_vars
protected

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

Generated on Tue Dec 19 2017 12:47:32 for GRINS-0.8.0 by  doxygen 1.8.9.1