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

Short class definition. More...

#include <exponential_strain_softening_law.hpp>

Inheritance diagram for Kratos::ExponentialStrainSofteningLaw:
Collaboration diagram for Kratos::ExponentialStrainSofteningLaw:

Public Member Functions

Type Definitions
 KRATOS_CLASS_POINTER_DEFINITION (ExponentialStrainSofteningLaw)
 Pointer definition of ExponentialStrainSofteningLaw. More...
 
Life Cycle
 ExponentialStrainSofteningLaw ()
 Default constructor. More...
 
 ExponentialStrainSofteningLaw (ExponentialStrainSofteningLaw const &rOther)
 Copy constructor. More...
 
ExponentialStrainSofteningLawoperator= (ExponentialStrainSofteningLaw const &rOther)
 Assignment operator. More...
 
 ~ExponentialStrainSofteningLaw ()
 Destructor. More...
 
Operations
doubleCalculateHardening (double &rHardening, const double &rAlpha, const Variable< double > &rThisVariable, const Properties &rProperties) 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 double &rBeta, const Properties &rProperties)
 
 KRATOS_CLASS_POINTER_DEFINITION (ParticleHardeningLaw)
 Pointer definition of ParticleHardeningLaw. More...
 

Serialization

class Serializer
 

Additional Inherited Members

- Public Types inherited from Kratos::ParticleHardeningLaw
typedef const PropertiesPropertiesPointer
 
- Protected Attributes inherited from Kratos::ParticleHardeningLaw
PropertiesPointer mpProperties
 

Detailed Description

Short class definition.

Detail class definition.

Constructor & Destructor Documentation

◆ ExponentialStrainSofteningLaw() [1/2]

Kratos::ExponentialStrainSofteningLaw::ExponentialStrainSofteningLaw ( )

Default constructor.

◆ ExponentialStrainSofteningLaw() [2/2]

Kratos::ExponentialStrainSofteningLaw::ExponentialStrainSofteningLaw ( ExponentialStrainSofteningLaw const &  rOther)

Copy constructor.

◆ ~ExponentialStrainSofteningLaw()

Kratos::ExponentialStrainSofteningLaw::~ExponentialStrainSofteningLaw ( )

Destructor.

Member Function Documentation

◆ CalculateHardening()

double & Kratos::ExponentialStrainSofteningLaw::CalculateHardening ( double rHardening,
const double rAlpha,
const Variable< double > &  rThisVariable,
const Properties rProperties 
)
overridevirtual

Operations.

Reimplemented from Kratos::ParticleHardeningLaw.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ExponentialStrainSofteningLaw::KRATOS_CLASS_POINTER_DEFINITION ( ExponentialStrainSofteningLaw  )

Pointer definition of ExponentialStrainSofteningLaw.

◆ operator=()

ExponentialStrainSofteningLaw & Kratos::ExponentialStrainSofteningLaw::operator= ( ExponentialStrainSofteningLaw 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: