NuTo
Numerics Tool
|
linear damage law Peerlings et al. More...
#include <DamageLawLinear.h>
Public Member Functions | |
DamageLawLinear (double kappa0, double kappaC, double omegaMax) | |
DamageLawLinear (Material::Softening m) | |
double | Damage (double kappa) const override |
calculates the damage for a given history variable kappa More... | |
double | Derivative (double kappa) const override |
calculates the derivative of the damage with respect to the history variable kappa More... | |
linear damage law Peerlings et al.
. Gradient enhanced damage quasi-brittle materials 1996.
\[ \omega = \begin{cases} 0 & \text{if } \kappa < \kappa_0 \\ \frac{\kappa_c}{\kappa} \frac{\kappa - \kappa_i}{\kappa_c - \kappa_i} & \text{otherwise}. \end{cases} \\ \omega = \min(\omega, \omega_{\max}) \]
|
inline |
|
inline |
|
inlineoverridevirtual |
calculates the damage for a given history variable kappa
kappa | history variable |
Implements NuTo::Constitutive::DamageLaw.
|
inlineoverridevirtual |
calculates the derivative of the damage with respect to the history variable kappa
kappa | history variable |
Implements NuTo::Constitutive::DamageLaw.