Loading [MathJax]/jax/output/HTML-CSS/config.js
OGS
ProcessLib::ThermoRichardsMechanics::ConstitutiveStressSaturation_StrainPressureTemperature::EffectiveStressModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::ThermoRichardsMechanics::ConstitutiveStressSaturation_StrainPressureTemperature::EffectiveStressModel< DisplacementDim >

Definition at line 24 of file EffectiveStressModel.h.

#include <EffectiveStressModel.h>

Public Member Functions

void eval (CapillaryPressureData< DisplacementDim > const &p_cap_data, BiotData const &biot_data, BishopsData const &bishops_data, TotalStressData< DisplacementDim > const &total_stress_data, ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > &sigma_eff_data) const
 

Member Function Documentation

◆ eval()

template<int DisplacementDim>
void ProcessLib::ThermoRichardsMechanics::ConstitutiveStressSaturation_StrainPressureTemperature::EffectiveStressModel< DisplacementDim >::eval ( CapillaryPressureData< DisplacementDim > const & p_cap_data,
BiotData const & biot_data,
BishopsData const & bishops_data,
TotalStressData< DisplacementDim > const & total_stress_data,
ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim > & sigma_eff_data ) const

Definition at line 18 of file EffectiveStressModel.cpp.

25{
26 auto const& identity2 = MathLib::KelvinVector::Invariants<
28 DisplacementDim)>::identity2;
29
30 sigma_eff_data.sigma_eff.noalias() =
31 total_stress_data.sigma_total -
32 biot_data() * bishops_data.chi_S_L * p_cap_data.p_cap * identity2;
33}
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > sigma_eff

References ProcessLib::ThermoRichardsMechanics::BishopsData::chi_S_L, MathLib::KelvinVector::kelvin_vector_dimensions(), ProcessLib::ThermoRichardsMechanics::CapillaryPressureData< DisplacementDim >::p_cap, ProcessLib::ConstitutiveRelations::EffectiveStressData< DisplacementDim >::sigma_eff, and ProcessLib::ThermoRichardsMechanics::TotalStressData< DisplacementDim >::sigma_total.


The documentation for this struct was generated from the following files: