|
|
| BakerJohnsonCookJ2ThermoPlasticityModel () |
| Default constructor. More...
|
|
| BakerJohnsonCookJ2ThermoPlasticityModel (BakerJohnsonCookJ2ThermoPlasticityModel const &rOther) |
| Copy constructor. More...
|
|
BakerJohnsonCookJ2ThermoPlasticityModel & | operator= (BakerJohnsonCookJ2ThermoPlasticityModel const &rOther) |
| Assignment operator. More...
|
|
ConstitutiveModel::Pointer | Clone () const override |
| Clone. More...
|
|
| ~BakerJohnsonCookJ2ThermoPlasticityModel () override |
| Destructor. More...
|
|
|
void | GetDomainVariablesList (std::vector< Variable< double > > &rScalarVariables, std::vector< Variable< array_1d< double, 3 > > > &rComponentVariables) override |
|
bool | Has (const Variable< double > &rThisVariable) override |
|
double & | GetValue (const Variable< double > &rThisVariable, double &rValue) override |
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
| NonLinearRateDependentPlasticityModel () |
| Default constructor. More...
|
|
| NonLinearRateDependentPlasticityModel (ElasticityModelPointer pElasticityModel, YieldSurfacePointer pYieldSurface) |
| Constructor. More...
|
|
| NonLinearRateDependentPlasticityModel (NonLinearRateDependentPlasticityModel const &rOther) |
| Copy constructor. More...
|
|
NonLinearRateDependentPlasticityModel & | operator= (NonLinearRateDependentPlasticityModel const &rOther) |
| Assignment operator. More...
|
|
ConstitutiveModel::Pointer | Clone () const override |
| Clone. More...
|
|
| ~NonLinearRateDependentPlasticityModel () override |
| Destructor. More...
|
|
std::string | Info () const override |
| Turn back information as a string. More...
|
|
void | PrintInfo (std::ostream &rOStream) const override |
| Print information about this object. More...
|
|
void | PrintData (std::ostream &rOStream) const override |
| Print object's data. More...
|
|
| KRATOS_CLASS_POINTER_DEFINITION (NonLinearRateDependentPlasticityModel) |
| Pointer definition of NonLinearRateDependentPlasticityModel. More...
|
|
| NonLinearAssociativePlasticityModel () |
| Default constructor. More...
|
|
| NonLinearAssociativePlasticityModel (NonLinearAssociativePlasticityModel const &rOther) |
| Copy constructor. More...
|
|
NonLinearAssociativePlasticityModel & | operator= (NonLinearAssociativePlasticityModel const &rOther) |
| Assignment operator. More...
|
|
| ~NonLinearAssociativePlasticityModel () override |
| Destructor. More...
|
|
void | CalculateStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateIsochoricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
bool | Has (const Variable< double > &rThisVariable) override |
|
void | SetValue (const Variable< double > &rVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) override |
|
double & | GetValue (const Variable< double > &rThisVariable, double &rValue) override |
|
| KRATOS_CLASS_POINTER_DEFINITION (NonLinearAssociativePlasticityModel) |
| Pointer definition of NonLinearAssociativePlasticityModel. More...
|
|
| PlasticityModel () |
| Default constructor. More...
|
|
| PlasticityModel (PlasticityModel const &rOther) |
| Copy constructor. More...
|
|
PlasticityModel & | operator= (PlasticityModel const &rOther) |
| Assignment operator. More...
|
|
| ~PlasticityModel () override |
| Destructor. More...
|
|
void | InitializeMaterial (const Properties &rProperties) override |
|
void | InitializeModel (ModelDataType &rValues) override |
|
void | FinalizeModel (ModelDataType &rValues) override |
|
void | CalculateStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateIsochoricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateVolumetricStressTensor (ModelDataType &rValues, MatrixType &rStressMatrix) override |
|
void | CalculateConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateIsochoricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateVolumetricConstitutiveTensor (ModelDataType &rValues, Matrix &rConstitutiveMatrix) override |
|
void | CalculateStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
void | CalculateIsochoricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
void | CalculateVolumetricStressAndConstitutiveTensors (ModelDataType &rValues, MatrixType &rStressMatrix, Matrix &rConstitutiveMatrix) override |
|
int | Check (const Properties &rProperties, const ProcessInfo &rCurrentProcessInfo) override |
|
void | GetDomainVariablesList (std::vector< Variable< double > > &rScalarVariables, std::vector< Variable< array_1d< double, 3 > > > &rComponentVariables) override |
|
bool | Has (const Variable< double > &rThisVariable) override |
|
void | SetValue (const Variable< double > &rVariable, const double &rValue, const ProcessInfo &rCurrentProcessInfo) override |
|
double & | GetValue (const Variable< double > &rThisVariable, double &rValue) override |
|
ElasticityModelType & | GetElasticityModel () |
|
| KRATOS_CLASS_POINTER_DEFINITION (PlasticityModel) |
| Pointer definition of PlasticityModel. More...
|
|
| KRATOS_DEFINE_LOCAL_FLAG (ADD_HISTORY_VECTOR) |
|
| KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRAIN_MEASURE) |
|
| KRATOS_DEFINE_LOCAL_FLAG (HISTORY_STRESS_MEASURE) |
|
| ConstitutiveModel () |
| Default constructor. More...
|
|
| ConstitutiveModel (ConstitutiveModel const &rOther) |
| Copy constructor. More...
|
|
ConstitutiveModel & | operator= (ConstitutiveModel const &rOther) |
| Assignment operator. More...
|
|
virtual | ~ConstitutiveModel () |
| Destructor. More...
|
|
virtual void | CalculateStrainEnergy (ModelDataType &rValues, double &rDensityFunction) |
|
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) |
|
| KRATOS_CLASS_POINTER_DEFINITION (ConstitutiveModel) |
| Pointer definition of ConstitutiveModel. More...
|
|
|
typedef IncompressibleNeoHookeanModel | ElasticityModelType |
|
typedef ElasticityModelType::Pointer | ElasticityModelPointer |
|
typedef MisesHuberThermalYieldSurface< BakerJohnsonCookThermalHardeningRule > | YieldSurfaceType |
|
typedef YieldSurfaceType::Pointer | YieldSurfacePointer |
|
typedef NonLinearAssociativePlasticityModel< ElasticityModelType, YieldSurfaceType > | DerivedType |
|
typedef PlasticityModel< ElasticityModelType, YieldSurfaceType > | BaseType |
|
typedef BaseType::Pointer | BaseTypePointer |
|
typedef BaseType::SizeType | SizeType |
|
typedef BaseType::VoigtIndexType | VoigtIndexType |
|
typedef BaseType::MatrixType | MatrixType |
|
typedef BaseType::ModelDataType | ModelDataType |
|
typedef BaseType::MaterialDataType | MaterialDataType |
|
typedef BaseType::PlasticDataType | PlasticDataType |
|
typedef BaseType::InternalVariablesType | InternalVariablesType |
|
typedef TElasticityModel | ElasticityModelType |
|
typedef TYieldSurface | YieldSurfaceType |
|
typedef PlasticityModel< ElasticityModelType, YieldSurfaceType > | BaseType |
|
typedef BaseType::Pointer | BaseTypePointer |
|
typedef BaseType::SizeType | SizeType |
|
typedef BaseType::VoigtIndexType | VoigtIndexType |
|
typedef BaseType::MatrixType | MatrixType |
|
typedef BaseType::ModelDataType | ModelDataType |
|
typedef BaseType::MaterialDataType | MaterialDataType |
|
typedef BaseType::PlasticDataType | PlasticDataType |
|
typedef BaseType::InternalVariablesType | InternalVariablesType |
|
typedef ConstitutiveModelData::StrainMeasureType | StrainMeasureType |
|
typedef ConstitutiveModelData::StressMeasureType | StressMeasureType |
|
typedef TElasticityModel | ElasticityModelType |
|
typedef TYieldSurface | YieldSurfaceType |
|
typedef ConstitutiveModelData::SizeType | SizeType |
|
typedef ConstitutiveModelData::VoigtIndexType | VoigtIndexType |
|
typedef ConstitutiveModelData::MatrixType | MatrixType |
|
typedef ConstitutiveModelData::VectorType | VectorType |
|
typedef ConstitutiveModelData::ModelData | ModelDataType |
|
typedef TYieldSurface::PlasticDataType | PlasticDataType |
|
typedef TYieldSurface::InternalVariablesType | InternalVariablesType |
|
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 |
|
using | VoigtIndexType = const unsigned int(*)[2] |
|
bool | CalculateReturnMapping (PlasticDataType &rVariables, MatrixType &rStressMatrix) override |
|
bool | CalculateRateDependentReturnMapping (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
bool | CalculateRateIndependentReturnMapping (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
void | CalculateImplexReturnMapping (PlasticDataType &rVariables, MatrixType &rStressMatrix) override |
|
double & | CalculateLineSearch (PlasticDataType &rVariables, double &rAlpha) |
|
virtual void | SetWorkingMeasures (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
virtual void | GetWorkingMeasures (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
virtual void | CalculateAndAddIsochoricStressTensor (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
virtual void | CalculateAndAddPlasticConstitutiveTensor (PlasticDataType &rVariables, Matrix &rConstitutiveMatrix) |
|
virtual double & | AddPlasticConstitutiveComponent (PlasticDataType &rVariables, PlasticFactors &rFactors, double &rCabcd, const unsigned int &a, const unsigned int &b, const unsigned int &c, const unsigned int &d) |
|
virtual void | InitializeVariables (ModelDataType &rValues, PlasticDataType &rVariables) |
|
virtual void | UpdateStressConfiguration (PlasticDataType &rVariables, MatrixType &rStressMatrix) |
|
virtual void | UpdateInternalVariables (ModelDataType &rValues, PlasticDataType &rVariables, const MatrixType &rStressMatrix) |
|
virtual void | CalculateScalingFactors (PlasticDataType &rVariables, PlasticFactors &rFactors) |
|
void | CalculateThermalDissipation (PlasticDataType &rVariables) |
|
void | CalculateImplexThermalDissipation (PlasticDataType &rVariables) |
|
virtual void | SetInternalVariables (ModelDataType &rValues, PlasticDataType &rVariables) |
|
InternalVariablesType | mInternal |
|
InternalVariablesType | mPreviousInternal |
|
ThermalVariables | mThermalVariables |
|
ElasticityModelType | mElasticityModel |
|
YieldSurfaceType | mYieldSurface |
|
Flags | mOptions |
|
VectorType | mHistoryVector |
|