21 const Real T = 120. + 273.15;
22 const Real p = 101325;
25 const Real rho = 0.897875065343506;
26 const Real v = 1.1137406957809;
27 const Real e = 2.762433560975611e+05;
28 const Real h = 3.890931320975610e+05;
29 const Real s = 2588.90011905277;
30 const Real c = 398.896207251962;
31 const Real cp = 987.13756097561;
32 const Real cv = 700.09756097561;
33 const Real mu = 1.823000000000000e-05;
34 const Real k = 0.02568;
35 const Real beta = 0.00254355843825512;
39 const Real rel_tol_consistency = REL_TOL_SAVED_VALUE;
41 REL_TEST(_fp->T_from_v_e(
v, e), T, rel_tol_consistency);
42 REL_TEST(_fp->T_from_p_h(p, h), T, rel_tol_consistency);
43 DERIV_TEST(_fp->T_from_v_e,
v, e, REL_TOL_DERIVATIVE);
44 DERIV_TEST(_fp->T_from_p_h, p, h, REL_TOL_DERIVATIVE);
46 REL_TEST(_fp->p_from_v_e(
v, e), p, rel_tol_consistency);
47 REL_TEST(_fp->p_from_T_v(T,
v), p, rel_tol_consistency);
48 REL_TEST(_fp->p_from_h_s(h, s), p, rel_tol_consistency);
49 DERIV_TEST(_fp->p_from_v_e,
v, e, REL_TOL_DERIVATIVE);
50 DERIV_TEST(_fp->p_from_T_v, T,
v, REL_TOL_DERIVATIVE);
51 DERIV_TEST(_fp->p_from_h_s, h, s, REL_TOL_DERIVATIVE);
53 REL_TEST(_fp->rho_from_p_T(p, T), rho, rel_tol_consistency);
54 REL_TEST(_fp->rho_from_p_s(p, s), rho, rel_tol_consistency);
55 DERIV_TEST(_fp->rho_from_p_T, p, T, REL_TOL_DERIVATIVE);
56 DERIV_TEST(_fp->rho_from_p_s, p, s, REL_TOL_DERIVATIVE);
58 REL_TEST(_fp->v_from_p_T(p, T),
v, rel_tol_consistency);
59 DERIV_TEST(_fp->v_from_p_T, p, T, REL_TOL_DERIVATIVE);
61 REL_TEST(_fp->e_from_p_rho(p, rho), e, rel_tol_consistency);
62 REL_TEST(_fp->e_from_p_T(p, T), e, rel_tol_consistency);
63 REL_TEST(_fp->e_from_T_v(T,
v), e, rel_tol_consistency);
64 REL_TEST(_fp->e_from_v_h(
v, h), e, rel_tol_consistency);
65 DERIV_TEST(_fp->e_from_p_rho, p, rho, REL_TOL_DERIVATIVE);
66 DERIV_TEST(_fp->e_from_p_T, p, T, REL_TOL_DERIVATIVE);
67 DERIV_TEST(_fp->e_from_T_v, T,
v, REL_TOL_DERIVATIVE);
68 DERIV_TEST(_fp->e_from_v_h,
v, h, REL_TOL_DERIVATIVE);
70 REL_TEST(_fp->h_from_p_T(p, T), h, rel_tol_consistency);
71 REL_TEST(_fp->h_from_T_v(T,
v), h, rel_tol_consistency);
72 DERIV_TEST(_fp->h_from_p_T, p, T, REL_TOL_DERIVATIVE);
73 DERIV_TEST(_fp->h_from_T_v, T,
v, REL_TOL_DERIVATIVE);
75 REL_TEST(_fp->s_from_v_e(
v, e), s, rel_tol_consistency);
76 REL_TEST(_fp->s_from_p_T(p, T), s, rel_tol_consistency);
77 REL_TEST(_fp->s_from_T_v(T,
v), s, rel_tol_consistency);
78 REL_TEST(_fp->s_from_h_p(h, p), s, rel_tol_consistency);
79 DERIV_TEST(_fp->s_from_v_e,
v, e, REL_TOL_DERIVATIVE);
80 DERIV_TEST(_fp->s_from_p_T, p, T, REL_TOL_DERIVATIVE);
81 DERIV_TEST(_fp->s_from_T_v, T,
v, REL_TOL_DERIVATIVE);
82 DERIV_TEST(_fp->s_from_h_p, h, p, REL_TOL_DERIVATIVE);
84 REL_TEST(_fp->c_from_v_e(
v, e),
c, rel_tol_consistency);
85 REL_TEST(_fp->c_from_p_T(p, T),
c, rel_tol_consistency);
86 DERIV_TEST(_fp->c_from_v_e,
v, e, REL_TOL_DERIVATIVE);
87 DERIV_TEST(_fp->c_from_p_T, p, T, REL_TOL_DERIVATIVE);
89 REL_TEST(_fp->cp_from_v_e(
v, e),
cp, rel_tol_consistency);
90 REL_TEST(_fp->cp_from_p_T(p, T),
cp, rel_tol_consistency);
91 DERIV_TEST(_fp->cp_from_v_e,
v, e, REL_TOL_DERIVATIVE);
92 DERIV_TEST(_fp->cp_from_p_T, p, T, REL_TOL_DERIVATIVE);
94 REL_TEST(_fp->cv_from_v_e(
v, e),
cv, rel_tol_consistency);
95 REL_TEST(_fp->cv_from_p_T(p, T),
cv, rel_tol_consistency);
96 REL_TEST(_fp->cv_from_T_v(T,
v),
cv, rel_tol_consistency);
97 DERIV_TEST(_fp->cv_from_v_e,
v, e, REL_TOL_DERIVATIVE);
98 DERIV_TEST(_fp->cv_from_p_T, p, T, REL_TOL_DERIVATIVE);
100 REL_TEST(_fp->mu_from_v_e(
v, e),
mu, rel_tol_consistency);
101 REL_TEST(_fp->mu_from_p_T(p, T),
mu, rel_tol_consistency);
102 DERIV_TEST(_fp->mu_from_v_e, p, T, REL_TOL_DERIVATIVE);
103 DERIV_TEST(_fp->mu_from_p_T, p, T, REL_TOL_DERIVATIVE);
105 REL_TEST(_fp->k_from_v_e(
v, e),
k, rel_tol_consistency);
106 REL_TEST(_fp->k_from_p_T(p, T),
k, rel_tol_consistency);
107 DERIV_TEST(_fp->k_from_v_e,
v, e, REL_TOL_DERIVATIVE);
108 DERIV_TEST(_fp->k_from_p_T, p, T, REL_TOL_DERIVATIVE);
110 REL_TEST(_fp->beta_from_p_T(p, T), beta, rel_tol_consistency);
111 DERIV_TEST(_fp->beta_from_p_T, p, T, REL_TOL_DERIVATIVE);
113 REL_TEST(_fp->molarMass(), _molar_mass, rel_tol_consistency);
static const std::string cv
TEST_F(IdealGasFluidPropertiesTest, fluidName)
Verify that the fluid name is correctly returned.
static const std::string cp
static const std::string mu
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string v
static const std::string k