OGS
MaterialLib::Fracture::Coulomb::MaterialPropertyValues Struct Reference

Detailed Description

Definition at line 20 of file Coulomb.cpp.

Public Member Functions

template<typename MaterialProperties>
 MaterialPropertyValues (MaterialProperties const &mp, double const t, ParameterLib::SpatialPosition const &x)

Public Attributes

double Kn = 0.0
double Ks = 0.0
double phi = 0.0
double psi = 0.0
double c = 0.0

Constructor & Destructor Documentation

◆ MaterialPropertyValues()

template<typename MaterialProperties>
MaterialLib::Fracture::Coulomb::MaterialPropertyValues::MaterialPropertyValues ( MaterialProperties const & mp,
double const t,
ParameterLib::SpatialPosition const & x )
inline

Definition at line 29 of file Coulomb.cpp.

32 {
33 Kn = mp.normal_stiffness(t, x)[0];
34 Ks = mp.shear_stiffness(t, x)[0];
35 auto constexpr degree =
36 boost::math::constants::degree<double>(); // pi/180
37 phi = mp.friction_angle(t, x)[0] * degree;
38 psi = mp.dilatancy_angle(t, x)[0] * degree;
39 c = mp.cohesion(t, x)[0];
40 }

References c, Kn, Ks, phi, and psi.

Member Data Documentation

◆ c

double MaterialLib::Fracture::Coulomb::MaterialPropertyValues::c = 0.0

Definition at line 26 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ Kn

double MaterialLib::Fracture::Coulomb::MaterialPropertyValues::Kn = 0.0

Definition at line 22 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ Ks

double MaterialLib::Fracture::Coulomb::MaterialPropertyValues::Ks = 0.0

Definition at line 23 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ phi

double MaterialLib::Fracture::Coulomb::MaterialPropertyValues::phi = 0.0

Definition at line 24 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ psi

double MaterialLib::Fracture::Coulomb::MaterialPropertyValues::psi = 0.0

Definition at line 25 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().


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