OGS
MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties Struct Reference

Detailed Description

template<int DisplacementDim>
struct MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties

Variables specific to the material model.

Definition at line 57 of file Coulomb.h.

#include <Coulomb.h>

Collaboration diagram for MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties:
[legend]

Public Types

using P = ParameterLib::Parameter<double>
 
using X = ParameterLib::SpatialPosition
 

Public Member Functions

 MaterialProperties (P const &normal_stiffness_, P const &shear_stiffness_, P const &friction_angle_, P const &dilatancy_angle_, P const &cohesion_)
 

Public Attributes

P const & normal_stiffness
 Normal stiffness given in units of stress per length.
 
P const & shear_stiffness
 Shear stiffness given in units of stress per length.
 
P const & friction_angle
 
P const & dilatancy_angle
 
P const & cohesion
 Fracture cohesion in units of stress.
 

Member Typedef Documentation

◆ P

template<int DisplacementDim>
using MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::P = ParameterLib::Parameter<double>

Definition at line 59 of file Coulomb.h.

◆ X

template<int DisplacementDim>
using MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::X = ParameterLib::SpatialPosition

Definition at line 60 of file Coulomb.h.

Constructor & Destructor Documentation

◆ MaterialProperties()

template<int DisplacementDim>
MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::MaterialProperties ( P const & normal_stiffness_,
P const & shear_stiffness_,
P const & friction_angle_,
P const & dilatancy_angle_,
P const & cohesion_ )
inline

Definition at line 62 of file Coulomb.h.

66 : normal_stiffness(normal_stiffness_), shear_stiffness(shear_stiffness_),
67 friction_angle(friction_angle_), dilatancy_angle(dilatancy_angle_),
68 cohesion(cohesion_)
69 {
70 }
P const & shear_stiffness
Shear stiffness given in units of stress per length.
Definition Coulomb.h:75
P const & cohesion
Fracture cohesion in units of stress.
Definition Coulomb.h:84
P const & normal_stiffness
Normal stiffness given in units of stress per length.
Definition Coulomb.h:73

Member Data Documentation

◆ cohesion

template<int DisplacementDim>
P const& MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::cohesion

Fracture cohesion in units of stress.

Definition at line 84 of file Coulomb.h.

◆ dilatancy_angle

template<int DisplacementDim>
P const& MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::dilatancy_angle

Governs the dilatancy behaviour during the plastic deformation of the fault.

Note
Given in degrees (not radian).

Definition at line 82 of file Coulomb.h.

◆ friction_angle

template<int DisplacementDim>
P const& MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::friction_angle

Governs the normal stress dependence of the shear strength.

Note
Given in degrees (not radian).

Definition at line 78 of file Coulomb.h.

◆ normal_stiffness

template<int DisplacementDim>
P const& MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::normal_stiffness

Normal stiffness given in units of stress per length.

Definition at line 73 of file Coulomb.h.

◆ shear_stiffness

template<int DisplacementDim>
P const& MaterialLib::Fracture::Coulomb::Coulomb< DisplacementDim >::MaterialProperties::shear_stiffness

Shear stiffness given in units of stress per length.

Definition at line 75 of file Coulomb.h.


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