26 #ifndef GRINS_SPALART_ALLMARAS_VISCOSITY_H 
   27 #define GRINS_SPALART_ALLMARAS_VISCOSITY_H 
   35 #include "libmesh/libmesh_common.h" 
   36 #include "libmesh/fem_system.h" 
   37 #include "libmesh/quadrature.h" 
   38 #include "libmesh/auto_ptr.h" 
   39 #include "libmesh/function_base.h" 
   45 #include "libmesh/fem_system.h" 
   51   template<
class Viscosity>
 
   65     libMesh::Real 
operator()( 
const libMesh::Point& p, 
const libMesh::Real time=0 )
 
   66     { 
return _mu(p,time); }
 
   68     void init(libMesh::FEMSystem* system);
 
   73       ( 
const std::string & param_name,
 
   95 #endif // GRINS_SPALART_ALLMARAS_VISCOSITY_H 
libMesh::Real operator()(AssemblyContext &context, unsigned int qp) const 
 
~SpalartAllmarasViscosity()
 
ParameterUser base class. Utility methods for subclasses. 
 
SpalartAllmarasViscosity()
 
TurbulenceFEVariables _turbulence_vars
 
libMesh::Real operator()(const libMesh::Point &p, const libMesh::Real time=0)
 
Viscosity _mu
Viscosity object (so we have access to the physical viscosity) 
 
SpalartAllmarasParameters _sa_params
 
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. 
 
Encapsulate Spalart-Allmaras model parameters. 
 
void init(libMesh::FEMSystem *system)