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

#include <StressTensor.h>

Inheritance diagram for esys::lsm::StressTensor:
Collaboration diagram for esys::lsm::StressTensor:

Public Types

typedef EigenvalueCalculator::Complex Complex
 
typedef EigenvalueCalculator::ComplexVector ComplexVector
 
- Public Types inherited from esys::lsm::Tensor
typedef EigenvalueCalculator::Complex Complex
 
typedef EigenvalueCalculator::ComplexVector ComplexVector
 

Public Member Functions

 StressTensor (const Vec3 &pos, const Matrix3 &tensor, double radius)
 
 StressTensor (const ParticleData &particleData, const Matrix3 &tensor)
 
virtual ~StressTensor ()
 
double getRad () const
 
- Public Member Functions inherited from esys::lsm::Tensor
 Tensor ()
 
 Tensor (const Vec3 &pos, const Matrix3 &tensor)
 
virtual ~Tensor ()
 
const Vec3getPos () const
 
const Matrix3getTensor () const
 
ComplexVector getEigenvalues () const
 

Private Attributes

double m_radius
 

Member Typedef Documentation

◆ Complex

◆ ComplexVector

Constructor & Destructor Documentation

◆ StressTensor() [1/2]

esys::lsm::StressTensor::StressTensor ( const Vec3 pos,
const Matrix3 tensor,
double  radius 
)
inline

◆ StressTensor() [2/2]

esys::lsm::StressTensor::StressTensor ( const ParticleData particleData,
const Matrix3 tensor 
)
inline

◆ ~StressTensor()

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

Member Function Documentation

◆ getRad()

double esys::lsm::StressTensor::getRad ( ) const
inline

References m_radius.

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

Here is the caller graph for this function:

Member Data Documentation

◆ m_radius

double esys::lsm::StressTensor::m_radius
private

Referenced by getRad().


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