29 "Prandtl Number, [-]",
30 "This parameter is no longer required. It is computed from the other parameters.");
32 "Fluid properties for a fluid with density linearly dependent on temperature and pressure");
38 _rho_0(getParam<
Real>(
"rho_0")),
39 _p_0(getParam<
Real>(
"p_0")),
40 _a2(getParam<
Real>(
"a2")),
41 _beta(getParam<
Real>(
"beta")),
42 _cv(getParam<
Real>(
"cv")),
43 _e_0(getParam<
Real>(
"e_0")),
44 _T_0(getParam<
Real>(
"T_0")),
45 _mu(getParam<
Real>(
"mu")),
46 _k(getParam<
Real>(
"k"))
49 _Pr = getParam<Real>(
"Pr");
55 paramError(
"Pr",
"Prandtl number should be equal to cv * mu / k");
90 return std::sqrt(
_a2);
215 Real p, Real T, Real & beta, Real & dbeta_dp, Real & dbeta_dT)
const 231 Real p, Real T, Real & rho, Real & drho_dp, Real & drho_dT)
const 251 Real de_drho, de_dp_rho;
253 de_dp = de_drho * drho_dp + de_dp_rho;
254 de_dT = de_drho * drho_dT;
virtual Real e_from_p_rho(Real p, Real rho) const override
virtual Real T_from_v_e(Real v, Real e) const override
e e e e s T T T T T rho T
static const std::string cv
bool absoluteFuzzyEqual(const T &var1, const T2 &var2, const T3 &tol=libMesh::TOLERANCE *libMesh::TOLERANCE)
static InputParameters validParams()
virtual Real c_from_v_e(Real v, Real e) const override
virtual Real h_from_p_T(Real p, Real T) const override
LinearFluidProperties(const InputParameters ¶meters)
virtual Real s_from_p_T(Real p, Real T) const override
virtual Real k_from_v_e(Real v, Real e) const override
virtual const std::string & name() const
virtual Real cv_from_v_e(Real v, Real e) const override
virtual Real rho_from_p_T(Real p, Real T) const override
bool isParamValid(const std::string &name) const
virtual Real cp_from_v_e(Real v, Real e) const override
static const std::string cp
e e e e s T T T T T rho v v T e h
virtual Real Pr(Real density, Real temperature) const
virtual Real molarMass() const override
Molar mass [kg/mol].
virtual Real e_from_p_T(Real p, Real T) const override
Common class for single phase fluid properties.
void paramError(const std::string ¶m, Args... args) const
virtual Real p_from_v_e(Real v, Real e) const override
virtual Real e_from_v_h(Real v, Real h) const override
virtual Real p_from_h_s(Real h, Real s) const override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string v
virtual Real beta_from_p_T(Real p, Real T) const override
void mooseError(Args &&... args) const
virtual Real g_from_v_e(Real v, Real e) const override
virtual Real mu_from_v_e(Real v, Real e) const override
virtual Real rho_from_p_s(Real p, Real s) const override
static InputParameters validParams()
virtual Real s_from_v_e(Real v, Real e) const override
virtual Real s_from_h_p(Real h, Real p) const override
registerMooseObject("ThermalHydraulicsApp", LinearFluidProperties)