39 #include "libmesh/utility.h"
40 #include "libmesh/string_to_enum.h"
41 #include "libmesh/getpot.h"
42 #include "libmesh/fem_system.h"
49 _rho(input(
"Physics/"+
PhysicsNaming::incompressible_navier_stokes()+
"/rho", 1.0)),
57 (
const std::string & param_name,
62 _mu.register_parameter(param_name, param_pointer);
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.
Physics abstract base class. Defines API for physics to be added to MultiphysicsSystem.
INSTANTIATE_TURBULENCE_MODELS_SUBCLASS(TurbulenceModelsBase)
Helper functions for parsing material properties.
static PhysicsName incompressible_navier_stokes()
libMesh::Number _rho
Material parameters, read from input.
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.
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.