NuTo
Numerics Tool
|
Applies an isotropic damage variable to the linear elastic hookes law. More...
#include <LinearElasticDamage.h>
Public Member Functions | |
LinearElasticDamage (double E, double nu, eDamageApplication damageApplication=FULL, ePlaneState planeState=ePlaneState::PLANE_STRAIN) | |
LinearElasticDamage (Material::Softening m, eDamageApplication damageApplication=FULL) | |
EngineeringStress< TDim > | Stress (EngineeringStrain< TDim > strain, double omega) const |
EngineeringTangent< TDim > | DstressDstrain (EngineeringStrain< TDim > strain, double omega) const |
EngineeringStress< TDim > | DstressDomega (EngineeringStrain< TDim > strain, double) const |
double | H (double eV) const |
Public Attributes | |
double | m3K |
three times the bulk modulus K More... | |
double | m2G |
two times the shear modulus G More... | |
eDamageApplication | mDamageApplication |
ePlaneState | mPlaneState |
EigenVDim | mD |
Kronecker delta in engineering (voigt) notation. More... | |
EigenVDim | mD2 |
modified Kronecker delta that gives the volumetric strain More... | |
EigenVDim | mPinvDiag |
diagonal scaling matrix to account for (voigt) gamma_xy == (tensor) 2 * epsilon_xy More... | |
EngineeringTangent< TDim > | mIv |
volumetric projection tensor I_v in engineering (voigt) notation More... | |
EngineeringTangent< TDim > | mPinvId |
product of mPinv and the deviatoric projection tensor I_d in engineering (voigt) notation More... | |
Applies an isotropic damage variable to the linear elastic hookes law.
A hydrostatic/deviatoric split is performed that allows applying damage selectivly: eDamageApplication::FULL
for the full application eDamageApplication::UNILATERAL
for excluding the compressive hydrostatic part
So it corresponds to NuTo::Laws::LinearElastic
when you pass omega = 0
.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
double NuTo::Laws::LinearElasticDamage< TDim >::m2G |
two times the shear modulus G
double NuTo::Laws::LinearElasticDamage< TDim >::m3K |
three times the bulk modulus K
EigenVDim NuTo::Laws::LinearElasticDamage< TDim >::mD |
Kronecker delta in engineering (voigt) notation.
EigenVDim NuTo::Laws::LinearElasticDamage< TDim >::mD2 |
modified Kronecker delta that gives the volumetric strain
mD
for 2D PLANE_STRESS conditions eDamageApplication NuTo::Laws::LinearElasticDamage< TDim >::mDamageApplication |
EngineeringTangent<TDim> NuTo::Laws::LinearElasticDamage< TDim >::mIv |
volumetric projection tensor I_v in engineering (voigt) notation
EigenVDim NuTo::Laws::LinearElasticDamage< TDim >::mPinvDiag |
diagonal scaling matrix to account for (voigt) gamma_xy == (tensor) 2 * epsilon_xy
EngineeringTangent<TDim> NuTo::Laws::LinearElasticDamage< TDim >::mPinvId |
product of mPinv and the deviatoric projection tensor I_d in engineering (voigt) notation
ePlaneState NuTo::Laws::LinearElasticDamage< TDim >::mPlaneState |