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

Detailed Description

Definition at line 26 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 35 of file Coulomb.cpp.

38 {
39 Kn = mp.normal_stiffness(t, x)[0];
40 Ks = mp.shear_stiffness(t, x)[0];
41 auto constexpr degree =
42 boost::math::constants::degree<double>(); // pi/180
43 phi = mp.friction_angle(t, x)[0] * degree;
44 psi = mp.dilatancy_angle(t, x)[0] * degree;
45 c = mp.cohesion(t, x)[0];
46 }

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

Member Data Documentation

◆ c

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

Definition at line 32 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ Kn

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

Definition at line 28 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ Ks

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

Definition at line 29 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ phi

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

Definition at line 30 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().

◆ psi

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

Definition at line 31 of file Coulomb.cpp.

Referenced by MaterialPropertyValues().


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