30 static constexpr int kelvin_vector_size =
34 auto const& medium = media_data.
medium;
43 .property(MPL::PropertyType::relative_permeability_nonwetting_phase)
44 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
47 medium[MPL::PropertyType::relative_permeability_nonwetting_phase]
48 .template dValue<double>(variables,
49 MPL::Variable::liquid_saturation, x_t.
x,
52 out.
k_rel_L = medium.property(MPL::PropertyType::relative_permeability)
53 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
55 out.
dk_rel_L_dS_L = medium[MPL::PropertyType::relative_permeability]
56 .template dValue<double>(
57 variables, MPL::Variable::liquid_saturation,
58 x_t.
x, x_t.
t, x_t.
dt);
70 medium.property(MPL::PropertyType::permeability)
71 .value(variables, x_t.
x, x_t.
t, x_t.
dt));
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, CapillaryPressureData const &p_cap, TemperatureData const &T_data, TotalStressData< DisplacementDim > const &total_stress_data, StrainData< DisplacementDim > const &eps_data, EquivalentPlasticStrainData const &equivalent_plastic_strain, PermeabilityData< DisplacementDim > &out) const