Classes | Namespaces | Functions
HaighWestergaard.h File Reference
#include "Marmot/MarmotMath.h"
#include "Marmot/MarmotTypedefs.h"
#include "Marmot/MarmotVoigt.h"
Include dependency graph for HaighWestergaard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Marmot::ContinuumMechanics::HaighWestergaard::HaighWestergaardCoordinates< T >
 

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::ContinuumMechanics
 
 Marmot::ContinuumMechanics::HaighWestergaard
 

Functions

template<typename T = double>
HaighWestergaardCoordinates< T > Marmot::ContinuumMechanics::HaighWestergaard::haighWestergaard (const Eigen::Matrix< T, 6, 1 > &stress)
 
HaighWestergaardCoordinates< double > Marmot::ContinuumMechanics::HaighWestergaard::haighWestergaardFromStrain (const Marmot::Vector6d &strain)
 

Class Documentation

◆ Marmot::ContinuumMechanics::HaighWestergaard::HaighWestergaardCoordinates

struct Marmot::ContinuumMechanics::HaighWestergaard::HaighWestergaardCoordinates

template<typename T = double>
struct Marmot::ContinuumMechanics::HaighWestergaard::HaighWestergaardCoordinates< T >

Aggregate of the Haigh-Westergaard coordinates (invariants) \(\xi\), \(\rho\), \(\theta\).

Class Members
T xi Hydrostatic component \(\xi\).
T rho Deviatoric radius \(\rho\).
T theta Lode angle \(\theta\) specified in radian.