27 #include "libmesh/getpot.h" 
   28 #include "libmesh/parsed_function.h" 
   41       std::string warning = 
"WARNING: Use of this constructor is DEPRECATED.\n";
 
   42       warning += 
"         Please update to use constructor with input material name.\n";
 
   46     if( !input.have_variable(
"Materials/Viscosity/mu") )
 
   48         std::cerr<<
"No viscosity has been specified."<<std::endl;
 
   65     ( 
const std::string & param_name,
 
   70     this->_mu.register_parameter(param_name, param_pointer);
 
   71     this->_sa_params.register_parameter(param_name, param_pointer);
 
   77     this->_turbulence_vars.init(system);
 
   84     libMesh::Real mu_physical = this->_mu(context, qp);
 
   87     libMesh::Real nu = context.interior_value(this->_turbulence_vars.nu(),qp);
 
   92         libmesh_warning(
"Negative turbulent viscosity encountered !");
 
  100     libMesh::Real chi = nu/mu_physical;
 
  103     libMesh::Real fv1 = _sa_params.fv1(chi);
 
  106     libMesh::Real mu_turbulent = nu*fv1;
 
  109     libMesh::Number mu_value = mu_turbulent + mu_physical; 
 
libMesh::Real operator()(AssemblyContext &context, unsigned int qp) const 
 
INSTANTIATE_TURBULENT_VISCOSITY_SUBCLASS(SpalartAllmarasViscosity)
 
#define grins_warning(message)
 
ParameterUser base class. Utility methods for subclasses. 
 
SpalartAllmarasViscosity()
 
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 init(libMesh::FEMSystem *system)
 
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.