32 virtual std::string
fluidName()
const override;
150 ADReal & drho_dT)
const override;
309 void s_from_p_T(Real, Real, Real &, Real &, Real &)
const override 316 using SinglePhaseFluidProperties::beta_from_p_T;
317 using SinglePhaseFluidProperties::cp_from_p_T;
318 using SinglePhaseFluidProperties::cp_from_v_e;
319 using SinglePhaseFluidProperties::cv_from_p_T;
320 using SinglePhaseFluidProperties::cv_from_v_e;
321 using SinglePhaseFluidProperties::e_from_p_rho;
322 using SinglePhaseFluidProperties::e_from_p_T;
323 using SinglePhaseFluidProperties::h_from_p_T;
324 using SinglePhaseFluidProperties::k_from_p_T;
325 using SinglePhaseFluidProperties::k_from_v_e;
326 using SinglePhaseFluidProperties::mu_from_p_T;
327 using SinglePhaseFluidProperties::mu_from_v_e;
328 using SinglePhaseFluidProperties::p_from_v_e;
329 using SinglePhaseFluidProperties::rho_from_p_T;
330 using SinglePhaseFluidProperties::s_from_p_T;
331 using SinglePhaseFluidProperties::T_from_p_h;
332 using SinglePhaseFluidProperties::T_from_v_e;
333 using SinglePhaseFluidProperties::v_from_p_T;
Real s_from_p_T(Real, Real) const override
e e e e s T T T T T rho T
virtual Real beta_from_p_T(Real p, Real T) const override
Thermal expansion coefficient from pressure and temperature.
static const std::string cv
const Function * _k_function
function defining thermal conductivity as a function of temperature and pressure
virtual Real mu_from_v_e(Real v, Real e) const override
Dynamic viscosity from specific volume and specific internal energy.
const Function * _cp_function
function defining specific heat as a function of temperature and pressure
virtual Real mu_from_p_T(Real p, Real T) const override
Dynamic viscosity from pressure and temperature.
Fluid properties provided as multiple-variable functions of temperature and pressure.
static const std::string temperature
bool _initialized
whether the object is initialized, eg, the functions have been retrieved from the problem ...
DualNumber< Real, DNDerivativeType, true > ADReal
virtual Real e_from_p_rho(Real p, Real rho) const override
Specific internal energy from pressure and density.
virtual Real T_from_p_rho(Real p, Real rho) const
Temperature from pressure and density.
const Real _cv
constant isochoric specific heat
virtual Real k_from_p_T(Real p, Real T) const override
Thermal conductivity from pressure and temperature.
virtual std::string fluidName() const override
Fluid name.
static const std::string cp
e e e e s T T T T T rho v v T e h
virtual Real T_from_v_e(Real v, Real e) const override
Temperature from specific volume and specific internal energy.
virtual Real cv_from_p_T(Real p, Real T) const override
Isochoric specific heat capacity from pressure and temperature.
void initialSetup() override
Functions are constructed after fluid properties, so we delay the getting of the Function.
static const std::string mu
Common class for single phase fluid properties.
TemperaturePressureFunctionFluidProperties(const InputParameters ¶meters)
virtual Real rho_from_p_T(Real p, Real T) const override
Density from pressure and temperature.
const Real _T_ref
Reference temperature for the reference specific energy.
virtual Real T_from_p_h(Real p, Real h) const override
Temperature from pressure and specific enthalpy.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _integration_dT
Size of temperature intervals when integrating the specific heat to compute the specific energy...
virtual Real k_from_v_e(Real v, Real e) const override
Thermal conductivity from specific volume and specific internal energy.
static const std::string pressure
virtual Real h_from_p_T(Real p, Real T) const override
Specific enthalpy from pressure and temperature.
const Function * _rho_function
function defining density as a function of temperature and pressure
void mooseError(Args &&... args) const
virtual Real cp_from_p_T(Real p, Real T) const override
Isobaric specific heat capacity from pressure and temperature.
const InputParameters & parameters() const
virtual Real p_from_v_e(Real v, Real e) const override
Pressure from specific volume and specific internal energy.
virtual Real e_from_p_T(Real p, Real T) const override
Specific internal energy from pressure and temperature.
virtual Real v_from_p_T(Real p, Real T) const override
Specific volume from pressure and temperature.
const bool _cv_is_constant
whether a constant isochoric specific heat is used
const Function * _mu_function
function defining dynamic viscosity as a function of temperature and pressure
virtual Real cp_from_v_e(Real v, Real e) const override
Isobaric specific heat from specific volume and specific internal energy.
static const std::string k
const Real _e_ref
Reference specific energy.
static InputParameters validParams()
void s_from_p_T(Real, Real, Real &, Real &, Real &) const override
virtual Real cv_from_v_e(Real v, Real e) const override
Isochoric specific heat from specific volume and specific internal energy.