OGS
ProcessLib::TH2M::ConstitutiveRelations::TotalStressModel< DisplacementDim > Struct Template Reference

Detailed Description

template<int DisplacementDim>
struct ProcessLib::TH2M::ConstitutiveRelations::TotalStressModel< DisplacementDim >

Definition at line 38 of file TotalStress.h.

#include <TotalStress.h>

Public Member Functions

void eval (ProcessLib::ConstitutiveRelations::StressData< DisplacementDim > const &eff_stress_data, BiotData const &biot_data, BishopsData const &chi_S_L, GasPressureData const &p_GR, CapillaryPressureData const &p_cap, TotalStressData< DisplacementDim > &out) const
 

Member Function Documentation

◆ eval()

template<int DisplacementDim>
void ProcessLib::TH2M::ConstitutiveRelations::TotalStressModel< DisplacementDim >::eval ( ProcessLib::ConstitutiveRelations::StressData< DisplacementDim > const & eff_stress_data,
BiotData const & biot_data,
BishopsData const & chi_S_L,
GasPressureData const & p_GR,
CapillaryPressureData const & p_cap,
TotalStressData< DisplacementDim > & out ) const

Definition at line 20 of file TotalStress.cpp.

28{
29 static constexpr int kelvin_vector_size =
32
33 out.sigma_total = (eff_stress_data.sigma -
34 biot_data() * (p_GR() - chi_S_L.chi_S_L * p_cap()) *
35 Invariants::identity2)
36 .eval();
37}
constexpr int kelvin_vector_dimensions(int const displacement_dim)
Kelvin vector dimensions for given displacement dimension.
MathLib::KelvinVector::KelvinVectorType< DisplacementDim > sigma
Definition StressData.h:20

References ProcessLib::TH2M::ConstitutiveRelations::BishopsData::chi_S_L, MathLib::KelvinVector::kelvin_vector_dimensions(), ProcessLib::ConstitutiveRelations::StressData< DisplacementDim >::sigma, and ProcessLib::TH2M::ConstitutiveRelations::TotalStressData< DisplacementDim >::sigma_total.


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