version 0.4.1
Ikarus::ResultEvaluators::Triaxiality Struct Reference

Struct for calculating stress triaxiality. More...

#include <ikarus/io/resultevaluators.hh>

Public Member Functions

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 Public Member Functions

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...
 

Detailed Description

The Triaxiality struct provides a function call operator to calculate stress triaxiality. In 2D, this assumes a plane stress state

Member Function Documentation

◆ 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
resultArrayEigenVector containing the stress state in Voigt notation
compcomponent of result (not used here)
Template Parameters
RType of the matrix
Returns
Triaxiality stress

The documentation for this struct was generated from the following file: