OGS
Ehlers.h File Reference

Detailed Description

Implementation of Ehler's single-surface model. see Ehler's paper "A single-surface yield function for geomaterials" for more details. [9]

Refer to "Single-surface benchmark of OpenGeoSys documentation (https://www.opengeosys.org/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface)" for more details for the tests.

Definition in file Ehlers.h.

#include <ostream>
#include "BaseLib/Error.h"
#include "MathLib/KelvinVector.h"
#include "NumLib/NewtonRaphson.h"
#include "ParameterLib/Parameter.h"
#include "MechanicsBase.h"
Include dependency graph for Ehlers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MaterialLib::Solids::Ehlers::MaterialPropertiesParameters
 
struct  MaterialLib::Solids::Ehlers::DamagePropertiesParameters
 
struct  MaterialLib::Solids::Ehlers::MaterialProperties
 
struct  MaterialLib::Solids::Ehlers::DamageProperties
 
struct  MaterialLib::Solids::Ehlers::PlasticStrain< KelvinVector >
 
class  MaterialLib::Solids::Ehlers::Damage
 
struct  MaterialLib::Solids::Ehlers::StateVariables< DisplacementDim >
 
class  MaterialLib::Solids::Ehlers::SolidEhlers< DisplacementDim >
 

Namespaces

 MaterialLib
 
 MaterialLib::Solids
 
 MaterialLib::Solids::Ehlers
 

Enumerations

enum class  MaterialLib::Solids::Ehlers::TangentType { MaterialLib::Solids::Ehlers::Elastic , MaterialLib::Solids::Ehlers::PlasticDamageSecant , MaterialLib::Solids::Ehlers::Plastic }
 

Functions

TangentType MaterialLib::Solids::Ehlers::makeTangentType (std::string const &s)