52 auto const pGR = p_GR.
pG;
53 auto const pCap = p_cap.
pCap;
54 auto const T = T_data.
T;
58 auto const& liquid_phase = media_data.
liquid;
59 auto const& gas_phase = media_data.
gas;
61 vapour_pressure_data.
pWGR = 0;
67 mass_mole_fractions_data.
xnCG = 1.;
68 mass_mole_fractions_data.
xmCG = 1.;
72 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
76 fluid_density_data.
rho_GR =
78 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
81 constituent_density_data.
rho_W_GR = 0;
82 constituent_density_data.
rho_C_LR = 0;
85 mass_mole_fractions_data.
xmWL = 1.;
90 auto const pLR = pGR - pCap;
92 fluid_density_data.
rho_LR = rho_W_LR();
99 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
104 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
107 fluid_enthalpy_data.
h_G = cpG * T;
108 fluid_enthalpy_data.
h_L = cpL * T;
113 cv.
uG = fluid_enthalpy_data.
h_G - pGR / fluid_density_data.
rho_GR;
114 cv.
uL = fluid_enthalpy_data.
h_L;
118 .template dValue<double>(variables,
120 x_t.
x, x_t.
t, x_t.
dt);
122 fluid_density_data.
rho_GR;
130 .template dValue<double>(
132 x_t.
x, x_t.
t, x_t.
dt);
135 .template dValue<double>(
137 x_t.
x, x_t.
t, x_t.
dt);
141 fluid_density_data.
rho_GR;
149 .template dValue<double>(variables,
151 x_t.
x, x_t.
t, x_t.
dt);
void eval(SpaceTimeData const &x_t, MediaData const &media_data, GasPressureData const &p_GR, CapillaryPressureData const &p_cap, TemperatureData const &T_data, PureLiquidDensityData const &rho_W_LR, FluidEnthalpyData &fluid_enthalpy_data, MassMoleFractionsData &mass_mole_fractions_data, FluidDensityData &fluid_density_data, VapourPartialPressureData &vapour_pressure_data, ConstituentDensityData &constituent_density_data, PhaseTransitionData &cv) const override