28 DisplacementDim>
const& eps_m_data,
30 DisplacementDim>>
const& eps_m_prev_data,
36 auto const& medium = media_data.
medium;
38 if (!medium.hasProperty(MPL::PropertyType::transport_porosity))
40 transport_poro_data.
phi = poro_data.
phi;
47 static constexpr int kelvin_vector_size =
60 Invariants::trace(eps_m_data.eps_m);
62 Invariants::trace(eps_m_prev_data->eps_m);
70 -bishops_data_prev->chi_S_L * p_cap_data.
p_cap_prev;
72 transport_poro_data.
phi =
73 medium.property(MPL::PropertyType::transport_porosity)
74 .template value<double>(variables, variables_prev, x_t.
x, x_t.
t,
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SolidCompressibilityData const &solid_compressibility_data, BishopsData const &bishops_data, PrevState< BishopsData > const &bishops_data_prev, CapillaryPressureData< DisplacementDim > const &p_cap_data, PorosityData const &poro_data, ProcessLib::ConstitutiveRelations::MechanicalStrainData< DisplacementDim > const &eps_m_data, PrevState< ProcessLib::ConstitutiveRelations::MechanicalStrainData< DisplacementDim > > const &eps_m_prev_data, PrevState< TransportPorosityData > const &transport_poro_data_prev, TransportPorosityData &transport_poro_data) const