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 Flags & GetOptions () const
 
const Properties & GetProperties () const
 
const PropertiesLayout & GetPropertiesLayout () const
 
const ProcessInfo & GetProcessInfo () const
 
const SizeType & GetVoigtSize () const
 
const VoigtIndexType & GetVoigtIndexTensor () const
 
ConstitutiveLawData & rConstitutiveLawData ()
 
MatrixType & rStrainMatrix ()
 
MatrixType & rStressMatrix ()
 
MaterialData & rMaterialParameters ()
 
const double & GetPressure () const
 
const double & GetTemperature () const
 
const double & GetDeltaDeformationDet () const
 
const double & GetTotalDeformationDet () const
 
const double & GetCharacteristicSize () const
 
const StressMeasureType & GetStressMeasure () const
 
const StrainMeasureType & GetStrainMeasure () const
 
const MatrixType & GetDeltaDeformationMatrix () const
 
const MatrixType & GetTotalDeformationMatrix () const
 
const ConstitutiveLawData & GetConstitutiveLawData () const
 
const MatrixType & GetStrainMatrix () const
 
const MatrixType & GetStressMatrix () const
 
const MaterialData & GetMaterialParameters () 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: