NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::Constitutive::DamageLawNoSoftening Class Reference

damage law that exhibits no softening in the stress-strain curve and stays at peak load Peerlings et al. More...

#include <DamageLawNoSoftening.h>

Inheritance diagram for NuTo::Constitutive::DamageLawNoSoftening:
NuTo::Constitutive::DamageLaw

Public Member Functions

 DamageLawNoSoftening (double kappa0)
 
 DamageLawNoSoftening (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...
 

Detailed Description

damage law that exhibits no softening in the stress-strain curve and stays at peak load Peerlings et al.

. Gradient enhanced damage quasi-brittle materials 1996.

\[ \omega = \begin{cases} 0 & \text{if } \kappa < \kappa_0 \\ 1 - \frac{\kappa_i}{\kappa} & \text{otherwise}. \end{cases} \\ \]

Constructor & Destructor Documentation

NuTo::Constitutive::DamageLawNoSoftening::DamageLawNoSoftening ( double  kappa0)
inline
NuTo::Constitutive::DamageLawNoSoftening::DamageLawNoSoftening ( Material::Softening  m)
inline

Member Function Documentation

double NuTo::Constitutive::DamageLawNoSoftening::Damage ( double  kappa) const
inlineoverridevirtual

calculates the damage for a given history variable kappa

Parameters
kappahistory variable
Returns
damage

Implements NuTo::Constitutive::DamageLaw.

double NuTo::Constitutive::DamageLawNoSoftening::Derivative ( double  kappa) const
inlineoverridevirtual

calculates the derivative of the damage with respect to the history variable kappa

Parameters
kappahistory variable
Returns
damage derivative

Implements NuTo::Constitutive::DamageLaw.


The documentation for this class was generated from the following file: