|
ESyS-Particle
2.3
|
#include <BTriMeshInteractionCpData.h>


Public Member Functions | |
| BTriMeshInteractionCpData () | |
| virtual | ~BTriMeshInteractionCpData () |
| BTriMeshInteractionCpData (const BTriangleInteraction &) | |
| void | set (const BTriangleInteraction &) |
| virtual void | saveSnapShotData (std::ostream &) |
| virtual void | saveCheckPointData (std::ostream &) |
| virtual void | loadCheckPointData (std::istream &) |
Public Member Functions inherited from esys::lsm::CheckPointable | |
| CheckPointable () | |
| virtual | ~CheckPointable () |
Private Attributes | |
| Vec3 | m_ap |
| int | m_tid |
| int | m_pid |
Helper class for checkpointing BTriangleInteraction data.
| BTriMeshInteractionCpData::BTriMeshInteractionCpData | ( | ) |
Default constructor. Particle and Triangle ID are set to -1, anchor vector to (0,0,0) -> the resulting data mark an invalid Interaction
|
inlinevirtual |
| BTriMeshInteractionCpData::BTriMeshInteractionCpData | ( | const BTriangleInteraction & | BTI | ) |
Construct CpData from bonded triangle interaction - takes particle and triangle ID and particle anchor point
| BTI | the bonded triangle interaction (reference) |
References BTriangleInteraction::getAP(), BTriangleInteraction::getPid(), BTriangleInteraction::getTid(), m_ap, m_pid, and m_tid.

|
virtual |
Load CpData for bonded triangle interaction from input stream
Implements esys::lsm::CheckPointable.
|
virtual |
Write restartable CpData to output stream. The format is tid pid ap_x ap_y ap_z where ap_? are the vector components of the anchor point
Implements esys::lsm::CheckPointable.
|
virtual |
Reimplemented from esys::lsm::CheckPointable.
| void BTriMeshInteractionCpData::set | ( | const BTriangleInteraction & | BTI | ) |
Set the data of an existing CpData object to those of a given bonded triangle interaction.
| BTI | the bonded triangle interaction (reference) |
References BTriangleInteraction::getAP(), BTriangleInteraction::getPid(), BTriangleInteraction::getTid(), m_ap, m_pid, and m_tid.

|
private |
Referenced by BTriMeshInteractionCpData(), saveCheckPointData(), saveSnapShotData(), and set().
|
private |
Referenced by BTriMeshInteractionCpData(), saveCheckPointData(), saveSnapShotData(), and set().
|
private |
Referenced by BTriMeshInteractionCpData(), saveCheckPointData(), saveSnapShotData(), and set().