31 static constexpr int kelvin_vector_size =
35 auto const& medium = media_data.
medium;
45 .property(MPL::PropertyType::relative_permeability_nonwetting_phase)
46 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
49 medium[MPL::PropertyType::relative_permeability_nonwetting_phase]
50 .template dValue<double>(variables,
51 MPL::Variable::liquid_saturation, x_t.
x,
54 out.
k_rel_L = medium.property(MPL::PropertyType::relative_permeability)
55 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
57 out.
dk_rel_L_dS_L = medium[MPL::PropertyType::relative_permeability]
58 .template dValue<double>(
59 variables, MPL::Variable::liquid_saturation,
60 x_t.
x, x_t.
t, x_t.
dt);
72 medium.property(MPL::PropertyType::permeability)
73 .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, TransportPorosityData const &transport_poro_data, TotalStressData< DisplacementDim > const &total_stress_data, StrainData< DisplacementDim > const &eps_data, EquivalentPlasticStrainData const &equivalent_plastic_strain, PermeabilityData< DisplacementDim > &out) const