12template <
int DisplacementDim>
26 static constexpr int kelvin_vector_size =
38 .template value<double>(variables, x_t.
x, x_t.
t, x_t.
dt);
41 .template dValue<double>(
43 x_t.
x, x_t.
t, x_t.
dt);
46 variables, x_t.
x, x_t.
t, x_t.
dt);
58 mechanical_strain_data.
eps_m);
virtual PropertyDataType value() const
KelvinVector mechanical_strain
KelvinVector total_stress
double transport_porosity
double gas_phase_pressure
double equivalent_plastic_strain
double capillary_pressure
constexpr Eigen::Matrix< double, GlobalDim, GlobalDim > formEigenTensor(MaterialPropertyLib::PropertyDataType const &values)
Eigen::Matrix< double, 4, 1 > kelvinVectorToSymmetricTensor(Eigen::Matrix< double, 4, 1, Eigen::ColMajor, 4, 1 > const &v)
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
KV::KelvinVectorType< DisplacementDim > KelvinVector
BaseLib::StrongType< double, struct EquivalentPlasticStrainTag > EquivalentPlasticStrainData
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > eps_m
ParameterLib::SpatialPosition x
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > eps
GlobalDimMatrix< DisplacementDim > Ki
void eval(SpaceTimeData const &x_t, MediaData const &media_data, SaturationData const &S_L_data, GasPressureData const &p_g, CapillaryPressureData const &p_cap, TemperatureData const &T_data, TransportPorosityData const &transport_poro_data, TotalStressData< DisplacementDim > const &total_stress_data, MechanicalStrainData< DisplacementDim > const &mechanical_strain_data, StrainData< DisplacementDim > const &eps_data, EquivalentPlasticStrainData const &equivalent_plastic_strain, PermeabilityData< DisplacementDim > &out) const
KelvinVector< DisplacementDim > sigma_total