NuTo
Numerics Tool
|
Equivalent strain (strain norm) based on the modified mises norm. More...
#include <ModifiedMisesStrainNorm.h>
Public Member Functions | |
ModifiedMisesStrainNorm (double nu, double k, ePlaneState planeState=ePlaneState::PLANE_STRAIN) | |
Constructor. More... | |
ModifiedMisesStrainNorm (Material::Softening m, ePlaneState planeState=ePlaneState::PLANE_STRAIN) | |
Constructor. More... | |
double | Value (const NuTo::EngineeringStrain< TDim > &strain) const |
Eigen::Matrix< double, Voigt::Dim(TDim), 1 > | Derivative (const NuTo::EngineeringStrain< TDim > &strain) const |
template<> | |
Eigen::Matrix< double, 1, 1 > | Derivative (const NuTo::EngineeringStrain< 1 > &strain) const |
template<> | |
Eigen::Matrix< double, 3, 1 > | Derivative (const NuTo::EngineeringStrain< 2 > &strain) const |
template<> | |
Eigen::Matrix< double, 6, 1 > | Derivative (const NuTo::EngineeringStrain< 3 > &strain) const |
Equivalent strain (strain norm) based on the modified mises norm.
De Vree et al. "Comparision of nonlocal approaches in continuum damage mechanics", Computers & Structures, 1995. https://doi.org/10.1016/0045-7949(94)00501-S
It includes the value k
in a way that expresses the ratio of the materials compressive to tensile strength: A uniaxial tensile strain and a k-times higher uniaxial compressive strain both lead to the same equivalent strain. With the strain tensor invariant I1 and the deviatoric strain tensor invariant J2, it reads
\[/ \varepsilon_\text{eq}(\boldsymbol \varepsilon) = \frac{k-1}{2k(1-2\nu)}I_1 + \frac{1}{2k}\sqrt{\left(\frac{k-1}{1-2\nu}I_1\right)^2 + \frac{2k}{(1+\nu)^2}J_2} \]
TDim | dimension 1,2,3 |
|
inline |
Constructor.
nu | Poissons ratio |
k | ratio of compressive strength to tensile strength, ~10 for concrete |
planeState | PLANE_STRAIN or PLANE_STRESS |
|
inline |
Constructor.
m | softening material parameters |
planeState | PLANE_STRAIN or PLANE_STRESS |
Eigen::Matrix<double, Voigt::Dim(TDim), 1> NuTo::Constitutive::ModifiedMisesStrainNorm< TDim >::Derivative | ( | const NuTo::EngineeringStrain< TDim > & | strain | ) | const |
strain | strain to evaluate |
|
inline |
|
inline |
|
inline |
|
inline |
strain | strain to evaluate |