![]() |
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 |
1.8.11