GMatElastic 0.5.3
|
Implementation in a 3-d Cartesian coordinate frame. More...
Classes | |
class | Elastic |
Array of material points with a linear elastic constitutive response. More... | |
Functions | |
template<class T > | |
auto | Epseq (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type |
Von Mises equivalent strain: norm of strain deviator. More... | |
template<class T , class U > | |
void | epseq (const T &A, U &ret) |
Same as epseq(), but writes to externally allocated output. More... | |
template<class T > | |
auto | Sigeq (const T &A) -> typename GMatTensor::allocate< xt::get_rank< T >::value - 2, T >::type |
Von Mises equivalent stress: norm of strain deviator. More... | |
template<class T , class U > | |
void | sigeq (const T &A, U &ret) |
Same as Sigeq(), but writes to externally allocated output. More... | |
Implementation in a 3-d Cartesian coordinate frame.
|
inline |
Von Mises equivalent strain: norm of strain deviator.
\( \sqrt{\frac{2}{3} (dev(A))_{ij} (dev(A))_{ji}} \)
To write to allocated data use epseq().
A | [..., 3, 3] array. |
Definition at line 33 of file Cartesian3d.h.
|
inline |
Same as epseq(), but writes to externally allocated output.
A | [..., 3, 3] array. |
ret | output [...] array |
Definition at line 52 of file Cartesian3d.h.
|
inline |
Von Mises equivalent stress: norm of strain deviator.
\( \sqrt{\frac{3}{2} (dev(A))_{ij} (dev(A))_{ji}} \)
To write to allocated data use sigeq().
A | [..., 3, 3] array. |
Definition at line 74 of file Cartesian3d.h.
|
inline |
Same as Sigeq(), but writes to externally allocated output.
A | [..., 3, 3] array. |
ret | output [...] array |
Definition at line 93 of file Cartesian3d.h.