|
GMatElastoPlasticQPot 0.18.3
|
Implementation in a 2-d Cartesian coordinate frame. More...
Classes | |
| class | Cusp |
| Array of material points with an elasto-plastic material model. More... | |
| class | Elastic |
| Array of material points with a linear elastic constitutive response. More... | |
| class | Smooth |
| Array of material points with an elasto-plastic material model. More... | |
Functions | |
| template<class T > | |
| auto | Epsd (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type |
| Equivalent strain: norm of strain deviator. More... | |
| template<class T , class U > | |
| void | epsd (const T &A, U &ret) |
| Same as Epsd(), but writes to externally allocated output. More... | |
| template<class T > | |
| auto | Sigd (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type |
| Equivalent stress: norm of strain deviator. More... | |
| template<class T , class U > | |
| void | sigd (const T &A, U &ret) |
| Same as Sigd(), but writes to externally allocated output. More... | |
Implementation in a 2-d Cartesian coordinate frame.
|
inline |
Equivalent strain: norm of strain deviator.
\( \sqrt{\frac{1}{2} (dev(A))_{ij} (dev(A))_{ji}} \)
To write to allocated data use epsd().
| A | [..., 2, 2] array. |
Definition at line 46 of file Cartesian2d.h.
|
inline |
Same as Epsd(), but writes to externally allocated output.
| A | [..., 2, 2] array. |
| ret | output [...] array |
Definition at line 65 of file Cartesian2d.h.
|
inline |
Equivalent stress: norm of strain deviator.
\( \sqrt{2 (dev(A))_{ij} (dev(A))_{ji}} \)
To write to allocated data use sigd().
| A | [..., 2, 2] array. |
Definition at line 87 of file Cartesian2d.h.
|
inline |
Same as Sigd(), but writes to externally allocated output.
| A | [..., 2, 2] array. |
| ret | output [...] array |
Definition at line 106 of file Cartesian2d.h.