ESyS-Particle  2.3.4
esys::lsm::Tensor Class Reference

#include <StressTensor.h>

Inheritance diagram for esys::lsm::Tensor:
Collaboration diagram for esys::lsm::Tensor:

Public Types

typedef EigenvalueCalculator::Complex Complex
 
typedef EigenvalueCalculator::ComplexVector ComplexVector
 

Public Member Functions

 Tensor ()
 
 Tensor (const Vec3 &pos, const Matrix3 &tensor)
 
virtual ~Tensor ()
 
const Vec3getPos () const
 
const Matrix3getTensor () const
 
ComplexVector getEigenvalues () const
 

Private Attributes

Vec3 m_pos
 
Matrix3 m_tensor
 

Member Typedef Documentation

◆ Complex

◆ ComplexVector

Constructor & Destructor Documentation

◆ Tensor() [1/2]

esys::lsm::Tensor::Tensor ( )
inline

◆ Tensor() [2/2]

esys::lsm::Tensor::Tensor ( const Vec3 pos,
const Matrix3 tensor 
)
inline

◆ ~Tensor()

virtual esys::lsm::Tensor::~Tensor ( )
inlinevirtual

Member Function Documentation

◆ getEigenvalues()

ComplexVector esys::lsm::Tensor::getEigenvalues ( ) const
inline

References esys::lsm::EigenvalueCalculator::getEigenvalues(), and getTensor().

Referenced by esys::lsm::InteractionToStressConverter::getNormDevStress(), and esys::lsm::InteractionToStressConverter::getRealDevStress().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getPos()

const Vec3& esys::lsm::Tensor::getPos ( ) const
inline

References m_pos.

Referenced by esys::lsm::InteractionToStressConverter::calcDevRegularGrid(), and esys::lsm::getBoxTensor().

Here is the caller graph for this function:

◆ getTensor()

const Matrix3& esys::lsm::Tensor::getTensor ( ) const
inline

References m_tensor.

Referenced by esys::lsm::getBoxTensor(), and getEigenvalues().

Here is the caller graph for this function:

Member Data Documentation

◆ m_pos

Vec3 esys::lsm::Tensor::m_pos
private

Referenced by getPos().

◆ m_tensor

Matrix3 esys::lsm::Tensor::m_tensor
private

Referenced by getTensor().


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