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

Short class definition. More...

#include <modified_mises_yield_criterion.hpp>

Inheritance diagram for Kratos::ModifiedMisesYieldCriterion:
Collaboration diagram for Kratos::ModifiedMisesYieldCriterion:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (ModifiedMisesYieldCriterion)
 Pointer definition of ModifiedMisesYieldCriterion. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (ModifiedMisesYieldCriterion)
 Pointer definition of ModifiedMisesYieldCriterion. More...
 
Life Cycle
 ModifiedMisesYieldCriterion ()
 Default constructor. More...
 
 ModifiedMisesYieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 ModifiedMisesYieldCriterion (ModifiedMisesYieldCriterion const &rOther)
 Copy constructor. More...
 
ModifiedMisesYieldCriterionoperator= (ModifiedMisesYieldCriterion const &rOther)
 Assignment operator. More...
 
 ~ModifiedMisesYieldCriterion () override
 Destructor. More...
 
 ModifiedMisesYieldCriterion ()
 Default constructor. More...
 
 ModifiedMisesYieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 ModifiedMisesYieldCriterion (ModifiedMisesYieldCriterion const &rOther)
 Copy constructor. More...
 
ModifiedMisesYieldCriterionoperator= (ModifiedMisesYieldCriterion const &rOther)
 Assignment operator. More...
 
 ~ModifiedMisesYieldCriterion () override
 Destructor. More...
 
Operators
YieldCriterion::Pointer Clone () const override
 
YieldCriterion::Pointer Clone () const override
 
Operations
doubleCalculateYieldCondition (double &rStateFunction, const Parameters &rVariables) override
 Operations. More...
 
doubleCalculateStateFunction (double &rStateFunction, const Parameters &rVariables) override
 
doubleCalculateDeltaStateFunction (double &rDeltaStateFunction, const Parameters &rVariables) override
 
doubleCalculateYieldCondition (double &rStateFunction, const Parameters &rVariables) override
 
doubleCalculateStateFunction (double &rStateFunction, const Parameters &rVariables) override
 
doubleCalculateDeltaStateFunction (double &rDeltaStateFunction, const Parameters &rVariables) override
 
- Public Member Functions inherited from Kratos::YieldCriterion
 YieldCriterion ()
 Default constructor. More...
 
 YieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 YieldCriterion (YieldCriterion const &rOther)
 Copy constructor. More...
 
YieldCriterionoperator= (YieldCriterion const &rOther)
 Assignment operator. More...
 
virtual ~YieldCriterion ()
 Destructor. More...
 
 YieldCriterion ()
 Default constructor. More...
 
 YieldCriterion (HardeningLawPointer pHardeningLaw)
 Initialization constructor. More...
 
 YieldCriterion (YieldCriterion const &rOther)
 Copy constructor. More...
 
YieldCriterionoperator= (YieldCriterion const &rOther)
 Assignment operator. More...
 
virtual ~YieldCriterion ()
 Destructor. More...
 
void InitializeMaterial (HardeningLawPointer &pHardeningLaw, const Properties &rMaterialProperties)
 
void SetHardeningLaw (HardeningLaw &rHardeningLaw)
 
void pSetHardeningLaw (HardeningLawPointer &pHardeningLaw)
 
HardeningLawGetHardeningLaw ()
 
HardeningLawPointer pGetHardeningLaw ()
 
virtual doubleCalculatePlasticDissipation (double &rPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateDeltaPlasticDissipation (double &rDeltaPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateImplexPlasticDissipation (double &rPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateImplexDeltaPlasticDissipation (double &rDeltaPlasticDissipation, const Parameters &rVariables)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha, const double &rBeta)
 
virtual void CalculateYieldFunctionSecondDerivative (const Vector &rPrincipalStress, Vector &rSecondDerivative)
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Vector &rPrincipalStress, const double &rAlpha)
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Vector &rPrincipalStress, const double &rAlpha, const double &rBeta)
 
void InitializeMaterial (HardeningLawPointer &pHardeningLaw, const Properties &rMaterialProperties)
 
void SetHardeningLaw (HardeningLaw &rHardeningLaw)
 
void pSetHardeningLaw (HardeningLawPointer &pHardeningLaw)
 
HardeningLawGetHardeningLaw ()
 
HardeningLawPointer pGetHardeningLaw ()
 
virtual doubleCalculatePlasticDissipation (double &rPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateDeltaPlasticDissipation (double &rDeltaPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateImplexPlasticDissipation (double &rPlasticDissipation, const Parameters &rVariables)
 
virtual doubleCalculateImplexDeltaPlasticDissipation (double &rDeltaPlasticDissipation, const Parameters &rVariables)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha)
 
virtual void CalculateYieldFunctionDerivative (const Vector &rPrincipalStress, Vector &rFirstDerivative, const double &rAlpha, const double &rBeta)
 
virtual void CalculateYieldFunctionSecondDerivative (const Vector &rPrincipalStress, Vector &rSecondDerivative)
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Vector &rPrincipalStress, const double &rAlpha)
 
virtual doubleCalculateYieldCondition (double &rStateFunction, const Vector &rPrincipalStress, const double &rAlpha, const double &rBeta)
 
 KRATOS_CLASS_POINTER_DEFINITION (YieldCriterion)
 Pointer definition of YieldCriterion. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (YieldCriterion)
 Pointer definition of YieldCriterion. More...
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::YieldCriterion
typedef HardeningLaw::Pointer HardeningLawPointer
 
typedef HardeningLaw::Pointer HardeningLawPointer
 
- Protected Attributes inherited from Kratos::YieldCriterion
HardeningLawPointer mpHardeningLaw
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ ModifiedMisesYieldCriterion() [1/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( )

Default constructor.

◆ ModifiedMisesYieldCriterion() [2/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( HardeningLawPointer  pHardeningLaw)

Initialization constructor.

◆ ModifiedMisesYieldCriterion() [3/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( ModifiedMisesYieldCriterion const &  rOther)

Copy constructor.

◆ ~ModifiedMisesYieldCriterion() [1/2]

Kratos::ModifiedMisesYieldCriterion::~ModifiedMisesYieldCriterion ( )
override

Destructor.

◆ ModifiedMisesYieldCriterion() [4/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( )

Default constructor.

◆ ModifiedMisesYieldCriterion() [5/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( HardeningLawPointer  pHardeningLaw)

Initialization constructor.

◆ ModifiedMisesYieldCriterion() [6/6]

Kratos::ModifiedMisesYieldCriterion::ModifiedMisesYieldCriterion ( ModifiedMisesYieldCriterion const &  rOther)

Copy constructor.

◆ ~ModifiedMisesYieldCriterion() [2/2]

Kratos::ModifiedMisesYieldCriterion::~ModifiedMisesYieldCriterion ( )
override

Destructor.

Member Function Documentation

◆ CalculateDeltaStateFunction() [1/2]

double & Kratos::ModifiedMisesYieldCriterion::CalculateDeltaStateFunction ( double rDeltaStateFunction,
const Parameters rVariables 
)
overridevirtual

Reimplemented from Kratos::YieldCriterion.

◆ CalculateDeltaStateFunction() [2/2]

double& Kratos::ModifiedMisesYieldCriterion::CalculateDeltaStateFunction ( double rDeltaStateFunction,
const Parameters rVariables 
)
overridevirtual

Reimplemented from Kratos::YieldCriterion.

◆ CalculateStateFunction() [1/2]

double & Kratos::ModifiedMisesYieldCriterion::CalculateStateFunction ( double rStateFunction,
const Parameters rVariables 
)
overridevirtual

Reimplemented from Kratos::YieldCriterion.

◆ CalculateStateFunction() [2/2]

double& Kratos::ModifiedMisesYieldCriterion::CalculateStateFunction ( double rStateFunction,
const Parameters rVariables 
)
overridevirtual

Reimplemented from Kratos::YieldCriterion.

◆ CalculateYieldCondition() [1/2]

double & Kratos::ModifiedMisesYieldCriterion::CalculateYieldCondition ( double rStateFunction,
const Parameters rVariables 
)
overridevirtual

Operations.

Reimplemented from Kratos::YieldCriterion.

◆ CalculateYieldCondition() [2/2]

double& Kratos::ModifiedMisesYieldCriterion::CalculateYieldCondition ( double rStateFunction,
const Parameters rVariables 
)
overridevirtual

Reimplemented from Kratos::YieldCriterion.

◆ Clone() [1/2]

YieldCriterion::Pointer Kratos::ModifiedMisesYieldCriterion::Clone ( ) const
overridevirtual

Clone function (has to be implemented by any derived class)

Returns
a pointer to a new instance of this yield criterion

Reimplemented from Kratos::YieldCriterion.

◆ Clone() [2/2]

YieldCriterion::Pointer Kratos::ModifiedMisesYieldCriterion::Clone ( ) const
overridevirtual

Clone function (has to be implemented by any derived class)

Returns
a pointer to a new instance of this yield criterion

Reimplemented from Kratos::YieldCriterion.

◆ KRATOS_CLASS_POINTER_DEFINITION() [1/2]

Kratos::ModifiedMisesYieldCriterion::KRATOS_CLASS_POINTER_DEFINITION ( ModifiedMisesYieldCriterion  )

Pointer definition of ModifiedMisesYieldCriterion.

◆ KRATOS_CLASS_POINTER_DEFINITION() [2/2]

Kratos::ModifiedMisesYieldCriterion::KRATOS_CLASS_POINTER_DEFINITION ( ModifiedMisesYieldCriterion  )

Pointer definition of ModifiedMisesYieldCriterion.

◆ operator=() [1/2]

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

Assignment operator.

◆ operator=() [2/2]

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

Assignment operator.

Friends And Related Function Documentation

◆ Serializer

Serializer
friend

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