https://mooseframework.inl.gov
SinglePhaseFluidPropertiesTest.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
12 
14 {
15  const Real p = 1.5;
16  const Real T = 3.1;
17  const Real v = _fp->v_from_p_T(p, T);
18  const Real e = _fp->e_from_p_T(p, T);
19 
20  {
21  Real v, dv_dp, dv_dT;
22  _fp->v_from_p_T(p, T, v, dv_dp, dv_dT);
23 
24  Real e, de_dp, de_dT;
25  _fp->e_from_p_T(p, T, e, de_dp, de_dT);
26 
27  Real v2, dv_dp2, dv_dT2, e2, de_dp2, de_dT2;
28  _fp->v_e_from_p_T(p, T, v2, dv_dp2, dv_dT2, e2, de_dp2, de_dT2);
29  REL_TEST(v2, v, REL_TOL_CONSISTENCY);
30  REL_TEST(e2, e, REL_TOL_CONSISTENCY);
31  REL_TEST(dv_dp2, dv_dp, REL_TOL_CONSISTENCY);
32  REL_TEST(dv_dT2, dv_dT, REL_TOL_CONSISTENCY);
33  REL_TEST(de_dp2, de_dp, REL_TOL_CONSISTENCY);
34  REL_TEST(de_dT2, de_dT, REL_TOL_CONSISTENCY);
35  }
36 
37  REL_TEST(_fp->s_from_p_T(p, T), _fp->s_from_v_e(v, e), REL_TOL_CONSISTENCY);
38  DERIV_TEST(_fp->s_from_p_T, p, T, REL_TOL_DERIVATIVE);
39 
40  REL_TEST(_fp->c_from_p_T(p, T), _fp->c_from_v_e(v, e), REL_TOL_CONSISTENCY);
41  DERIV_TEST(_fp->c_from_p_T, p, T, REL_TOL_DERIVATIVE);
42 
43  REL_TEST(_fp->mu_from_p_T(p, T), _fp->mu_from_v_e(v, e), REL_TOL_CONSISTENCY);
44  DERIV_TEST(_fp->mu_from_p_T, p, T, REL_TOL_DERIVATIVE);
45 
46  REL_TEST(_fp->cv_from_p_T(p, T), _fp->cv_from_v_e(v, e), REL_TOL_CONSISTENCY);
47  DERIV_TEST(_fp->cv_from_p_T, p, T, REL_TOL_DERIVATIVE);
48 
49  REL_TEST(_fp->cp_from_p_T(p, T), _fp->cp_from_v_e(v, e), REL_TOL_CONSISTENCY);
50  DERIV_TEST(_fp->cp_from_p_T, p, T, REL_TOL_DERIVATIVE);
51 
52  REL_TEST(_fp->k_from_p_T(p, T), _fp->k_from_v_e(v, e), REL_TOL_CONSISTENCY);
53  DERIV_TEST(_fp->k_from_p_T, p, T, REL_TOL_DERIVATIVE);
54 
55  const Real rho_crit = 40.0;
56  REL_TEST(_fp->criticalDensity(), rho_crit, REL_TOL_CONSISTENCY);
57 
58  const Real e_crit = 220.0;
59  REL_TEST(_fp->criticalInternalEnergy(), e_crit, REL_TOL_CONSISTENCY);
60 }
TEST_F(SinglePhaseFluidPropertiesTest, testAll)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
static const std::string v
Definition: NS.h:84