BilinearDamage#

Source: models/solid_mechanics/traction_separation_law/BilinearDamage.py

Bilinear trial damage as a function of effective separation: \(d_\text{trial} = 0\) for \(\delta_m \le \delta_c\), \(d_\text{trial} = \frac{\delta_f(\delta_m - \delta_c)}{\delta_m(\delta_f - \delta_c)}\) for \(\delta_c < \delta_m < \delta_f\), and \(1\) for \(\delta_m \ge \delta_f\).

Inputs#

effective_separation — input · Scalar · required

Effective separation

Outputs#

trial_damage — output · Scalar · required

Rate-independent trial damage

Parameters#

critical_separation — parameter · Scalar · required

Critical (damage-onset) separation. May be wired to an upstream CamanhoDavilaCriticalSeparation (promotion-capable).

full_separation — parameter · Scalar · required

Full (failure) separation. May be wired to an upstream BenzeggaghKenaneFullSeparation or PowerLawFullSeparation (promotion-capable).