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

linear damage law Peerlings et al. More...

#include <DamageLawLinear.h>

Inheritance diagram for NuTo::Constitutive::DamageLawLinear:
NuTo::Constitutive::DamageLaw

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...
 

Detailed Description

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}) \]

Constructor & Destructor Documentation

NuTo::Constitutive::DamageLawLinear::DamageLawLinear ( double  kappa0,
double  kappaC,
double  omegaMax 
)
inline
NuTo::Constitutive::DamageLawLinear::DamageLawLinear ( Material::Softening  m)
inline

Member Function Documentation

double NuTo::Constitutive::DamageLawLinear::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::DamageLawLinear::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: