To improve numerical stability, G is bounded by GrG0∣pat∣ where Gr is a constant can be chosen as for example 0.1. This is equivalent to define an elastic response for ∣p∣<0.01∣pat∣.
The void ratio can be associated to strain so that
e=e0+(1+e0)trεtr.
The strain increment can be decomposed into elastic and plastic parts.
εtr=εn+Δε=εn+Δεe+Δεp.
As such, the stress increment can be expressed accordingly,
σ=σn+Δσ=σn+2G(Δe−Δep)+K(Δεv−Δεvp)I.
In deviatoric and spherical components,
σ=s+pI,p=pn+K(Δεv−Δεvp),s=sn+2G(Δe−Δep),
with
Δε=Δe+31ΔεvI,
where s=devσ is the deviatoric stress, p=31trσ is the hydrostatic stress.
Critical State
The critical state parameter is chosen as
ψ=e−e0+λc(patp)ξ.
The dilatancy surface is defined as
αd=αcexp(ndψ).
The bounding surface is defined as
αb=αcexp(−nbψ).
Yield Function
A wedge-like function is chosen to be the yield surface.
F=s+pα+mp=η+mp,
where α is the so called back stress ratio and m characterises the size of the wedge. For simplicity, m is assumed to be a constant in this model.
By denoting η=s+pα, the directional unit tensor is defined as
n=ηη.
Flow Rule
A non-associated plastic flow is used, the corresponding flow rule is defined as follows.
Δεp=γ(n+31DI),
where D is the dilatancy parameter.
D=Ad(αd−m−α:n)=A0(1+⟨z:n⟩)(αd−m−α:n).
Due to the change of sign convention, a negative D gives contractive response, thus A0 often needs to be negative.
Hardening Rule
The evolution rate of the back stress ratio α is defined in terms of a proper distance measure from the bounding surface,
Δα=γh((αb−m)n−α),
where h controls the hardening rate,
h=b0exp(h1(αin−α):n).
The parameter b0 is defined as a function of current state,