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 <constitutive_model.hpp>
Public Member Functions | |
KRATOS_DEFINE_LOCAL_FLAG (ADD_HISTORY_VECTOR) | |
KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRAIN_MEASURE) | |
KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRESS_MEASURE) | |
Life Cycle | |
ConstitutiveModel () | |
Default constructor. More... | |
ConstitutiveModel (ConstitutiveModel const &rOther) | |
Copy constructor. More... | |
virtual ConstitutiveModel::Pointer | Clone () const |
Clone. More... | |
ConstitutiveModel & | operator= (ConstitutiveModel const &rOther) |
Assignment operator. More... | |
virtual | ~ConstitutiveModel () |
Destructor. More... | |
Operations | |
virtual void | InitializeMaterial (const Properties &rProperties) |
virtual void | InitializeModel (ModelDataType &rValues) |
virtual void | FinalizeModel (ModelDataType &rValues) |
virtual void | CalculateStrainEnergy (ModelDataType &rValues, double &rDensityFunction) |
virtual void | CalculateStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) |
virtual void | CalculateIsochoricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) |
virtual void | CalculateVolumetricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) |
virtual void | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutive) |
virtual void | CalculateIsochoricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutive) |
virtual void | CalculateVolumetricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutive) |
virtual void | CalculateStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutive) |
virtual void | CalculateIsochoricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutive) |
virtual void | CalculateVolumetricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutive) |
virtual int | Check (const Properties &rProperties, const ProcessInfo &rCurrentProcessInfo) |
Access | |
virtual bool | Has (const Variable< double > &rThisVariable) |
virtual void | SetValue (const Variable< double > &rVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) |
virtual void | SetValue (const Variable< Vector > &rThisVariable, const Vector &rValue, const ProcessInfo &rCurrentProcessInfo) |
virtual void | SetValue (const Variable< Matrix > &rThisVariable, const Matrix &rValue, const ProcessInfo &rCurrentProcessInfo) |
virtual double & | GetValue (const Variable< double > &rThisVariable, double &rValue) |
virtual void | GetDomainVariablesList (std::vector< Variable< double > > &rScalarVariables, std::vector< Variable< array_1d< double, 3 > > > &rComponentVariables) |
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... | |
Protected Types | |
using | VoigtIndexType = const unsigned int(*)[2] |
Protected Attributes | |
Protected member Variables | |
Flags | mOptions |
VectorType | mHistoryVector |
Type Definitions | |
typedef ConstitutiveModelData::SizeType | SizeType |
typedef ConstitutiveModelData::VectorType | VectorType |
typedef ConstitutiveModelData::MatrixType | MatrixType |
typedef ConstitutiveModelData::ModelData | ModelDataType |
typedef ConstitutiveModelData::MaterialData | MaterialDataType |
typedef ConstitutiveModelData::StrainMeasureType | StrainMeasureType |
typedef ConstitutiveModelData::StressMeasureType | StressMeasureType |
KRATOS_CLASS_POINTER_DEFINITION (ConstitutiveModel) | |
Pointer definition of ConstitutiveModel. More... | |
Serialization | |
class | Serializer |
Short class definition.
Detail class definition.
|
protected |
Kratos::ConstitutiveModel::ConstitutiveModel | ( | ) |
Default constructor.
Kratos::ConstitutiveModel::ConstitutiveModel | ( | ConstitutiveModel const & | rOther | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
Calculate Constitutive Tensor
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Calculate Strain Energy Density Functions
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, and Kratos::YeohModel.
|
virtual |
Calculate Stress and Constitutive Tensor
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::V2GensNovaModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalV2GensNovaModel, Kratos::NonlocalCamClayModel, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::SaintVenantKirchhoffModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Calculate Stresses
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::SaintVenantKirchhoffModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Check
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalCamClayModel, Kratos::CamClayModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::MooneyRivlinModel, Kratos::LinearElasticModel, Kratos::IsochoricNeoHookeanModel, Kratos::IsochoricNeoHookeanLnJSquaredModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, Kratos::YeohModel, Kratos::SmallStrainUmatModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, and Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >.
|
virtual |
Clone.
Reimplemented in Kratos::VonMisesSmallStrainUmatModel, Kratos::VonMisesLargeStrainUmatModel, Kratos::SmallStrainUmatModel, Kratos::LargeStrainUmatModel, Kratos::HypoplasticSmallStrainUmatModel, Kratos::FabricSmallStrainUmatModel, Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::V2GensNovaModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalV2GensNovaModel, Kratos::NonlocalCamClayModel, Kratos::NonLinearRateDependentPlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< JohnsonCookThermalHardeningRule > >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< BakerJohnsonCookThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::LinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::GensNovaModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::YeohModel, Kratos::TamagniniModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::NeoHookeanLnJSquaredModel, Kratos::NeoHookeanJ_1SquaredModel, Kratos::MooneyRivlinModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricNeoHookeanModel, Kratos::IsochoricNeoHookeanLnJSquaredModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, Kratos::HenckyHyperElasticModel, and Kratos::BorjaModel.
|
virtual |
Finalize member data
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
method to ask the constituitve model the list of variables (dofs) needed from the domain
rScalarVariables | : list of scalar dofs |
rComponentVariables | : list of vector dofs |
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::LinearElasticModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Get Values
Reimplemented in Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalCamClayModel, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::SmallStrainUmatModel, and Kratos::FabricSmallStrainUmatModel.
Has Values
Reimplemented in Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalCamClayModel, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, and Kratos::BakerJohnsonCookJ2ThermoPlasticityModel.
|
inlinevirtual |
Turn back information as a string.
Reimplemented in Kratos::VonMisesSmallStrainUmatModel, Kratos::VonMisesLargeStrainUmatModel, Kratos::SmallStrainUmatModel, Kratos::LargeStrainUmatModel, Kratos::HypoplasticSmallStrainUmatModel, Kratos::FabricSmallStrainUmatModel, Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::V2GensNovaModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalV2GensNovaModel, Kratos::NonlocalCamClayModel, Kratos::NonLinearRateDependentPlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< JohnsonCookThermalHardeningRule > >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< BakerJohnsonCookThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::LinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::GensNovaModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::YeohModel, Kratos::TamagniniModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::NeoHookeanLnJSquaredModel, Kratos::NeoHookeanJ_1SquaredModel, Kratos::MooneyRivlinModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricNeoHookeanModel, Kratos::IsochoricNeoHookeanLnJSquaredModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, Kratos::HenckyHyperElasticModel, and Kratos::BorjaModel.
|
virtual |
Initialize member data
Reimplemented in Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, and Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >.
|
virtual |
Initialize member data
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::LinearElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, and Kratos::HenckyHyperElasticModel.
Kratos::ConstitutiveModel::KRATOS_CLASS_POINTER_DEFINITION | ( | ConstitutiveModel | ) |
Pointer definition of ConstitutiveModel.
Kratos::ConstitutiveModel::KRATOS_DEFINE_LOCAL_FLAG | ( | ADD_HISTORY_VECTOR | ) |
Kratos::ConstitutiveModel::KRATOS_DEFINE_LOCAL_FLAG | ( | HISTORY_STRAIN_MEASURE | ) |
Kratos::ConstitutiveModel::KRATOS_DEFINE_LOCAL_FLAG | ( | HISTORY_STRESS_MEASURE | ) |
ConstitutiveModel & Kratos::ConstitutiveModel::operator= | ( | ConstitutiveModel const & | rOther | ) |
Assignment operator.
|
inlinevirtual |
Print object's data.
Reimplemented in Kratos::VonMisesSmallStrainUmatModel, Kratos::VonMisesLargeStrainUmatModel, Kratos::SmallStrainUmatModel, Kratos::LargeStrainUmatModel, Kratos::HypoplasticSmallStrainUmatModel, Kratos::FabricSmallStrainUmatModel, Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::V2GensNovaModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalV2GensNovaModel, Kratos::NonlocalCamClayModel, Kratos::NonLinearRateDependentPlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< JohnsonCookThermalHardeningRule > >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< BakerJohnsonCookThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::LinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::GensNovaModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::YeohModel, Kratos::TamagniniModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::NeoHookeanLnJSquaredModel, Kratos::NeoHookeanJ_1SquaredModel, Kratos::MooneyRivlinModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricNeoHookeanModel, Kratos::IsochoricNeoHookeanLnJSquaredModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, Kratos::HenckyHyperElasticModel, and Kratos::BorjaModel.
|
inlinevirtual |
Print information about this object.
Reimplemented in Kratos::VonMisesSmallStrainUmatModel, Kratos::VonMisesLargeStrainUmatModel, Kratos::SmallStrainUmatModel, Kratos::LargeStrainUmatModel, Kratos::HypoplasticSmallStrainUmatModel, Kratos::FabricSmallStrainUmatModel, Kratos::VonMisesNeoHookeanPlasticityModel, Kratos::VonMisesLinearElasticPlasticityModel, Kratos::V2GensNovaModel, Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::SimoJuModifiedExponentialDamageModel, Kratos::SimoJuExponentialDamageModel, Kratos::SimoJ2ThermoPlasticityModel, Kratos::SimoJ2PlasticityModel, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalV2GensNovaModel, Kratos::NonlocalCamClayModel, Kratos::NonLinearRateDependentPlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< JohnsonCookThermalHardeningRule > >, Kratos::NonLinearRateDependentPlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< BakerJohnsonCookThermalHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::LinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::JohnsonCookJ2ThermoPlasticityModel, Kratos::GensNovaModel, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, Kratos::BakerJohnsonCookJ2ThermoPlasticityModel, Kratos::YeohModel, Kratos::TamagniniModel, Kratos::SaintVenantKirchhoffModel, Kratos::OgdenModel, Kratos::NeoHookeanModel, Kratos::NeoHookeanLnJSquaredModel, Kratos::NeoHookeanJ_1SquaredModel, Kratos::MooneyRivlinModel, Kratos::LinearElasticModel, Kratos::IsochoricOgdenModel, Kratos::IsochoricNeoHookeanModel, Kratos::IsochoricNeoHookeanLnJSquaredModel, Kratos::IsochoricMooneyRivlinModel, Kratos::IsochoricHypoElasticModel, Kratos::IncompressibleNeoHookeanModel, Kratos::IncompressibleHypoElasticModel, Kratos::HypoElasticModel, Kratos::HyperElasticModel, Kratos::HenckyHyperElasticModel, and Kratos::BorjaModel.
|
virtual |
Set Values
Reimplemented in Kratos::StructuredSoilModel< TElasticityModel, TYieldSurface >, Kratos::StructuredSoilModel< TamagniniModel, GensNovaYieldSurface< GensNovaHardeningRule > >, Kratos::PlasticityModel< TElasticityModel, TYieldSurface >, Kratos::PlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::PlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::NonlocalCamClayModel, Kratos::NonLinearAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonLinearAssociativePlasticityModel< LinearElasticModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IsochoricNeoHookeanModel, MisesHuberYieldSurface< SimoExponentialHardeningRule > >, Kratos::NonLinearAssociativePlasticityModel< IncompressibleNeoHookeanModel, MisesHuberThermalYieldSurface< SimoExponentialThermalHardeningRule > >, Kratos::DamageModel< TElasticityModel, TYieldSurface >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ModifiedExponentialDamageHardeningRule > >, Kratos::DamageModel< LinearElasticModel, SimoJuYieldSurface< ExponentialDamageHardeningRule > >, Kratos::CamClayModel, and Kratos::VonMisesNeoHookeanPlasticityModel.
|
virtual |
Reimplemented in Kratos::SmallStrainUmatModel, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
virtual |
Reimplemented in Kratos::NonAssociativePlasticityModel< TElasticityModel, TYieldSurface >, Kratos::NonAssociativePlasticityModel< BorjaModel, ModifiedCamClayYieldSurface< CamClayHardeningRule > >, Kratos::SmallStrainUmatModel, Kratos::TamagniniModel, Kratos::LinearElasticModel, Kratos::HypoElasticModel, and Kratos::HyperElasticModel.
|
friend |
|
protected |
|
protected |