ESyS-Particle  2.3.4
BondedInteractionCpData Class Reference

#include <BondedInteractionCpData.h>

Inheritance diagram for BondedInteractionCpData:
Collaboration diagram for BondedInteractionCpData:

Public Types

typedef int ParticleId
 
typedef int InteractionTag
 

Public Member Functions

 BondedInteractionCpData ()
 
virtual ~BondedInteractionCpData ()
 
 BondedInteractionCpData (const CBondedInteraction &bondedInteraction)
 
 BondedInteractionCpData (const CRotBondedInteraction &bondedInteraction)
 
 BondedInteractionCpData (const CRotThermBondedInteraction &bondedInteraction)
 
 BondedInteractionCpData (ParticleId particle1Id, ParticleId particle2Id, InteractionTag interactionTag)
 
void set (const CBondedInteraction &bondedInteraction)
 
void set (ParticleId particle1Id, ParticleId particle2Id, InteractionTag interactionTag)
 
ParticleId getP1Id () const
 
ParticleId getP2Id () const
 
InteractionTag getTag () const
 
virtual void saveCheckPointData (std::ostream &oStream)
 
virtual void loadCheckPointData (std::istream &iStream)
 
- Public Member Functions inherited from esys::lsm::CheckPointable
 CheckPointable ()
 
virtual ~CheckPointable ()
 
virtual void saveSnapShotData (std::ostream &oStream)
 

Private Attributes

ParticleId m_p1Id
 
ParticleId m_p2Id
 
InteractionTag m_tag
 

Detailed Description

Helper class for checkpointing BondedInteraction data.

Member Typedef Documentation

◆ InteractionTag

◆ ParticleId

Constructor & Destructor Documentation

◆ BondedInteractionCpData() [1/5]

BondedInteractionCpData::BondedInteractionCpData ( )

◆ ~BondedInteractionCpData()

virtual BondedInteractionCpData::~BondedInteractionCpData ( )
inlinevirtual

◆ BondedInteractionCpData() [2/5]

BondedInteractionCpData::BondedInteractionCpData ( const CBondedInteraction bondedInteraction)

◆ BondedInteractionCpData() [3/5]

BondedInteractionCpData::BondedInteractionCpData ( const CRotBondedInteraction bondedInteraction)

◆ BondedInteractionCpData() [4/5]

BondedInteractionCpData::BondedInteractionCpData ( const CRotThermBondedInteraction bondedInteraction)

◆ BondedInteractionCpData() [5/5]

BondedInteractionCpData::BondedInteractionCpData ( ParticleId  particle1Id,
ParticleId  particle2Id,
InteractionTag  interactionTag 
)

Member Function Documentation

◆ getP1Id()

BondedInteractionCpData::ParticleId BondedInteractionCpData::getP1Id ( ) const

References m_p1Id.

◆ getP2Id()

BondedInteractionCpData::ParticleId BondedInteractionCpData::getP2Id ( ) const

References m_p2Id.

◆ getTag()

BondedInteractionCpData::InteractionTag BondedInteractionCpData::getTag ( ) const

References m_tag.

◆ loadCheckPointData()

void BondedInteractionCpData::loadCheckPointData ( std::istream &  iStream)
virtual

Implements esys::lsm::CheckPointable.

References m_p1Id, m_p2Id, and m_tag.

Referenced by esys::lsm::CheckPointLoader::ConnectionData::read().

Here is the caller graph for this function:

◆ saveCheckPointData()

void BondedInteractionCpData::saveCheckPointData ( std::ostream &  oStream)
virtual

◆ set() [1/2]

void BondedInteractionCpData::set ( const CBondedInteraction bondedInteraction)

References APairInteraction::getPairID(), CBondedInteraction::getTag(), m_p1Id, m_p2Id, and m_tag.

Referenced by ShortBondedInteractionCpData::ShortBondedInteractionCpData().

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

◆ set() [2/2]

void BondedInteractionCpData::set ( ParticleId  particle1Id,
ParticleId  particle2Id,
InteractionTag  interactionTag 
)

References m_p1Id, m_p2Id, and m_tag.

Member Data Documentation

◆ m_p1Id

ParticleId BondedInteractionCpData::m_p1Id
private

◆ m_p2Id

ParticleId BondedInteractionCpData::m_p2Id
private

◆ m_tag

InteractionTag BondedInteractionCpData::m_tag
private

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