48 std::string conductivity;
51 std::string viscosity;
54 std::string specific_heat;
57 libMesh::UniquePtr<Physics> new_physics;
59 if( conductivity ==
"constant" && viscosity ==
"constant" && specific_heat ==
"constant" )
60 new_physics.reset(
new DerivedPhysics<ConstantViscosity,ConstantSpecificHeat,ConstantConductivity>
61 (physics_name,input) );
64 this->
prop_error_msg(physics_name, conductivity, viscosity, specific_heat);
66 libmesh_assert(new_physics);
static void parse_viscosity_model(const GetPot &input, const std::string &physics, std::string &model)
Determine viscosity model based on given physics name.
void prop_error_msg(const std::string &physics, const std::string &conductivity, const std::string &viscosity, const std::string &specific_heat) const
static void parse_conductivity_model(const GetPot &input, const std::string &physics, std::string &model)
Determine conductivity model based on given physics name.
std::string find_core_physics_name(const std::string &physics_name)
static void parse_specific_heat_model(const GetPot &input, const std::string &physics, std::string &model)
Determine specific heat model based on given physics name.