Solid Mechanics Application Hardening Laws
From KratosWiki
(Difference between revisions)
Line 72: | Line 72: | ||
|-style="background:#fff9d5;" | |-style="background:#fff9d5;" | ||
|} | |} | ||
+ | |||
+ | [[Category:Solid Mechanics Application]] | ||
+ | [[Category:Solid Mechanics Application Constitutive Laws]] |
Latest revision as of 00:56, 24 March 2016
Definition of the class
The hardening law defines the evolution of the yield surface in terms of hardening (increase of the elastic region) or softening (decrease of the elastic region)
The properties of the material are needed to be passed to the hardening law.
The hardening law class main methods are:
Used commonly in the Yield Criterion:
- CalculateHardening(...)
- CalculateIsotropicHardening(...)
- CalculateKinematicHardening(...)
and their derivatives:
- CalculateDeltaHardening(...)
- CalculateDeltaIsotropicHardening(...)
- CalculateDeltaKinematicHardening(...)
Used to compute the temperature effects:
- CalculateThermalReferenceEffect(...)
- CalculateThermalCurrentEffect(...)
for more details look inside of the hardening_law base class.
List of hardening laws
Hardening Laws |
---|
LinearIsotropicKinematicHardeningLaw() |
NonLinearIsotropicKinematicHardeningLaw() |
ExponentialDamageHardeningLaw() |
Hardening Laws | Material Properties |
---|---|
LinearIsotropicKinematicHardeningLaw() | YIELD_STRESS |
KINEMATIC_HARDENING_MODULUS | |
NonLinearIsotropicKinematicHardeningLaw() | YIELD_STRESS |
KINEMATIC_HARDENING_MODULUS | |
REFERENCE_HARDENING_MODULUS | |
INFINITY_HARDENING_MODULUS | |
HARDENING_EXPONENT | |
ExponentialDamageHardeningLaw() | FRACTURE_ENERGY |
DAMAGE_THRESHOLD |