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::HardeningRule::PlasticModelData< TVarSize > Struct Template Reference

#include <hardening_rule.hpp>

Collaboration diagram for Kratos::HardeningRule::PlasticModelData< TVarSize >:

Public Member Functions

void SetState (Flags &rState)
 
void SetModelData (const ModelDataType &rModelData)
 
const ModelDataTypeGetModelData () const
 
const MaterialDataTypeGetMaterialParameters () const
 
FlagsState ()
 
const FlagsGetState () const
 
const doubleGetTrialStateFunction () const
 
const doubleGetStressNorm () const
 
const doubleGetRateFactor () const
 
const InternalVariables< TVarSize > & GetInternal () const
 
const InternalVariables< TVarSize > & GetDeltaInternal () const
 
const MatrixTypeGetStrainMatrix () const
 
const array_1d< double, TVarSize > & GetInternalVariables () const
 
const array_1d< double, TVarSize > & GetDeltaInternalVariables () const
 

Public Attributes

double TrialStateFunction
 
double StressNorm
 
double RateFactor
 
InternalVariables< TVarSize > Internal
 
InternalVariables< TVarSize > DeltaInternal
 
MatrixType StrainMatrix
 

Member Function Documentation

◆ GetDeltaInternal()

template<std::size_t TVarSize>
const InternalVariables<TVarSize>& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetDeltaInternal ( ) const
inline

◆ GetDeltaInternalVariables()

template<std::size_t TVarSize>
const array_1d<double,TVarSize>& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetDeltaInternalVariables ( ) const
inline

◆ GetInternal()

template<std::size_t TVarSize>
const InternalVariables<TVarSize>& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetInternal ( ) const
inline

◆ GetInternalVariables()

template<std::size_t TVarSize>
const array_1d<double,TVarSize>& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetInternalVariables ( ) const
inline

◆ GetMaterialParameters()

template<std::size_t TVarSize>
const MaterialDataType& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetMaterialParameters ( ) const
inline

◆ GetModelData()

template<std::size_t TVarSize>
const ModelDataType& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetModelData ( ) const
inline

◆ GetRateFactor()

template<std::size_t TVarSize>
const double& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetRateFactor ( ) const
inline

◆ GetState()

template<std::size_t TVarSize>
const Flags& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetState ( ) const
inline

◆ GetStrainMatrix()

template<std::size_t TVarSize>
const MatrixType& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetStrainMatrix ( ) const
inline

◆ GetStressNorm()

template<std::size_t TVarSize>
const double& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetStressNorm ( ) const
inline

◆ GetTrialStateFunction()

template<std::size_t TVarSize>
const double& Kratos::HardeningRule::PlasticModelData< TVarSize >::GetTrialStateFunction ( ) const
inline

◆ SetModelData()

template<std::size_t TVarSize>
void Kratos::HardeningRule::PlasticModelData< TVarSize >::SetModelData ( const ModelDataType rModelData)
inline

◆ SetState()

template<std::size_t TVarSize>
void Kratos::HardeningRule::PlasticModelData< TVarSize >::SetState ( Flags rState)
inline

◆ State()

template<std::size_t TVarSize>
Flags& Kratos::HardeningRule::PlasticModelData< TVarSize >::State ( )
inline

Member Data Documentation

◆ DeltaInternal

template<std::size_t TVarSize>
InternalVariables<TVarSize> Kratos::HardeningRule::PlasticModelData< TVarSize >::DeltaInternal

◆ Internal

template<std::size_t TVarSize>
InternalVariables<TVarSize> Kratos::HardeningRule::PlasticModelData< TVarSize >::Internal

◆ RateFactor

template<std::size_t TVarSize>
double Kratos::HardeningRule::PlasticModelData< TVarSize >::RateFactor

◆ StrainMatrix

template<std::size_t TVarSize>
MatrixType Kratos::HardeningRule::PlasticModelData< TVarSize >::StrainMatrix

◆ StressNorm

template<std::size_t TVarSize>
double Kratos::HardeningRule::PlasticModelData< TVarSize >::StressNorm

◆ TrialStateFunction

template<std::size_t TVarSize>
double Kratos::HardeningRule::PlasticModelData< TVarSize >::TrialStateFunction

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