34 std::unique_ptr<MaterialLib::Fluid::FluidProperty>&& density,
35 std::unique_ptr<MaterialLib::Fluid::FluidProperty>&& viscosity,
36 std::unique_ptr<MaterialLib::Fluid::FluidProperty>&& heat_capacity,
37 std::unique_ptr<MaterialLib::Fluid::FluidProperty>&&
39 const bool is_viscosity_density_dependent,
40 const bool is_heat_capacity_dependent,
41 const bool is_thermal_conductivity);
54 const ArrayType& variable_values)
const override;
double getValue(const FluidPropertyType property_type, const ArrayType &variable_values) const override
FluidPropertiesWithDensityDependentModels(std::unique_ptr< MaterialLib::Fluid::FluidProperty > &&density, std::unique_ptr< MaterialLib::Fluid::FluidProperty > &&viscosity, std::unique_ptr< MaterialLib::Fluid::FluidProperty > &&heat_capacity, std::unique_ptr< MaterialLib::Fluid::FluidProperty > &&thermal_conductivity, const bool is_viscosity_density_dependent, const bool is_heat_capacity_dependent, const bool is_thermal_conductivity)
double getdValue(const FluidPropertyType property_type, const ArrayType &variable_values, const PropertyVariableType variable_type) const override
double compute_df_drho_drho_dp(const FluidPropertyType property_type, const ArrayType &variable_values) const
Compute df/dp for f(T, rho) with rho(T, p)
std::array< bool, FluidPropertyTypeNumber > _is_density_dependent
double compute_df_drho_drho_dT(const FluidPropertyType property_type, const ArrayType &variable_values) const
Compute df/dT for f(T, rho) with rho(T, p)
Base class of fluid properties.
std::array< double, PropertyVariableNumber > ArrayType
PropertyVariableType
Variable that determine the property.
FluidPropertyType
Fluid property type.