NuTo
Numerics Tool
Public Member Functions | List of all members
NuTo::Constitutive::DamageLaw Class Referenceabstract

interface for common damage laws More...

#include <DamageLaw.h>

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

Public Member Functions

virtual double Damage (double kappa) const =0
 calculates the damage for a given history variable kappa More...
 
virtual double Derivative (double kappa) const =0
 calculates the derivative of the damage with respect to the history variable kappa More...
 

Detailed Description

interface for common damage laws

Member Function Documentation

virtual double NuTo::Constitutive::DamageLaw::Damage ( double  kappa) const
pure virtual

calculates the damage for a given history variable kappa

Parameters
kappahistory variable
Returns
damage

Implemented in NuTo::Constitutive::DamageLawExponential, NuTo::Constitutive::DamageLawLinear, and NuTo::Constitutive::DamageLawNoSoftening.

virtual double NuTo::Constitutive::DamageLaw::Derivative ( double  kappa) const
pure virtual

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

Parameters
kappahistory variable
Returns
damage derivative

Implemented in NuTo::Constitutive::DamageLawLinear, NuTo::Constitutive::DamageLawExponential, and NuTo::Constitutive::DamageLawNoSoftening.


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