ESyS-Particle  2.3.4
ShortBondedInteractionCpData Class Reference

#include <ShortBondedInteractionCpData.h>

Inheritance diagram for ShortBondedInteractionCpData:
Collaboration diagram for ShortBondedInteractionCpData:

Public Member Functions

 ShortBondedInteractionCpData ()
 
 ShortBondedInteractionCpData (int, int, int, double)
 
 ShortBondedInteractionCpData (const CShortBondedInteraction &)
 
virtual ~ShortBondedInteractionCpData ()
 
virtual void saveCheckPointData (ostream &)
 
virtual void loadCheckPointData (istream &)
 
- Public Member Functions inherited from BondedInteractionCpData
 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

double m_r0
 

Additional Inherited Members

- Public Types inherited from BondedInteractionCpData
typedef int ParticleId
 
typedef int InteractionTag
 

Detailed Description

Helper class for checkpointing ShortBondedInteraction data

Constructor & Destructor Documentation

◆ ShortBondedInteractionCpData() [1/3]

ShortBondedInteractionCpData::ShortBondedInteractionCpData ( )

default constructor

◆ ShortBondedInteractionCpData() [2/3]

ShortBondedInteractionCpData::ShortBondedInteractionCpData ( int  p1id,
int  p2id,
int  itag,
double  r0 
)

constructor

Parameters
p1idid of the 1st particle
p2idid of the 2nd particle
itaginteraction tag
r0equilibrium distance

References m_r0.

◆ ShortBondedInteractionCpData() [3/3]

ShortBondedInteractionCpData::ShortBondedInteractionCpData ( const CShortBondedInteraction SBI)

construct directly from CShortBondedInteraction

Parameters
SBIthe interaction

References CShortBondedInteraction::getEquiDist(), APairInteraction::getPairID(), CBondedInteraction::getTag(), m_r0, and BondedInteractionCpData::set().

Here is the call graph for this function:

◆ ~ShortBondedInteractionCpData()

virtual ShortBondedInteractionCpData::~ShortBondedInteractionCpData ( )
inlinevirtual

Member Function Documentation

◆ loadCheckPointData()

void ShortBondedInteractionCpData::loadCheckPointData ( istream &  )
virtual

read data from input stream

Warning
not implemented

◆ saveCheckPointData()

void ShortBondedInteractionCpData::saveCheckPointData ( ostream &  ost)
virtual

write data to output stream

Parameters
ostthe output stream

References m_r0, and BondedInteractionCpData::saveCheckPointData().

Referenced by CShortBondedInteraction::saveCheckPointData().

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

Member Data Documentation

◆ m_r0

double ShortBondedInteractionCpData::m_r0
private

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