KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::ModifiedCamClayYieldSurface< THardeningRule > Class Template Reference

Short class definition. More...

#include <modified_cam_clay_yield_surface.hpp>

Inheritance diagram for Kratos::ModifiedCamClayYieldSurface< THardeningRule >:
Collaboration diagram for Kratos::ModifiedCamClayYieldSurface< THardeningRule >:

Public Member Functions

Life Cycle
 ModifiedCamClayYieldSurface ()
 Default constructor. More...
 
 ModifiedCamClayYieldSurface (ModifiedCamClayYieldSurface const &rOther)
 Copy constructor. More...
 
ModifiedCamClayYieldSurfaceoperator= (ModifiedCamClayYieldSurface const &rOther)
 Assignment operator. More...
 
BaseTypePointer Clone () const override
 Clone. More...
 
 ~ModifiedCamClayYieldSurface () override
 Destructor. More...
 
Operations
doubleCalculateYieldCondition (const PlasticDataType &rVariables, double &rYieldCondition) override
 
VectorTypeCalculateDeltaStressYieldCondition (const PlasticDataType &rVariables, VectorType &rDeltaStressYieldCondition) override
 
Input and output
std::string Info () const override
 Turn back information as a string. More...
 
void PrintInfo (std::ostream &rOStream) const override
 Print information about this object. More...
 
void PrintData (std::ostream &rOStream) const override
 Print object's data. More...
 
- Public Member Functions inherited from Kratos::YieldSurface< THardeningRule >
 YieldSurface ()
 Default constructor. More...
 
 YieldSurface (YieldSurface const &rOther)
 Copy constructor. More...
 
YieldSurfaceoperator= (YieldSurface const &rOther)
 Assignment operator. More...
 
virtual ~YieldSurface ()
 Destructor. More...
 
virtual doubleCalculateDeltaYieldCondition (const PlasticDataType &rVariables, double &rDeltaYieldCondition)
 
virtual doubleCalculateStateFunction (const PlasticDataType &rVariables, double &rStateFunction)
 
virtual doubleCalculateDeltaStateFunction (const PlasticDataType &rVariables, double &rDeltaStateFunction)
 
virtual doubleCalculatePlasticDissipation (const PlasticDataType &rVariables, double &rPlasticDissipation)
 
virtual doubleCalculateDeltaPlasticDissipation (const PlasticDataType &rVariables, double &rDeltaPlasticDissipation)
 
virtual doubleCalculateImplexPlasticDissipation (const PlasticDataType &rVariables, double &rPlasticDissipation)
 
virtual doubleCalculateImplexDeltaPlasticDissipation (const PlasticDataType &rVariables, double &rDeltaPlasticDissipation)
 
HardeningRuleTypeGetHardeningRule ()
 
 KRATOS_CLASS_POINTER_DEFINITION (YieldSurface)
 Pointer definition of YieldSurface. More...
 

Type Definitions

typedef ConstitutiveModelData::MatrixType MatrixType
 
typedef ConstitutiveModelData::VectorType VectorType
 
typedef ConstitutiveModelData::ModelData ModelDataType
 
typedef ConstitutiveModelData::MaterialData MaterialDataType
 
typedef YieldSurface< THardeningRule > BaseType
 
typedef BaseType::Pointer BaseTypePointer
 
typedef BaseType::PlasticDataType PlasticDataType
 
 KRATOS_CLASS_POINTER_DEFINITION (ModifiedCamClayYieldSurface)
 Pointer definition of ModifiedCamClayYieldSurface. More...
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::YieldSurface< THardeningRule >
typedef ConstitutiveModelData::MatrixType MatrixType
 
typedef ConstitutiveModelData::VectorType VectorType
 
typedef ConstitutiveModelData::ModelData ModelDataType
 
typedef ConstitutiveModelData::MaterialData MaterialDataType
 
typedef THardeningRule HardeningRuleType
 
typedef THardeningRule::PlasticDataType PlasticDataType
 
typedef THardeningRule::InternalVariablesType InternalVariablesType
 
- Protected Attributes inherited from Kratos::YieldSurface< THardeningRule >
HardeningRuleType mHardeningRule
 

Detailed Description

template<class THardeningRule>
class Kratos::ModifiedCamClayYieldSurface< THardeningRule >

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ BaseType

template<class THardeningRule >
typedef YieldSurface<THardeningRule> Kratos::ModifiedCamClayYieldSurface< THardeningRule >::BaseType

◆ BaseTypePointer

template<class THardeningRule >
typedef BaseType::Pointer Kratos::ModifiedCamClayYieldSurface< THardeningRule >::BaseTypePointer

◆ MaterialDataType

template<class THardeningRule >
typedef ConstitutiveModelData::MaterialData Kratos::ModifiedCamClayYieldSurface< THardeningRule >::MaterialDataType

◆ MatrixType

template<class THardeningRule >
typedef ConstitutiveModelData::MatrixType Kratos::ModifiedCamClayYieldSurface< THardeningRule >::MatrixType

◆ ModelDataType

template<class THardeningRule >
typedef ConstitutiveModelData::ModelData Kratos::ModifiedCamClayYieldSurface< THardeningRule >::ModelDataType

◆ PlasticDataType

template<class THardeningRule >
typedef BaseType::PlasticDataType Kratos::ModifiedCamClayYieldSurface< THardeningRule >::PlasticDataType

◆ VectorType

template<class THardeningRule >
typedef ConstitutiveModelData::VectorType Kratos::ModifiedCamClayYieldSurface< THardeningRule >::VectorType

Constructor & Destructor Documentation

◆ ModifiedCamClayYieldSurface() [1/2]

template<class THardeningRule >
Kratos::ModifiedCamClayYieldSurface< THardeningRule >::ModifiedCamClayYieldSurface ( )
inline

Default constructor.

◆ ModifiedCamClayYieldSurface() [2/2]

template<class THardeningRule >
Kratos::ModifiedCamClayYieldSurface< THardeningRule >::ModifiedCamClayYieldSurface ( ModifiedCamClayYieldSurface< THardeningRule > const &  rOther)
inline

Copy constructor.

◆ ~ModifiedCamClayYieldSurface()

template<class THardeningRule >
Kratos::ModifiedCamClayYieldSurface< THardeningRule >::~ModifiedCamClayYieldSurface ( )
inlineoverride

Destructor.

Member Function Documentation

◆ CalculateDeltaStressYieldCondition()

template<class THardeningRule >
VectorType& Kratos::ModifiedCamClayYieldSurface< THardeningRule >::CalculateDeltaStressYieldCondition ( const PlasticDataType rVariables,
VectorType rDeltaStressYieldCondition 
)
inlineoverridevirtual

Calculate Yield Condition Stresses derivative

Reimplemented from Kratos::YieldSurface< THardeningRule >.

◆ CalculateYieldCondition()

template<class THardeningRule >
double& Kratos::ModifiedCamClayYieldSurface< THardeningRule >::CalculateYieldCondition ( const PlasticDataType rVariables,
double rYieldCondition 
)
inlineoverridevirtual

Calculate Yield Condition

Reimplemented from Kratos::YieldSurface< THardeningRule >.

◆ Clone()

template<class THardeningRule >
BaseTypePointer Kratos::ModifiedCamClayYieldSurface< THardeningRule >::Clone ( ) const
inlineoverridevirtual

Clone.

Reimplemented from Kratos::YieldSurface< THardeningRule >.

◆ Info()

template<class THardeningRule >
std::string Kratos::ModifiedCamClayYieldSurface< THardeningRule >::Info ( ) const
inlineoverridevirtual

Turn back information as a string.

Reimplemented from Kratos::YieldSurface< THardeningRule >.

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<class THardeningRule >
Kratos::ModifiedCamClayYieldSurface< THardeningRule >::KRATOS_CLASS_POINTER_DEFINITION ( ModifiedCamClayYieldSurface< THardeningRule >  )

Pointer definition of ModifiedCamClayYieldSurface.

◆ operator=()

template<class THardeningRule >
ModifiedCamClayYieldSurface& Kratos::ModifiedCamClayYieldSurface< THardeningRule >::operator= ( ModifiedCamClayYieldSurface< THardeningRule > const &  rOther)
inline

Assignment operator.

◆ PrintData()

template<class THardeningRule >
void Kratos::ModifiedCamClayYieldSurface< THardeningRule >::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

Print object's data.

Reimplemented from Kratos::YieldSurface< THardeningRule >.

◆ PrintInfo()

template<class THardeningRule >
void Kratos::ModifiedCamClayYieldSurface< THardeningRule >::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

Print information about this object.

Reimplemented from Kratos::YieldSurface< THardeningRule >.

Friends And Related Function Documentation

◆ Serializer

template<class THardeningRule >
friend class Serializer
friend

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