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::MCYieldCriterion Class Reference

Short class definition. More...

#include <mc_yield_criterion.hpp>

Inheritance diagram for Kratos::MCYieldCriterion:
Collaboration diagram for Kratos::MCYieldCriterion:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (MCYieldCriterion)
 Pointer definition of MisesHuberYieldCriterion. More...
 
Life Cycle
 MCYieldCriterion ()
 Default constructor. More...
 
 MCYieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 MCYieldCriterion (MCYieldCriterion const &rOther)
 Copy constructor. More...
 
MCYieldCriterionoperator= (MCYieldCriterion const &rOther)
 Assignment operator. More...
 
 ~MCYieldCriterion () override
 Destructor. More...
 
Operations
doubleCalculateYieldCondition (double &rStateFunction, const Vector &rStressVector, const double &rCohesion, const double &rFrictionAngle, const Properties &rProp) override
 
- Public Member Functions inherited from Kratos::ParticleYieldCriterion
 ParticleYieldCriterion ()
 Default constructor. More...
 
 ParticleYieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 ParticleYieldCriterion (ParticleYieldCriterion const &rOther)
 Copy constructor. More...
 
ParticleYieldCriterionoperator= (ParticleYieldCriterion const &rOther)
 Assignment operator. More...
 
virtual ~ParticleYieldCriterion ()
 Destructor. More...
 
virtual ParticleYieldCriterion::Pointer Clone () const
 
void InitializeMaterial (HardeningLawPointer &pHardeningLaw, const Properties &rMaterialProperties)
 
void SetHardeningLaw (ParticleHardeningLaw &rHardeningLaw)
 
void pSetHardeningLaw (HardeningLawPointer &pHardeningLaw)
 
ParticleHardeningLawGetHardeningLaw ()
 
HardeningLawPointer pGetHardeningLaw ()
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Parameters &rVariables, const Properties &rProp)
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Vector &rPrincipalStress, const double &rAlpha, const Properties &rProp)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const Properties &rProp)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha, const Properties &rProp)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha, const double &rBeta, const Properties &rProp)
 
virtual void CalculateYieldFunctionSecondDerivative (const Vector &rPrincipalStress, Vector &rSecondDerivative, const Properties &rProp)
 
 KRATOS_CLASS_POINTER_DEFINITION (ParticleYieldCriterion)
 Pointer definition of ParticleYieldCriterion. More...
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::ParticleYieldCriterion
typedef ParticleHardeningLaw::Pointer HardeningLawPointer
 
- Protected Attributes inherited from Kratos::ParticleYieldCriterion
HardeningLawPointer mpHardeningLaw
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ MCYieldCriterion() [1/3]

Kratos::MCYieldCriterion::MCYieldCriterion ( )

Default constructor.

◆ MCYieldCriterion() [2/3]

Kratos::MCYieldCriterion::MCYieldCriterion ( HardeningLawPointer  pHardeningLaw)

Initialization constructor.

◆ MCYieldCriterion() [3/3]

Kratos::MCYieldCriterion::MCYieldCriterion ( MCYieldCriterion const &  rOther)

Copy constructor.

◆ ~MCYieldCriterion()

Kratos::MCYieldCriterion::~MCYieldCriterion ( )
override

Destructor.

Member Function Documentation

◆ CalculateYieldCondition()

double & Kratos::MCYieldCriterion::CalculateYieldCondition ( double rStateFunction,
const Vector rStressVector,
const double rCohesion,
const double rFrictionAngle,
const Properties rProp 
)
overridevirtual

Reimplemented from Kratos::ParticleYieldCriterion.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::MCYieldCriterion::KRATOS_CLASS_POINTER_DEFINITION ( MCYieldCriterion  )

Pointer definition of MisesHuberYieldCriterion.

◆ operator=()

MCYieldCriterion & Kratos::MCYieldCriterion::operator= ( MCYieldCriterion const &  rOther)

Assignment operator.

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

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