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.
Classes | List of all members
Kratos::ConstitutiveModelData Class Reference

Short class definition. More...

#include <constitutive_model_data.hpp>

Collaboration diagram for Kratos::ConstitutiveModelData:

Classes

struct  ConstitutiveLawData
 
struct  MaterialData
 
struct  ModelData
 
struct  VariableValue
 
struct  VariableValueData
 

Public Member Functions

Life Cycle
 ConstitutiveModelData ()
 Default constructor. More...
 
 ConstitutiveModelData (ConstitutiveModelData const &rOther)
 Copy constructor. More...
 
ConstitutiveModelData::Pointer Clone () const
 Clone. More...
 
virtual ~ConstitutiveModelData ()
 Destructor. More...
 
Input and output
virtual std::string Info () const
 Turn back information as a string. More...
 
virtual void PrintInfo (std::ostream &rOStream) const
 Print information about this object. More...
 
virtual void PrintData (std::ostream &rOStream) const
 Print object's data. More...
 

Static Public Member Functions

Access
static void CalculateMaterialParameters (ModelData &rValues)
 

Type Definitions

enum class  StrainMeasureType { CauchyGreen_None , CauchyGreen_Left , CauchyGreen_Right }
 
enum class  StressMeasureType { StressMeasure_PK1 , StressMeasure_PK2 , StressMeasure_Kirchhoff , StressMeasure_Cauchy }
 
using VoigtIndexType = const unsigned int(*)[2]
 
using SizeType = std::size_t
 
using MatrixType = BoundedMatrix< double, 3, 3 >
 
using VectorType = array_1d< double, 6 >
 
 KRATOS_DEFINE_LOCAL_FLAG (IMPLEX_ACTIVE)
 
 KRATOS_DEFINE_LOCAL_FLAG (STRAIN_COMPUTED)
 
 KRATOS_DEFINE_LOCAL_FLAG (STRESS_COMPUTED)
 
 KRATOS_DEFINE_LOCAL_FLAG (CONSTITUTIVE_MATRIX_COMPUTED)
 
 KRATOS_DEFINE_LOCAL_FLAG (PLASTIC_REGION)
 
 KRATOS_DEFINE_LOCAL_FLAG (PLASTIC_RATE_REGION)
 
 KRATOS_DEFINE_LOCAL_FLAG (RETURN_MAPPING_COMPUTED)
 
 KRATOS_DEFINE_LOCAL_FLAG (UPDATE_INTERNAL_VARIABLES)
 
 KRATOS_CLASS_POINTER_DEFINITION (ConstitutiveModelData)
 Pointer definition of ConstitutiveModelData. More...
 

Detailed Description

Short class definition.

Detail class definition.

Member Typedef Documentation

◆ MatrixType

◆ SizeType

◆ VectorType

◆ VoigtIndexType

using Kratos::ConstitutiveModelData::VoigtIndexType = const unsigned int(*)[2]

Member Enumeration Documentation

◆ StrainMeasureType

Enumerator
CauchyGreen_None 
CauchyGreen_Left 
CauchyGreen_Right 

◆ StressMeasureType

Enumerator
StressMeasure_PK1 
StressMeasure_PK2 
StressMeasure_Kirchhoff 
StressMeasure_Cauchy 

Constructor & Destructor Documentation

◆ ConstitutiveModelData() [1/2]

Kratos::ConstitutiveModelData::ConstitutiveModelData ( )
inline

Default constructor.

◆ ConstitutiveModelData() [2/2]

Kratos::ConstitutiveModelData::ConstitutiveModelData ( ConstitutiveModelData const &  rOther)
inline

Copy constructor.

◆ ~ConstitutiveModelData()

virtual Kratos::ConstitutiveModelData::~ConstitutiveModelData ( )
inlinevirtual

Destructor.

Member Function Documentation

◆ CalculateMaterialParameters()

static void Kratos::ConstitutiveModelData::CalculateMaterialParameters ( ModelData rValues)
inlinestatic

◆ Clone()

ConstitutiveModelData::Pointer Kratos::ConstitutiveModelData::Clone ( ) const
inline

Clone.

◆ Info()

virtual std::string Kratos::ConstitutiveModelData::Info ( ) const
inlinevirtual

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ConstitutiveModelData::KRATOS_CLASS_POINTER_DEFINITION ( ConstitutiveModelData  )

Pointer definition of ConstitutiveModelData.

◆ KRATOS_DEFINE_LOCAL_FLAG() [1/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( CONSTITUTIVE_MATRIX_COMPUTED  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [2/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( IMPLEX_ACTIVE  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [3/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( PLASTIC_RATE_REGION  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [4/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( PLASTIC_REGION  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [5/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( RETURN_MAPPING_COMPUTED  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [6/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( STRAIN_COMPUTED  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [7/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( STRESS_COMPUTED  )

◆ KRATOS_DEFINE_LOCAL_FLAG() [8/8]

Kratos::ConstitutiveModelData::KRATOS_DEFINE_LOCAL_FLAG ( UPDATE_INTERNAL_VARIABLES  )

◆ PrintData()

virtual void Kratos::ConstitutiveModelData::PrintData ( std::ostream &  rOStream) const
inlinevirtual

Print object's data.

◆ PrintInfo()

virtual void Kratos::ConstitutiveModelData::PrintInfo ( std::ostream &  rOStream) const
inlinevirtual

Print information about this object.


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