NuTo
Numerics Tool
|
Explicit evolution equation for the NuTo::LocalIsotropicDamageLaw that implements
\[ \kappa(\boldsymbol \varepsilon) = \max \left(\kappa, \varepsilon_\text{eq}(\boldsymbol \varepsilon) \right) \]
. More...
#include <LocalIsotropicDamage.h>
Public Member Functions | |
EvolutionImplicit (Constitutive::ModifiedMisesStrainNorm< TDim > strainNorm, size_t numCells=1, size_t numIpsPerCell=1) | |
Constructor. More... | |
EvolutionImplicit (Material::Softening m, size_t numCells=1, size_t numIpsPerCell=1) | |
Constructor. More... | |
double | Kappa (EngineeringStrain< TDim > strain, double, CellIds ids) const |
Eigen::Matrix< double, 1, Voigt::Dim(TDim)> | DkappaDstrain (EngineeringStrain< TDim > strain, double, CellIds ids) const |
void | Update (EngineeringStrain< TDim > strain, double deltaT, CellIds ids) |
void | ResizeHistoryData (size_t numCells, size_t numIpsPerCell) |
Public Attributes | |
Constitutive::ModifiedMisesStrainNorm< TDim > | mStrainNorm |
Eigen::MatrixXd | mKappas |
Explicit evolution equation for the NuTo::LocalIsotropicDamageLaw that implements
\[ \kappa(\boldsymbol \varepsilon) = \max \left(\kappa, \varepsilon_\text{eq}(\boldsymbol \varepsilon) \right) \]
.
TDim | dimension |
|
inline |
Constructor.
As this evolution equation requires history data, they are also allocated.
strainNorm | strain norm, see class documentation |
numCells | number of cells for the history data allocation |
numIpsPerCell | nummer of integraiton points per cell for the history data allocation |
|
inline |
Constructor.
As this evolution equation requires history data, they are also allocated.
m | softening material parameters |
numCells | number of cells for the history data allocation |
numIpsPerCell | nummer of integraiton points per cell for the history data allocation |
|
inline |
|
inline |
|
inline |
|
inline |
Eigen::MatrixXd NuTo::Laws::EvolutionImplicit< TDim >::mKappas |
Constitutive::ModifiedMisesStrainNorm<TDim> NuTo::Laws::EvolutionImplicit< TDim >::mStrainNorm |