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.
Public Member Functions | Public Attributes | List of all members
Kratos::ConstitutiveModelData::ModelData Struct Reference

#include <constitutive_model_data.hpp>

Collaboration diagram for Kratos::ConstitutiveModelData::ModelData:

Public Member Functions

void SetOptions (const Flags &rOptions)
 
void SetProperties (const Properties &rProperties)
 
void SetPropertiesLayout (PropertiesLayout::Pointer pPropertiesLayout)
 
void SetProcessInfo (const ProcessInfo &rProcessInfo)
 
void SetVoigtSize (const SizeType &rVoigtSize)
 
void SetVoigtIndexTensor (VoigtIndexType rIndexVoigtTensor)
 
void SetIntVariableData (const Variable< int > &rVariable, int &rValue)
 
void SetDoubleVariableData (const Variable< double > &rVariable, double &rValue)
 
void SetVectorVariableData (const Variable< Vector > &rVariable, Vector &rValue)
 
void SetMatrixVariableData (const Variable< Matrix > &rVariable, Matrix &rValue)
 
void SetArray3VariableData (const Variable< array_1d< double, 3 > > &rVariable, array_1d< double, 3 > &rValue)
 
void SetArray6VariableData (const Variable< array_1d< double, 6 > > &rVariable, array_1d< double, 6 > &rValue)
 
void SetStressMeasure (StressMeasureType Measure)
 
void SetStrainMeasure (StrainMeasureType Measure)
 
bool HasPropertiesLayout () const
 
const FlagsGetOptions () const
 
const PropertiesGetProperties () const
 
const PropertiesLayoutGetPropertiesLayout () const
 
const ProcessInfoGetProcessInfo () const
 
const SizeTypeGetVoigtSize () const
 
const VoigtIndexTypeGetVoigtIndexTensor () const
 
ConstitutiveLawDatarConstitutiveLawData ()
 
MatrixTyperStrainMatrix ()
 
MatrixTyperStressMatrix ()
 
MaterialDatarMaterialParameters ()
 
const doubleGetPressure () const
 
const doubleGetTemperature () const
 
const doubleGetDeltaDeformationDet () const
 
const doubleGetTotalDeformationDet () const
 
const doubleGetCharacteristicSize () const
 
const StressMeasureTypeGetStressMeasure () const
 
const StrainMeasureTypeGetStrainMeasure () const
 
const MatrixTypeGetDeltaDeformationMatrix () const
 
const MatrixTypeGetTotalDeformationMatrix () const
 
const ConstitutiveLawDataGetConstitutiveLawData () const
 
const MatrixTypeGetStrainMatrix () const
 
const MatrixTypeGetStressMatrix () const
 
const MaterialDataGetMaterialParameters () const
 

Public Attributes

Flags State
 
MatrixType StressMatrix
 
MatrixType StrainMatrix
 
MaterialData MaterialParameters
 
VariableValueData InternalVariable
 

Member Function Documentation

◆ GetCharacteristicSize()

const double& Kratos::ConstitutiveModelData::ModelData::GetCharacteristicSize ( ) const
inline

◆ GetConstitutiveLawData()

const ConstitutiveLawData& Kratos::ConstitutiveModelData::ModelData::GetConstitutiveLawData ( ) const
inline

◆ GetDeltaDeformationDet()

const double& Kratos::ConstitutiveModelData::ModelData::GetDeltaDeformationDet ( ) const
inline

◆ GetDeltaDeformationMatrix()

const MatrixType& Kratos::ConstitutiveModelData::ModelData::GetDeltaDeformationMatrix ( ) const
inline

◆ GetMaterialParameters()

const MaterialData& Kratos::ConstitutiveModelData::ModelData::GetMaterialParameters ( ) const
inline

◆ GetOptions()

const Flags& Kratos::ConstitutiveModelData::ModelData::GetOptions ( ) const
inline

◆ GetPressure()

const double& Kratos::ConstitutiveModelData::ModelData::GetPressure ( ) const
inline

◆ GetProcessInfo()

const ProcessInfo& Kratos::ConstitutiveModelData::ModelData::GetProcessInfo ( ) const
inline

◆ GetProperties()

const Properties& Kratos::ConstitutiveModelData::ModelData::GetProperties ( ) const
inline

◆ GetPropertiesLayout()

const PropertiesLayout& Kratos::ConstitutiveModelData::ModelData::GetPropertiesLayout ( ) const
inline

◆ GetStrainMatrix()

const MatrixType& Kratos::ConstitutiveModelData::ModelData::GetStrainMatrix ( ) const
inline

◆ GetStrainMeasure()

const StrainMeasureType& Kratos::ConstitutiveModelData::ModelData::GetStrainMeasure ( ) const
inline

◆ GetStressMatrix()

const MatrixType& Kratos::ConstitutiveModelData::ModelData::GetStressMatrix ( ) const
inline

◆ GetStressMeasure()

const StressMeasureType& Kratos::ConstitutiveModelData::ModelData::GetStressMeasure ( ) const
inline

◆ GetTemperature()

const double& Kratos::ConstitutiveModelData::ModelData::GetTemperature ( ) const
inline

◆ GetTotalDeformationDet()

const double& Kratos::ConstitutiveModelData::ModelData::GetTotalDeformationDet ( ) const
inline

◆ GetTotalDeformationMatrix()

const MatrixType& Kratos::ConstitutiveModelData::ModelData::GetTotalDeformationMatrix ( ) const
inline

◆ GetVoigtIndexTensor()

const VoigtIndexType& Kratos::ConstitutiveModelData::ModelData::GetVoigtIndexTensor ( ) const
inline

◆ GetVoigtSize()

const SizeType& Kratos::ConstitutiveModelData::ModelData::GetVoigtSize ( ) const
inline

◆ HasPropertiesLayout()

bool Kratos::ConstitutiveModelData::ModelData::HasPropertiesLayout ( ) const
inline

◆ rConstitutiveLawData()

ConstitutiveLawData& Kratos::ConstitutiveModelData::ModelData::rConstitutiveLawData ( )
inline

◆ rMaterialParameters()

MaterialData& Kratos::ConstitutiveModelData::ModelData::rMaterialParameters ( )
inline

◆ rStrainMatrix()

MatrixType& Kratos::ConstitutiveModelData::ModelData::rStrainMatrix ( )
inline

◆ rStressMatrix()

MatrixType& Kratos::ConstitutiveModelData::ModelData::rStressMatrix ( )
inline

◆ SetArray3VariableData()

void Kratos::ConstitutiveModelData::ModelData::SetArray3VariableData ( const Variable< array_1d< double, 3 > > &  rVariable,
array_1d< double, 3 > &  rValue 
)
inline

◆ SetArray6VariableData()

void Kratos::ConstitutiveModelData::ModelData::SetArray6VariableData ( const Variable< array_1d< double, 6 > > &  rVariable,
array_1d< double, 6 > &  rValue 
)
inline

◆ SetDoubleVariableData()

void Kratos::ConstitutiveModelData::ModelData::SetDoubleVariableData ( const Variable< double > &  rVariable,
double rValue 
)
inline

◆ SetIntVariableData()

void Kratos::ConstitutiveModelData::ModelData::SetIntVariableData ( const Variable< int > &  rVariable,
int rValue 
)
inline

◆ SetMatrixVariableData()

void Kratos::ConstitutiveModelData::ModelData::SetMatrixVariableData ( const Variable< Matrix > &  rVariable,
Matrix rValue 
)
inline

◆ SetOptions()

void Kratos::ConstitutiveModelData::ModelData::SetOptions ( const Flags rOptions)
inline

◆ SetProcessInfo()

void Kratos::ConstitutiveModelData::ModelData::SetProcessInfo ( const ProcessInfo rProcessInfo)
inline

◆ SetProperties()

void Kratos::ConstitutiveModelData::ModelData::SetProperties ( const Properties rProperties)
inline

◆ SetPropertiesLayout()

void Kratos::ConstitutiveModelData::ModelData::SetPropertiesLayout ( PropertiesLayout::Pointer  pPropertiesLayout)
inline

◆ SetStrainMeasure()

void Kratos::ConstitutiveModelData::ModelData::SetStrainMeasure ( StrainMeasureType  Measure)
inline

◆ SetStressMeasure()

void Kratos::ConstitutiveModelData::ModelData::SetStressMeasure ( StressMeasureType  Measure)
inline

◆ SetVectorVariableData()

void Kratos::ConstitutiveModelData::ModelData::SetVectorVariableData ( const Variable< Vector > &  rVariable,
Vector rValue 
)
inline

◆ SetVoigtIndexTensor()

void Kratos::ConstitutiveModelData::ModelData::SetVoigtIndexTensor ( VoigtIndexType  rIndexVoigtTensor)
inline

◆ SetVoigtSize()

void Kratos::ConstitutiveModelData::ModelData::SetVoigtSize ( const SizeType rVoigtSize)
inline

Member Data Documentation

◆ InternalVariable

VariableValueData Kratos::ConstitutiveModelData::ModelData::InternalVariable

◆ MaterialParameters

MaterialData Kratos::ConstitutiveModelData::ModelData::MaterialParameters

◆ State

Flags Kratos::ConstitutiveModelData::ModelData::State

◆ StrainMatrix

MatrixType Kratos::ConstitutiveModelData::ModelData::StrainMatrix

◆ StressMatrix

MatrixType Kratos::ConstitutiveModelData::ModelData::StressMatrix

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