Combined Hardening of von Mises Plasticity
Combining hardening can be used for analysis with cyclic loading, in order to capture shakedown, ratcheting effect, and so on.
It consists of two nonlinear hardening rules, the nonlinear kinematic (NLKIN) and nonlinear isotropic (NLISO) hardening methods.
Generally, the isotropic part is closely related to the von Mises criteria, and the kinematic part is described by the evolution law of back stress.
Combined hardening can be activated by setting HR=6 on the MATS1 Bulk Data.
Isotropic Hardening (NLISO): Nonlinear Yield Function
The yield function of von Mises plasticity can be expressed in a general form as:
- S
- Deviatoric stress tensor.
- α
- Back stress tensor.
- σy
- Yield stress as a function of equivalent plastic strain ˉεp .
The flow rule is defined as change of plastic strain, expressed in rate form as:
Where, λ is the rate of plastic multiplier, which is also the rate of equivalent plastic strain.
The flow direction, N can be introduced which is the derivative of the yield function with respect to the stress tensor,
Where, η is the relative stress tensor, which is the difference between deviatoric stress and back stress.
For the nonlinear isotropic hardening, the yield stress is assumed to be a power law function of equivalent plastic strain:
Where, Q and b are two parameters which can be directly input via the Q and B fields on the MATS1 data (HR=6, TYPISO=PARAM) or these parameters are computed by parameter fitting algorithms, based on the stress-strain curve from experiment. The isotropic part of the yield stress and the equivalent plastic stress are provided via the SIG and EPS fields on the MATS1 data (HR=6, TYPISO=TABLE).
Nonlinear isotropic hardening is based on the von Mises plasticity criteria and; therefore, is associated with the flow rule.
Kinematic Hardening (NLKIN): Evolution Law of Back Stress
Compared with traditional linear hardening (HR=1 or 2), or the mixed hardening (HR=3), the main difference of NLKIN via HR=6 is the extended evolution law of back stress, which consists of a set of evolution equations for each back stress component:
and
- k
- Denotes the component number of the back stresses.
- m
- Total number of back stress components.
- Ck and γk
- Corresponding parameter pair of component k .
As the evolution of back stress ˙αk depends both on the flow direction that is parallel to ˙εp and the back stress component αk itself; thus, the evolution law of back stress is non-associated. This leads to the unsymmetric elasto-plastic consistent tangent modulus. The unsymmetric solver is always turned on as long as combined hardening is active.
Time Integration Scheme
The plasticity problem is usually solved using the return mapping method, which means it is first assumed to be an elastic trial stage, and then the stress is pulled back onto the yield surface if plastic flow occurs. Backward-Euler algorithm is used during the return mapping process.
Parameter Fitting
If the stress-strain curve is provided (TYPKIN=HALFCYCL or TYPISO=TABLE), the data points provided are used to compute the optimal parameters for combined hardening. For parameter fitting, the Levenberg-Marquardt method is used, which is an extension of Newton method. The fitted parameters are printed in the .out file.
For NLISO with TYPISO=TABLE, the provided data in the continuation line is the yield stress versus equivalent plastic strain. This curve is usually generated based on the cyclic experiment with constant strain. The same curve is used for isotropic hardening (HR=1) for example, with TABLES1/TABLEG or TABLEST input.

Temperature-dependent combined hardening
If temperature-dependent combined hardening is active, then all the parameters are temperature dependent, for example,
Ck(T)γk(T)σy0(T)Q(T)b(T)
From experiment is only possible to test a limited number of temperatures. Interpolation is used to solving for plasticity at a temperature in between the test temperatures.
Using isotropic hardening NLISO as an example, if the parameters are provided at two temperatures T1 and T2 , then there are two yield stress functions for interpolation:
The interpolated yield stress at the current temperature Tcurr in [ T1 , T2 ] is then,
with two factors for different temperatures f1=T2−TcurrT2−T1 , f2=Tcurr−T1T2−T1 .
As an example, Figure 2 illustrates the principle of interpolation.

If the temperature, T is beyond the available temperature range [ T1 , T2 ], then closest temperature will be selected. In other words, no extrapolation of temperature is performed. Furthermore, it is suggested to provide the material parameter of NLKIN and NLISO at the same temperature.