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.
|
Short class definition. More...
#include <gens_nova_yield_surface.hpp>
Public Member Functions | |
Life Cycle | |
GensNovaYieldSurface () | |
Default constructor. More... | |
GensNovaYieldSurface (GensNovaYieldSurface const &rOther) | |
Copy constructor. More... | |
GensNovaYieldSurface & | operator= (GensNovaYieldSurface const &rOther) |
Assignment operator. More... | |
virtual BaseTypePointer | Clone () const override |
Clone. More... | |
virtual | ~GensNovaYieldSurface () |
Destructor. More... | |
Operations | |
virtual double & | CalculateYieldCondition (const PlasticDataType &rVariables, double &rYieldCondition) override |
virtual VectorType & | CalculateDeltaStressYieldCondition (const PlasticDataType &rVariables, VectorType &rDeltaStressYieldCondition) override |
Input and output | |
virtual std::string | Info () const override |
Turn back information as a string. More... | |
virtual void | PrintInfo (std::ostream &rOStream) const override |
Print information about this object. More... | |
virtual 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... | |
YieldSurface & | operator= (YieldSurface const &rOther) |
Assignment operator. More... | |
virtual | ~YieldSurface () |
Destructor. More... | |
virtual double & | CalculateDeltaYieldCondition (const PlasticDataType &rVariables, double &rDeltaYieldCondition) |
virtual double & | CalculateStateFunction (const PlasticDataType &rVariables, double &rStateFunction) |
virtual double & | CalculateDeltaStateFunction (const PlasticDataType &rVariables, double &rDeltaStateFunction) |
virtual double & | CalculatePlasticDissipation (const PlasticDataType &rVariables, double &rPlasticDissipation) |
virtual double & | CalculateDeltaPlasticDissipation (const PlasticDataType &rVariables, double &rDeltaPlasticDissipation) |
virtual double & | CalculateImplexPlasticDissipation (const PlasticDataType &rVariables, double &rPlasticDissipation) |
virtual double & | CalculateImplexDeltaPlasticDissipation (const PlasticDataType &rVariables, double &rDeltaPlasticDissipation) |
HardeningRuleType & | GetHardeningRule () |
KRATOS_CLASS_POINTER_DEFINITION (YieldSurface) | |
Pointer definition of YieldSurface. More... | |
Protected Member Functions | |
Protected Operations | |
void | PerformStressTranslation (const MatrixType &rStressMatrix, MatrixType &rStressTranslated, const double &rTranslation) |
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 (GensNovaYieldSurface) | |
Pointer definition of GensNovaYieldSurface. 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 |
Short class definition.
Detail class definition.
typedef YieldSurface<THardeningRule> Kratos::GensNovaYieldSurface< THardeningRule >::BaseType |
typedef BaseType::Pointer Kratos::GensNovaYieldSurface< THardeningRule >::BaseTypePointer |
typedef ConstitutiveModelData::MaterialData Kratos::GensNovaYieldSurface< THardeningRule >::MaterialDataType |
typedef ConstitutiveModelData::MatrixType Kratos::GensNovaYieldSurface< THardeningRule >::MatrixType |
typedef ConstitutiveModelData::ModelData Kratos::GensNovaYieldSurface< THardeningRule >::ModelDataType |
typedef BaseType::PlasticDataType Kratos::GensNovaYieldSurface< THardeningRule >::PlasticDataType |
typedef ConstitutiveModelData::VectorType Kratos::GensNovaYieldSurface< THardeningRule >::VectorType |
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inlinevirtual |
Destructor.
|
inlineoverridevirtual |
Calculate Yield Condition Stresses derivative
Reimplemented from Kratos::YieldSurface< THardeningRule >.
|
inlineoverridevirtual |
Calculate Yield Condition
Reimplemented from Kratos::YieldSurface< THardeningRule >.
|
inlineoverridevirtual |
Clone.
Reimplemented from Kratos::YieldSurface< THardeningRule >.
|
inlineoverridevirtual |
Turn back information as a string.
Reimplemented from Kratos::YieldSurface< THardeningRule >.
Kratos::GensNovaYieldSurface< THardeningRule >::KRATOS_CLASS_POINTER_DEFINITION | ( | GensNovaYieldSurface< THardeningRule > | ) |
Pointer definition of GensNovaYieldSurface.
|
inline |
Assignment operator.
|
inlineprotected |
|
inlineoverridevirtual |
Print object's data.
Reimplemented from Kratos::YieldSurface< THardeningRule >.
|
inlineoverridevirtual |
Print information about this object.
Reimplemented from Kratos::YieldSurface< THardeningRule >.
|
friend |