26 #ifndef GRINS_SPALART_ALLMARAS_H 
   27 #define GRINS_SPALART_ALLMARAS_H 
   42 #include "libmesh/mesh.h" 
   43 #include "libmesh/boundary_info.h" 
   44 #include "libmesh/serial_mesh.h" 
   45 #include "libmesh/boundary_mesh.h" 
   57   template<
class Viscosity>
 
   91       ( 
const std::string & param_name,
 
  127 #endif // GRINS_SPALART_ALLMARAS_H 
virtual void init_context(AssemblyContext &context)
Initialize context for added physics variables. 
 
libMesh::UniquePtr< DistanceFunction > distance_function
 
PressureFEVariable _press_var
 
Physics class for Turbulence Models. 
 
virtual void element_time_derivative(bool compute_jacobian, AssemblyContext &context, CachedValues &)
Time dependent part(s) of physics for element interiors. 
 
SpalartAllmarasParameters _sa_params
Object handling the plethora of parameters. 
 
virtual void init_variables(libMesh::FEMSystem *system)
Initialize variables for this physics. 
 
SpalartAllmarasHelper _spalart_allmaras_helper
 
Physics class for Incompressible Navier-Stokes. 
 
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...
 
TurbulenceFEVariables _turbulence_vars
 
std::set< libMesh::boundary_id_type > _wall_ids
 
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. 
 
void register_variables()
 
VelocityFEVariables _flow_vars
 
libMesh::UniquePtr< libMesh::SerialMesh > boundary_mesh
 
unsigned int _no_of_walls
 
Encapsulate Spalart-Allmaras model parameters. 
 
virtual void set_time_evolving_vars(libMesh::FEMSystem *system)
Sets velocity variables to be time-evolving.