25 double const p_cap = p_cap_data.
p_cap;
26 double const p_cap_prev = p_cap_data.
p_cap_prev;
28 double const phi = poro_data.
phi;
29 double const alphaB_minus_phi = biot_data() - phi;
33 double const a0 = alphaB_minus_phi * solid_compressibility_data.
beta_SR;
34 double const specific_storage_a_p =
35 S_L_data.
S_L * (phi * beta_LR + S_L_data.
S_L * a0);
36 double const specific_storage_a_S = phi - p_cap * S_L_data.
S_L * a0;
39 double const dspecific_storage_a_p_dp_cap =
41 double const dspecific_storage_a_S_dp_cap =
46 double const DeltaS_L_Deltap_cap =
49 : (S_L_data.
S_L - S_L_prev_data->S_L) / (p_cap - p_cap_prev);
53 -rho_L_data.
rho_LR * specific_storage_a_S * DeltaS_L_Deltap_cap;
55 dspecific_storage_a_p_dp_cap;
58 ((S_L_data.
S_L - S_L_prev_data->S_L) * dspecific_storage_a_S_dp_cap +
void eval(SpaceTimeData const &x_t, BiotData const &biot_data, PorosityData const &poro_data, LiquidDensityData const &rho_L_data, SaturationData const &S_L_data, SaturationDataDeriv const &dS_L_data, PrevState< SaturationData > const &S_L_prev_data, CapillaryPressureData< DisplacementDim > const &p_cap_data, SolidCompressibilityData const &solid_compressibility_data, TRMStorageData &out) const