19 params.addParam<Real>(
"molar_mass", 1.8E-2,
"Constant molar mass of the fluid (kg/mol)");
20 params.addParam<Real>(
21 "thermal_expansion", 2.14E-4,
"Constant coefficient of thermal expansion (1/K)");
22 params.addParam<Real>(
23 "cv", 4186.0,
"Constant specific heat capacity at constant volume (J/kg/K)");
24 params.addParam<Real>(
25 "cp", 4194.0,
"Constant specific heat capacity at constant pressure (J/kg/K)");
26 params.addRangeCheckedParam<Real>(
27 "bulk_modulus", 2.0E9,
"bulk_modulus>0",
"Constant bulk modulus (Pa)");
28 params.addParam<Real>(
"thermal_conductivity", 0.6,
"Constant thermal conductivity (W/m/K)");
29 params.addParam<Real>(
"specific_entropy", 300.0,
"Constant specific entropy (J/kg/K)");
30 params.addParam<Real>(
"viscosity", 1.0E-3,
"Constant dynamic viscosity (Pa.s)");
31 params.addParam<Real>(
"density0", 1000.0,
"Density at zero pressure and zero temperature");
32 params.addParam<Real>(
"porepressure_coefficient",
34 "The enthalpy is internal_energy + P / density * "
35 "porepressure_coefficient. Physically this should be 1.0, "
36 "but analytic solutions are simplified when it is zero");
37 params.addClassDescription(
"Fluid properties for a simple fluid with a constant bulk density");
43 _molar_mass(getParam<Real>(
"molar_mass")),
44 _thermal_expansion(getParam<Real>(
"thermal_expansion")),
45 _cv(getParam<Real>(
"cv")),
46 _cp(getParam<Real>(
"cp")),
47 _bulk_modulus(getParam<Real>(
"bulk_modulus")),
48 _thermal_conductivity(getParam<Real>(
"thermal_conductivity")),
49 _specific_entropy(getParam<Real>(
"specific_entropy")),
50 _viscosity(getParam<Real>(
"viscosity")),
51 _density0(getParam<Real>(
"density0")),
52 _pp_coeff(getParam<Real>(
"porepressure_coefficient"))
61 return "simple_fluid";
116 Real , Real , Real & k, Real & dk_dp, Real & dk_dT)
const
131 SinglePhaseFluidProperties::s_from_p_T(
p,
T, s, ds_dp, ds_dT);
191 Real
density, ddensity_dp, ddensity_dT;