Sharp bits#

This section covers implementation details which are relevant to computational efficiency.

Computational mechanics aspects#

Enforcing plastic consistency conditions#

In computational plasticity, ensuring the plastic consistency condition is crucial for accurate stress updates. Traditionally, this is done using the elastic predictor / plastic corrector scheme, where an initial elastic trial stress is corrected iteratively to satisfy the yield condition. While effective, this approach often requires conditional flow control and makes behavior implementation more cumbersome, especially when handling multiple plastic surfaces.

An alternative is to enforce consistency directly using complementarity \(C\)-functions such as the Fischer-Burmeister (\(\text{FB}\)) function defined as:

\[\text{FB}(x, y) = x + y - \sqrt{x^2 + y^2}\]

This function provides a semi-smooth [1] reformulation of the complementarity conditions:

\[x \geq 0, y \geq 0, xy = 0 \quad \Leftrightarrow \text{FB}(x, y) = 0.\]

In the context of plasticity, complementarity conditions of plastic evolution generally write:

\[ f(\bsig, p) \leq 0, \quad \dot{p} \geq 0, \quad \dot{p}f(\sigma,p) = 0 \]

where \(f(\bsig, p)\) is the yield function and \(p\) the cumulated plastic strain acting as a plastic multiplier.

Using the $\text{FB} function allows to encode both elastic and plastic evolution into a single non-linear equation:

\[\text{FB}(-f(\bsig,p),\dot{p}) = 0\]

where the negative sign ensures that \(f(\bsig,p) \leq 0\) as common practice in plasticity.

The advantages are that:

  1. The FB function transforms the non-smooth complementarity problem into a semi-smooth differentiable system, improving numerical robustness.

  2. Both the yield condition and non-negativity of the plastic multiplier are enforced simultaneously, avoiding case disjunctions or active-set methods.

  3. Newton-type solvers can be applied directly to the FB function, often leading to faster and more stable convergence than traditional elastic predictor/plastic corrector schemes.