39 const bool is_mu_density_dependent =
40 (
viscosity->getName().find(
"density dependent") != std::string::npos);
42 bool is_cp_density_dependent =
false;
45 auto heat_capacity__opt_conf =
48 if (heat_capacity__opt_conf)
50 const auto& heat_capacity_conf = *heat_capacity__opt_conf;
53 is_cp_density_dependent =
58 bool is_KT_density_dependent =
false;
61 auto const& thermal_conductivity_opt_conf =
64 if (thermal_conductivity_opt_conf)
66 auto const& thermal_conductivity_conf = *thermal_conductivity_opt_conf;
69 thermal_conductivity_conf);
70 is_KT_density_dependent =
75 if (is_mu_density_dependent || is_cp_density_dependent ||
76 is_KT_density_dependent)
78 return std::make_unique<
80 std::move(liquid_density), std::move(
viscosity),
82 is_mu_density_dependent, is_cp_density_dependent,
83 is_KT_density_dependent);
86 return std::make_unique<
88 std::move(liquid_density), std::move(
viscosity),
A function for creating a thermal conductivity model for fluid.
A function for creating a specific heat capacity model for fluid.
std::optional< ConfigTree > getConfigSubtreeOptional(std::string const &root) const
ConfigTree getConfigSubtree(std::string const &root) const
std::unique_ptr< FluidProperty > createFluidDensityModel(BaseLib::ConfigTree const &config)
std::unique_ptr< FluidProperties > createFluidProperties(BaseLib::ConfigTree const &config)
std::unique_ptr< FluidProperty > createSpecificFluidHeatCapacityModel(BaseLib::ConfigTree const &config)
std::unique_ptr< FluidProperty > createFluidThermalConductivityModel(BaseLib::ConfigTree const &config)
std::unique_ptr< FluidProperty > createViscosityModel(BaseLib::ConfigTree const &config)