Struct for calculating stress triaxiality.
More...
#include <ikarus/io/resultevaluators.hh>
|
template<typename R > |
double | operator() (const R &resultArray, const auto &pos, const auto &fe, const int comp) const |
| Calculate the result quantity (stress triaxiality) More...
|
|
|
static constexpr std::string | name () |
| Get the name of the result type. More...
|
|
static constexpr int | ncomps () |
| Get the number of components in the result (always 1 for stress triaxiality) More...
|
|
The Triaxiality struct provides a function call operator to calculate stress triaxiality. In 2D, this assumes a plane stress state
◆ name()
static constexpr std::string Ikarus::ResultEvaluators::Triaxiality::name |
( |
| ) |
|
|
inlinestaticconstexpr |
- Returns
- String representing the name
◆ ncomps()
static constexpr int Ikarus::ResultEvaluators::Triaxiality::ncomps |
( |
| ) |
|
|
inlinestaticconstexpr |
- Returns
- Number of components
◆ operator()()
template<typename R >
double Ikarus::ResultEvaluators::Triaxiality::operator() |
( |
const R & |
resultArray, |
|
|
const auto & |
pos, |
|
|
const auto & |
fe, |
|
|
const int |
comp |
|
) |
| const |
|
inline |
- Parameters
-
resultArray | EigenVector containing the stress state in Voigt notation |
comp | component of result (not used here) |
- Template Parameters
-
- Returns
- Triaxiality stress
The documentation for this struct was generated from the following file: