ESyS-Particle  2.3.4
DataParticle Class Reference

helper class for a minimal particles just containing the data needed for strain extraction More...

#include <DataParticle.h>

Collaboration diagram for DataParticle:

Public Member Functions

 DataParticle (const Vec3 &, const Vec3 &, double, int)
 
 ~DataParticle ()
 
Vec3 getPos () const
 
double getRad () const
 
Vec3 getDisplacement () const
 
int getID () const
 
bool isFlagged () const
 
void setFlag ()
 
void setTensorData (const Matrix3 &M)
 
void setTensorData (int i, int j, double d)
 
Matrix3 getTensorData () const
 
double getTensorData (int i, int j)
 
void setScalarData (double d)
 
double getScalarData ()
 

Private Attributes

Vec3 m_pos
 
Vec3 m_initpos
 
double m_rad
 
int m_id
 
Matrix3 m_tensor_data
 
double m_scalar_data
 

Detailed Description

helper class for a minimal particles just containing the data needed for strain extraction

Constructor & Destructor Documentation

◆ DataParticle()

DataParticle::DataParticle ( const Vec3 pos,
const Vec3 initpos,
double  rad,
int  id 
)

References m_id, m_initpos, m_pos, and m_rad.

◆ ~DataParticle()

DataParticle::~DataParticle ( )

Member Function Documentation

◆ getDisplacement()

Vec3 DataParticle::getDisplacement ( ) const
inline

References m_initpos, and m_pos.

◆ getID()

int DataParticle::getID ( ) const
inline

References m_id.

◆ getPos()

Vec3 DataParticle::getPos ( ) const
inline

References m_pos.

◆ getRad()

double DataParticle::getRad ( ) const
inline

References m_rad.

◆ getScalarData()

double DataParticle::getScalarData ( )
inline

References m_scalar_data.

◆ getTensorData() [1/2]

Matrix3 DataParticle::getTensorData ( ) const
inline

References m_tensor_data.

◆ getTensorData() [2/2]

double DataParticle::getTensorData ( int  i,
int  j 
)
inline

References m_tensor_data.

◆ isFlagged()

bool DataParticle::isFlagged ( ) const
inline

◆ setFlag()

void DataParticle::setFlag ( )
inline

◆ setScalarData()

void DataParticle::setScalarData ( double  d)
inline

References m_scalar_data.

◆ setTensorData() [1/2]

void DataParticle::setTensorData ( const Matrix3 M)
inline

References m_tensor_data.

◆ setTensorData() [2/2]

void DataParticle::setTensorData ( int  i,
int  j,
double  d 
)
inline

References m_tensor_data.

Member Data Documentation

◆ m_id

int DataParticle::m_id
private

Referenced by DataParticle(), and getID().

◆ m_initpos

Vec3 DataParticle::m_initpos
private

Referenced by DataParticle(), and getDisplacement().

◆ m_pos

Vec3 DataParticle::m_pos
private

◆ m_rad

double DataParticle::m_rad
private

Referenced by DataParticle(), and getRad().

◆ m_scalar_data

double DataParticle::m_scalar_data
private

Referenced by getScalarData(), and setScalarData().

◆ m_tensor_data

Matrix3 DataParticle::m_tensor_data
private

Referenced by getTensorData(), and setTensorData().


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