16 388.15, 398.15, 408.15, 418.15, 428.15, 438.15, 448.15, 458.15, 468.15, 478.15,
17 488.15, 498.15, 508.15, 518.15, 528.15, 538.15, 548.15, 558.15, 568.15, 578.15,
18 588.15, 598.15, 608.15, 618.15, 628.15, 638.15, 648.15, 658.15, 668.15, 678.15,
19 688.15, 698.15, 708.15, 718.15, 728.15, 738.15, 748.15, 758.15, 768.15, 778.15,
20 788.15, 798.15, 808.15, 818.15, 828.15, 838.15, 848.15, 858.15, 868.15, 878.15,
21 888.15, 898.15, 908.15, 918.15, 928.15, 938.15, 948.15, 958.15, 968.15, 978.15,
22 988.15, 998.15, 1008.15, 1018.15, 1028.15, 1038.15, 1048.15, 1058.15, 1068.15, 1078.15,
23 1088.15, 1098.15, 1108.15, 1118.15, 1128.15, 1138.15, 1148.15};
25 const std::vector<Real>
30 492755, 505884, 518995, 532089, 545166, 558227, 571270,
31 584298, 597309, 610305, 623286, 636252, 649203, 662139,
32 675061, 687970, 700865, 713747, 726616, 739472, 752316,
33 765148, 777969, 790778, 803576, 816363, 829140, 841907,
34 854665, 867413, 880151, 892882, 905603, 918317, 931023,
35 943721, 956412, 969097, 981775, 994447, 1.00711e+06, 1.01977e+06,
36 1.03243e+06, 1.04508e+06, 1.05773e+06, 1.07037e+06, 1.08301e+06, 1.09565e+06, 1.10828e+06,
37 1.12091e+06, 1.13354e+06, 1.14617e+06, 1.15879e+06, 1.17142e+06, 1.18404e+06, 1.19667e+06,
38 1.20929e+06, 1.22191e+06, 1.23454e+06, 1.24717e+06, 1.25979e+06, 1.27243e+06, 1.28506e+06,
39 1.29769e+06, 1.31033e+06, 1.32298e+06, 1.33562e+06, 1.34828e+06, 1.36093e+06, 1.3736e+06,
40 1.38626e+06, 1.39894e+06, 1.41162e+06, 1.42431e+06, 1.43701e+06, 1.44971e+06, 1.46243e+06};
42 const std::vector<Real>
49 params.
addParam<
Real>(
"p_0", 1.e5,
"Reference pressure");
51 "Class that provides the methods that realize the equations of state for Liquid Sodium");
70 Real A14 = -1.1046e-5;
81 Real A14 = -1.1046e-5;
101 Real A44 = -6.9716e2;
103 Real A46 = -7.0502e7;
106 return (A42 + A43 / dt + A44 / dt / dt + A45 / (dt * dt * dt) + A46 / (dt * dt * dt * dt) +
107 A47 / (dt * dt * dt * dt * dt));
124 _console <<
"Warning - minimum temperature in cp caluclation bounded to 388.15 K \n";
129 _console <<
"Warning - maximum temperature bounded in cp calculation to 1148.15 \n";
135 Real A31 = -2.2153e-1;
136 Real A32 = 1.1156e-4;
138 return (A28 / dt / dt + A29 / dt + A30 + A31 * dt + A32 * dt * dt);
149 Real A31 = -2.2153e-1;
150 Real A32 = 1.1156e-4;
152 if (temperature < _Tmax && temperature >
_Tmin)
153 dcp_dT = (2 * A28 / dt / dt / dt + A29 / dt / dt - A31 - 2 * A32 * dt);
161 Real A52 = 3.6522e-5;
163 Real A54 = -4.56877e1;
172 Real A52 = 3.6522e-5;
174 Real A54 = -4.56877e1;
186 _console <<
"Warning - minimum temperature in thermal conductivity caluclation bounded to " 192 _console <<
"Warning - maximum temperature bounded in thermal conductivity calculation to " 196 Real A49 = -6.5112e-2;
197 Real A50 = 1.5430e-5;
198 Real A51 = -2.4617e-9;
209 Real A31 = -2.2153e-1;
210 Real A32 = 1.1156e-4;
213 return -(-A28 / dt + A29 * std::log(dt) + A30 * dt + 0.5 * A31 * dt * dt +
214 1.0 / 3 * A32 * dt * dt * dt);
245 for (
unsigned int i = 0; i <
_e_vec.size() - 1; i++)
virtual Real rho_from_p_T(Real pressure, Real temperature) const override
static InputParameters validParams()
Class that implements the equations of state for single phase liquid sodium.
static const std::vector< Real > _temperature_vec
virtual Real beta_from_p_T(Real pressure, Real temperature) const override
static const std::string temperature
virtual Real cv_from_p_T(Real pressure, Real temperature) const override
static constexpr Real _Tmax
max temperature
static constexpr Real _Tmin
min temperature
virtual Real cp_from_p_T(Real pressure, Real temperature) const override
static const std::string cp
static constexpr Real _T0
reference temperature
Common class for single phase fluid properties.
registerMooseObject("SubChannelApp", PBSodiumFluidProperties)
Real temperature_correction(Real &temperature) const
const Real & _p_0
reference pressure
PBSodiumFluidProperties(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
Real F_enthalpy(Real temperature) const
static const std::string pressure
virtual Real h_from_p_T(Real pressure, Real temperature) const override
virtual Real k_from_p_T(Real pressure, Real temperature) const override
const ConsoleStream _console
virtual Real T_from_p_h(Real pressure, Real enthalpy) const override
Real _H0
reference enthalpy
static InputParameters validParams()
static const std::vector< Real > _e_vec
virtual Real mu_from_rho_T(Real rho, Real temperature) const override
virtual Real mu_from_p_T(Real pressure, Real temperature) const override