Implicit gradient enhanced damage model Peerlings RHJ et al.
More...
#include <GradientDamage.h>
|
| GradientDamage (DofType disp, ScalarDofType eeq, double c, Laws::LinearElasticDamage< TDim > linearElasticDamage, TDamageLaw damageLaw, Constitutive::ModifiedMisesStrainNorm< TDim > strainNorm, TInteraction interaction=TInteraction()) |
| ctor More...
|
|
| GradientDamage (DofType disp, ScalarDofType eeq, Material::Softening m, Laws::eDamageApplication damageApplication=Laws::eDamageApplication::FULL, TInteraction interaction=TInteraction()) |
| ctor More...
|
|
virtual | ~GradientDamage ()=default |
|
DofVector< double > | Gradient (const CellIpData &data) |
|
DofMatrix< double > | Hessian0 (const CellIpData &data) |
|
virtual void | Update (const CellIpData &data) |
|
virtual double | Kappa (const CellIpData &data) const |
|
virtual double | DkappaDeeq (const CellIpData &data) const |
|
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
class NuTo::Integrands::GradientDamage< TDim, TInteraction, TDamageLaw >
Implicit gradient enhanced damage model Peerlings RHJ et al.
https://dx.doi.org/10.1002/(SICI)1097-0207(19961015)39:19<3391::AID-NME7>3.0.CO;2-D
- Template Parameters
-
TDim | global dimension |
TInteraction | interaction law that provides a damage dependent nonlocal parameter factor |
TDamageLaw | damage law that provides .Damage(double) and .Derivative(double) |
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
ctor
- Parameters
-
disp | dof type associated with displacements |
eeq | scalar dof type associated with nonlocal equivalent strains |
c | nonlocal parameter unit length squared |
linearElasticDamage | damage law that avoids adding damage to the negative volumetric part |
damageLaw | damage law that provides .Damage(double) and .Derivative(double) |
strainNorm | modified mises strain norm |
interaction | damage dependent nonlocal parameter factor |
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
ctor
- Parameters
-
disp | dof type associated with displacements |
eeq | scalar dof type associated with nonlocal equivalent strains |
m | softening material parameter |
damageApplication | option to skip damaging the hydrostatic compressive part |
interaction | damage dependent nonlocal parameter factor |
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
template<int TDim, typename TInteraction = NonlocalInteraction::Constant, typename TDamageLaw = Constitutive::DamageLawExponential>
The documentation for this class was generated from the following file: