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

Short class definition. More...

#include <cam_clay_hardening_law.hpp>

Inheritance diagram for Kratos::CamClayHardeningLaw:
Collaboration diagram for Kratos::CamClayHardeningLaw:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (CamClayHardeningLaw)
 Pointer definition of CamClayHardeningLaw. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (CamClayHardeningLaw)
 Pointer definition of CamClayHardeningLaw. More...
 
Life Cycle
 CamClayHardeningLaw ()
 Default constructor. More...
 
 CamClayHardeningLaw (CamClayHardeningLaw const &rOther)
 Copy constructor. More...
 
CamClayHardeningLawoperator= (CamClayHardeningLaw const &rOther)
 Assignment operator. More...
 
 ~CamClayHardeningLaw ()
 Destructor. More...
 
 CamClayHardeningLaw ()
 Default constructor. More...
 
 CamClayHardeningLaw (CamClayHardeningLaw const &rOther)
 Copy constructor. More...
 
CamClayHardeningLawoperator= (CamClayHardeningLaw const &rOther)
 Assignment operator. More...
 
 ~CamClayHardeningLaw ()
 Destructor. More...
 
Operations
doubleCalculateHardening (double &rHardening, const double &rAlpha, const double &rOldPreconsolidationPressure, const Properties &rProperties) override
 Operations. More...
 
doubleCalculateHardening (double &rHardening, const double &rAlpha, const double rTemperature=0) override
 Operations. More...
 
- Public Member Functions inherited from Kratos::ParticleHardeningLaw
 ParticleHardeningLaw ()
 Default constructor. More...
 
 ParticleHardeningLaw (ParticleHardeningLaw const &rOther)
 Copy constructor. More...
 
ParticleHardeningLawoperator= (ParticleHardeningLaw const &rOther)
 Assignment operator. More...
 
virtual ~ParticleHardeningLaw ()
 Destructor. More...
 
virtual ParticleHardeningLaw::Pointer Clone () const
 
virtual doubleCalculateHardening (double &rHardening, const Parameters &rValues, const Properties &rProperties)
 
virtual doubleCalculateHardening (double &rHardening, const double &rAlpha, const Variable< double > &rThisVariable, const Properties &rProperties)
 
 KRATOS_CLASS_POINTER_DEFINITION (ParticleHardeningLaw)
 Pointer definition of ParticleHardeningLaw. More...
 
- Public Member Functions inherited from Kratos::HardeningLaw
 HardeningLaw ()
 Default constructor. More...
 
 HardeningLaw (HardeningLaw const &rOther)
 Copy constructor. More...
 
HardeningLawoperator= (HardeningLaw const &rOther)
 Assignment operator. More...
 
virtual ~HardeningLaw ()
 Destructor. More...
 
 HardeningLaw ()
 Default constructor. More...
 
 HardeningLaw (HardeningLaw const &rOther)
 Copy constructor. More...
 
HardeningLawoperator= (HardeningLaw const &rOther)
 Assignment operator. More...
 
virtual ~HardeningLaw ()
 Destructor. More...
 
virtual HardeningLaw::Pointer Clone () const
 
virtual HardeningLaw::Pointer Clone () const
 
void InitializeMaterial (const Properties &rMaterialProperties)
 
void SetProperties (const Properties &rMaterialProperties)
 
const PropertiesGetProperties ()
 
virtual doubleCalculateHardening (double &rHardening, const Parameters &rValues)
 
virtual doubleCalculateIsotropicHardening (double &rIsotropicHardening, const Parameters &rValues)
 
virtual doubleCalculateKinematicHardening (double &rKinematicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaHardening (double &rDeltaHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaIsotropicHardening (double &rDeltaIsotropicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaKinematicHardening (double &rDeltaKinematicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaThermalHardening (double &rDeltaThermalHardening, const Parameters &rValues)
 
virtual doubleCalculateHardening (double &rHardening, const double &rAlpha, const Variable< double > &rThisVariable)
 
void InitializeMaterial (const Properties &rMaterialProperties)
 
void SetProperties (const Properties &rMaterialProperties)
 
const PropertiesGetProperties ()
 
virtual doubleCalculateHardening (double &rHardening, const Parameters &rValues)
 
virtual doubleCalculateIsotropicHardening (double &rIsotropicHardening, const Parameters &rValues)
 
virtual doubleCalculateKinematicHardening (double &rKinematicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaHardening (double &rDeltaHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaIsotropicHardening (double &rDeltaIsotropicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaKinematicHardening (double &rDeltaKinematicHardening, const Parameters &rValues)
 
virtual doubleCalculateDeltaThermalHardening (double &rDeltaThermalHardening, const Parameters &rValues)
 
virtual doubleCalculateHardening (double &rHardening, const double &rAlpha, const Variable< double > &rThisVariable)
 
 KRATOS_CLASS_POINTER_DEFINITION (HardeningLaw)
 Pointer definition of HardeningLaw. More...
 
 KRATOS_CLASS_POINTER_DEFINITION (HardeningLaw)
 Pointer definition of HardeningLaw. More...
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::ParticleHardeningLaw
typedef const PropertiesPropertiesPointer
 
- Public Types inherited from Kratos::HardeningLaw
typedef const PropertiesPropertiesPointer
 
typedef const PropertiesPropertiesPointer
 
- Protected Member Functions inherited from Kratos::HardeningLaw
virtual double CalculateThermalReferenceEffect (const double &rTemperature)
 
virtual double CalculateThermalCurrentEffect (const double &rTemperature)
 
virtual double CalculateThermalReferenceEffect (const double &rTemperature)
 
virtual double CalculateThermalCurrentEffect (const double &rTemperature)
 
- Protected Attributes inherited from Kratos::ParticleHardeningLaw
PropertiesPointer mpProperties
 
- Protected Attributes inherited from Kratos::HardeningLaw
PropertiesPointer mpProperties
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ CamClayHardeningLaw() [1/4]

Kratos::CamClayHardeningLaw::CamClayHardeningLaw ( )

Default constructor.

◆ CamClayHardeningLaw() [2/4]

Kratos::CamClayHardeningLaw::CamClayHardeningLaw ( CamClayHardeningLaw const &  rOther)

Copy constructor.

◆ ~CamClayHardeningLaw() [1/2]

Kratos::CamClayHardeningLaw::~CamClayHardeningLaw ( )

Destructor.

◆ CamClayHardeningLaw() [3/4]

Kratos::CamClayHardeningLaw::CamClayHardeningLaw ( )

Default constructor.

◆ CamClayHardeningLaw() [4/4]

Kratos::CamClayHardeningLaw::CamClayHardeningLaw ( CamClayHardeningLaw const &  rOther)

Copy constructor.

◆ ~CamClayHardeningLaw() [2/2]

Kratos::CamClayHardeningLaw::~CamClayHardeningLaw ( )

Destructor.

Member Function Documentation

◆ CalculateHardening() [1/2]

double & Kratos::CamClayHardeningLaw::CalculateHardening ( double rHardening,
const double rAlpha,
const double rOldPreconsolidationPressure,
const Properties rProperties 
)
overridevirtual

Operations.

Reimplemented from Kratos::ParticleHardeningLaw.

◆ CalculateHardening() [2/2]

double & Kratos::CamClayHardeningLaw::CalculateHardening ( double rHardening,
const double rAlpha,
const double  rTemperature = 0 
)
overridevirtual

Operations.

Reimplemented from Kratos::HardeningLaw.

◆ KRATOS_CLASS_POINTER_DEFINITION() [1/2]

Kratos::CamClayHardeningLaw::KRATOS_CLASS_POINTER_DEFINITION ( CamClayHardeningLaw  )

Pointer definition of CamClayHardeningLaw.

◆ KRATOS_CLASS_POINTER_DEFINITION() [2/2]

Kratos::CamClayHardeningLaw::KRATOS_CLASS_POINTER_DEFINITION ( CamClayHardeningLaw  )

Pointer definition of CamClayHardeningLaw.

◆ operator=() [1/2]

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

Assignment operator.

◆ operator=() [2/2]

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

Assignment operator.

Friends And Related Function Documentation

◆ Serializer

Serializer
friend

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