27 const Real tol = REL_TOL_CONSISTENCY;
29 _fp->thermophysicalProperties(p, h, 0, phase_state, fsp);
32 Real T = _water_fp->T_from_p_h(p, h);
34 ABS_TEST(fsp[0].
density.value(), _water_fp->rho_from_p_T(p, T),
tol);
35 ABS_TEST(fsp[0].viscosity.value(), _water_fp->mu_from_p_T(p, T),
tol);
36 ABS_TEST(fsp[0].enthalpy.value(), h,
tol);
38 ABS_TEST(fsp[0].saturation.value(), 1.0,
tol);
43 Real pg = p + _pc->capillaryPressure(0.0);
45 _fp->thermophysicalProperties(p, h, 0, phase_state, fsp);
48 T = _water_fp->T_from_p_h(pg, h);
49 ABS_TEST(fsp[1].
density.value(), _water_fp->rho_from_p_T(pg, T),
tol);
50 ABS_TEST(fsp[1].viscosity.value(), _water_fp->mu_from_p_T(pg, T),
tol);
51 ABS_TEST(fsp[1].enthalpy.value(), h,
tol);
53 ABS_TEST(fsp[1].saturation.value(), 1.0,
tol);
59 _fp->thermophysicalProperties(p, h, 0, phase_state, fsp);
62 const Real Tsat = _water_fp->vaporTemperature(p);
63 const Real dT = 1.0e-6;
66 ABS_TEST(fsp[0].
density.value(), _water_fp->rho_from_p_T(p, Tsat - dT),
tol);
67 ABS_TEST(fsp[0].viscosity.value(), _water_fp->mu_from_p_T(p, Tsat - dT),
tol);
68 ABS_TEST(fsp[0].enthalpy.value(), _water_fp->h_from_p_T(p, Tsat - dT),
tol);
73 pg = p + _pc->capillaryPressure(fsp[0].saturation.value());
74 ABS_TEST(fsp[1].
density.value(), _water_fp->rho_from_p_T(p, Tsat + dT),
tol);
75 ABS_TEST(fsp[1].viscosity.value(), _water_fp->mu_from_p_T(p, Tsat + dT),
tol);
76 ABS_TEST(fsp[1].enthalpy.value(), _water_fp->h_from_p_T(p, Tsat + dT),
tol);
static const std::string density
AD data structure to pass calculated thermophysical properties.
FluidStatePhaseEnum
Phase state enum.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string pressure
static const std::string internal_energy