In PeriLab J2 plasticity model (von Mises plasticity) is implemented for correspondence-based and ordinary state-based Peridynamics. The plastic model was taken from Peridigm and translated into julia. The theoretical basis can be found here LammiC2014.
!!! info "Isotropic model" This model works only for isotropic yield stresses.
The J2 plasticity theory is based on the von Mises yield criterion, which states that yielding occurs when the von Mises stress reaches a critical value (yield stress). This theory is particularly suitable for ductile materials like metals.
The total stress tensor σ is decomposed into:
where:
- s is the deviatoric stress tensor
- p is the spherical (hydrostatic) stress
- I is the identity tensor
The spherical stress is calculated as:
The deviatoric stress tensor is:
The von Mises equivalent stress is defined as:
This can also be written as:
where J₂ is the second invariant of the deviatoric stress tensor.
The yield condition is:
where:
- f is the yield function
- σᵧ is the yield stress (possibly reduced by flaw functions)
Elastic regime: If f < 0, the material remains elastic and stresses are unchanged.
Plastic regime: If f ≥ 0, plastic deformation occurs and stresses must be returned to the yield surface.
When the trial stress exceeds the yield surface, a radial return mapping is applied to the deviatoric stress:
Note: The spherical stress remains unchanged during plastic return, as J2 plasticity assumes plastic incompressibility (volume preservation).
The equivalent plastic strain is updated using an incremental approach that is independent of the specific return mapping algorithm:
The deviatoric part of the strain increment is:
The plastic strain increment is computed by projecting onto the flow direction:
where:
- G is the shear modulus
- The contraction A:B represents the tensor inner product
The model requires the following material parameters:
- Shear Modulus (G): Controls elastic shear response and plastic strain increment calculation
- Yield Stress (σᵧ): Critical stress at which plastic deformation begins
The yield stress can be spatially reduced using a flaw function:
This allows modeling of material defects, damage, or heterogeneity in a simple way.