| 
    GRINS-0.7.0
    
   | 
 
#include <reacting_low_mach_navier_stokes_abstract.h>


Public Member Functions | |
| ReactingLowMachNavierStokesAbstract (const PhysicsName &physics_name, const GetPot &input) | |
| virtual | ~ReactingLowMachNavierStokesAbstract () | 
| 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 | 
  Public Member Functions inherited from GRINS::Physics | |
| Physics (const GRINS::PhysicsName &physics_name, const GetPot &input) | |
| virtual | ~Physics () | 
| 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 | damping_residual (bool compute_jacobian, AssemblyContext &context, CachedValues &cache) | 
| Damping matrix part(s) for element interiors. All boundary terms lie within the time_derivative part.  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_ics (libMesh::FEMSystem *system, libMesh::CompositeFunction< libMesh::Number > &all_ics) | 
| 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_damping_residual_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) | 
| ICHandlingBase * | get_ic_handler () | 
  Public Member Functions inherited from GRINS::ParameterUser | |
| ParameterUser (const std::string &user_name) | |
| virtual | ~ParameterUser () | 
| virtual void | set_parameter (libMesh::Number ¶m_variable, const GetPot &input, const std::string ¶m_name, libMesh::Number param_default) | 
| Each subclass can simultaneously read a parameter value from.  More... | |
| virtual void | set_parameter (libMesh::ParsedFunction< libMesh::Number, libMesh::Gradient > &func, const GetPot &input, const std::string &func_param_name, const std::string ¶m_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 ¶m_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 ¶m_name, libMesh::ParameterMultiAccessor< libMesh::Number > ¶m_pointer) const | 
| Each subclass will register its copy of an independent.  More... | |
Protected Attributes | |
| libMesh::Number | _p0 | 
| unsigned int | _dim | 
| Physical dimension of problem.  More... | |
| VelocityFEVariables | _flow_vars | 
| PressureFEVariable | _press_var | 
| PrimitiveTempFEVariables | _temp_vars | 
| libMesh::UniquePtr< ThermoPressureFEVariable > | _p0_var | 
| SpeciesMassFractionsFEVariables | _species_vars | 
| 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... | |
| void | register_variables () | 
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) | 
  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... | |
Definition at line 43 of file reacting_low_mach_navier_stokes_abstract.h.
| 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, _p0_var, GRINS::PhysicsNaming::reacting_low_mach_navier_stokes(), read_input_options(), register_variables(), and GRINS::ParameterUser::set_parameter().
      
  | 
  inlinevirtual | 
Definition at line 49 of file reacting_low_mach_navier_stokes_abstract.h.
      
  | 
  private | 
      
  | 
  inline | 
Definition at line 153 of file reacting_low_mach_navier_stokes_abstract.h.
References _enable_thermo_press_calc, _p0, and _p0_var.
      
  | 
  inline | 
Definition at line 185 of file reacting_low_mach_navier_stokes_abstract.h.
References _enable_thermo_press_calc, _p0, and _p0_var.
      
  | 
  inline | 
Definition at line 169 of file reacting_low_mach_navier_stokes_abstract.h.
References _enable_thermo_press_calc, _p0, and _p0_var.
      
  | 
  inline | 
Definition at line 201 of file reacting_low_mach_navier_stokes_abstract.h.
References _enable_thermo_press_calc, _p0, and _p0_var.
      
  | 
  virtual | 
Initialize context for added physics variables.
Reimplemented from GRINS::Physics.
Reimplemented in GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >.
Definition at line 146 of file reacting_low_mach_navier_stokes_abstract.C.
References _flow_vars, _press_var, _species_vars, _temp_vars, GRINS::PressureFEVariable::p(), GRINS::SpeciesMassFractionsFEVariables::species(), GRINS::PrimitiveTempFEVariables::T(), and GRINS::VelocityFEVariables::u().
Referenced by GRINS::ReactingLowMachNavierStokes< Mixture, Evaluator >::init_context().
      
  | 
  virtual | 
Initialize variables for this physics.
Implements GRINS::Physics.
Definition at line 108 of file reacting_low_mach_navier_stokes_abstract.C.
References _dim, _enable_thermo_press_calc, _flow_vars, _p0_var, _press_var, _species_vars, _temp_vars, GRINS::VelocityFEVariables::init(), and GRINS::SingleFETypeVariable::init().
      
  | 
  inline | 
Definition at line 126 of file reacting_low_mach_navier_stokes_abstract.h.
References _n_species, _species_vars, and GRINS::SpeciesMassFractionsFEVariables::species().
      
  | 
  inline | 
      
  | 
  private | 
Read options from GetPot input file.
Definition at line 72 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().
      
  | 
  private | 
Definition at line 93 of file reacting_low_mach_navier_stokes_abstract.C.
References _enable_thermo_press_calc, _flow_vars, _p0_var, _press_var, _species_vars, _temp_vars, GRINS::GRINSPrivate::VariableWarehouse::check_and_register_variable(), GRINS::VariablesParsing::pressure_section(), GRINS::VariablesParsing::species_mass_fractions_section(), GRINS::VariablesParsing::temperature_section(), GRINS::VariablesParsing::thermo_pressure_section(), and GRINS::VariablesParsing::velocity_section().
Referenced by ReactingLowMachNavierStokesAbstract().
      
  | 
  inline | 
Definition at line 139 of file reacting_low_mach_navier_stokes_abstract.h.
References _fixed_density, _fixed_rho_value, and T().
      
  | 
  virtual | 
Sets velocity variables to be time-evolving.
Reimplemented from GRINS::Physics.
Definition at line 124 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::SpeciesMassFractionsFEVariables::species(), GRINS::PrimitiveTempFEVariables::T(), GRINS::VelocityFEVariables::u(), GRINS::VelocityFEVariables::v(), and GRINS::VelocityFEVariables::w().
      
  | 
  inline | 
Definition at line 121 of file reacting_low_mach_navier_stokes_abstract.h.
References _temp_vars, and GRINS::PrimitiveTempFEVariables::T().
Referenced by rho().
      
  | 
  protected | 
Physical dimension of problem.
Definition at line 81 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by init_variables().
      
  | 
  protected | 
Flag to enable thermodynamic pressure calculation.
Definition at line 98 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by get_p0_steady(), get_p0_steady_side(), get_p0_transient(), init_variables(), ReactingLowMachNavierStokesAbstract(), register_variables(), and set_time_evolving_vars().
      
  | 
  protected | 
Definition at line 100 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by rho().
      
  | 
  protected | 
Definition at line 102 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by ReactingLowMachNavierStokesAbstract(), and rho().
      
  | 
  protected | 
Definition at line 83 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by init_context(), init_variables(), register_variables(), and set_time_evolving_vars().
      
  | 
  protected | 
Gravity vector.
Definition at line 95 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by read_input_options().
      
  | 
  protected | 
Number of species.
Definition at line 92 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by mass_fractions(), n_species(), and set_time_evolving_vars().
      
  | 
  protected | 
Definition at line 78 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by get_p0_steady(), get_p0_steady_side(), get_p0_transient(), and read_input_options().
      
  | 
  protected | 
Definition at line 87 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by get_p0_steady(), get_p0_steady_side(), get_p0_transient(), init_variables(), ReactingLowMachNavierStokesAbstract(), register_variables(), and set_time_evolving_vars().
      
  | 
  protected | 
Definition at line 84 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by init_context(), init_variables(), register_variables(), and set_time_evolving_vars().
      
  | 
  protected | 
Definition at line 89 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by init_context(), init_variables(), mass_fractions(), register_variables(), and set_time_evolving_vars().
      
  | 
  protected | 
Definition at line 85 of file reacting_low_mach_navier_stokes_abstract.h.
Referenced by init_context(), init_variables(), register_variables(), set_time_evolving_vars(), and T().