BilinearDP

Bilinear Drucker-Prager Model

Syntax

material BilinearDP (1) (2) (3) (4) (5) (6) (7) (8) [9]
# (1) int, unique material tag
# (2) double, elastic modulus
# (3) double, poissons ratio
# (4) double, \eta_y
# (5) double, \eta_f
# (6) double, \xi
# (7) double, initial cohesion, c_0
# (8) double, hardening ratio/modulus, H
# [9] double, density, default: 0.0

Theory

See more details on the formulation in the parent page.

Hardening Function

The cohesion develops linearly with the accumulated plastic strain,

c=c0+Hεpˉ,c=c_0+H\bar{\varepsilon_p},

in which c0c_0 is the initial cohesion (similar to the initial yield stress), HH is the hardening modulus, and εpˉ\bar{\varepsilon_p} is the accumulated plastic strain.

More

If one sets ηy=ηf=0\eta_y=\eta_f=0, the model effectively becomes the von Mises model with the associative plasticity. In a uniaxial loading case, the yield function is then

F(σ,c)=σ3ξc.F(\sigma,c)=\sigma-\sqrt{3}\xi{}c.

This leads to a yield stress σy=3ξc0\sigma_y=\sqrt{3}\xi{}c_0. The plastic hardening modulus is 3ξ2H3\xi^2H. In terms of total strain and stress, the hardening ratio is 3ξ2H/(E+3ξ2H)3\xi^2H/(E+3\xi^2H).

For the following model, one can compute the hardening ratio to be

3ξ2HE+3ξ2H=0.06204607451.\dfrac{3\xi^2H}{E+3\xi^2H}=0.06204607451.

One can validate this value by plotting the response.

Iso-error Map

The following example iso-error maps are obtained via the following script.

absolute error uniaxial

Last updated