ESyS-Particle  2.3
AParallelInteractionStorage Class Referenceabstract

abstract base class for parallel interaction storage array More...

#include <pi_storage.h>

Inheritance diagram for AParallelInteractionStorage:
Collaboration diagram for AParallelInteractionStorage:

Public Member Functions

 AParallelInteractionStorage (AParallelParticleArray *ppa)
 
virtual ~AParallelInteractionStorage ()
 
virtual void exchange ()=0
 
virtual void rebuild ()=0
 
virtual bool update ()=0
 
virtual bool isIn (const vector< int > &)=0
 
virtual void calcForces ()=0
 
virtual void calcHeatFrict ()
 
virtual void calcHeatTrans ()
 
virtual void setTimeStepSize (double dt)=0
 
virtual void addExIG (AParallelInteractionStorage *)
 
virtual AFieldSlavegenerateNewScalarFieldSlave (TML_Comm *, const string &, int, int, int, int)=0
 
virtual AFieldSlavegenerateNewVectorFieldSlave (TML_Comm *, const string &, int, int, int, int)=0
 
virtual void saveCheckPointData (std::ostream &)
 
virtual void loadCheckPointData (std::istream &)
 
virtual void saveSnapShotData (std::ostream &)
 
virtual bool willSave ()
 
- Public Member Functions inherited from esys::lsm::CheckPointable
 CheckPointable ()
 
virtual ~CheckPointable ()
 

Protected Attributes

AParallelParticleArraym_ppa
 

Detailed Description

abstract base class for parallel interaction storage array

Constructor & Destructor Documentation

AParallelInteractionStorage::AParallelInteractionStorage ( AParallelParticleArray ppa)
inline
virtual AParallelInteractionStorage::~AParallelInteractionStorage ( )
inlinevirtual

Member Function Documentation

virtual void AParallelInteractionStorage::calcHeatFrict ( )
inlinevirtual
virtual void AParallelInteractionStorage::calcHeatTrans ( )
inlinevirtual
virtual AFieldSlave* AParallelInteractionStorage::generateNewScalarFieldSlave ( TML_Comm ,
const string &  ,
int  ,
int  ,
int  ,
int   
)
pure virtual
virtual AFieldSlave* AParallelInteractionStorage::generateNewVectorFieldSlave ( TML_Comm ,
const string &  ,
int  ,
int  ,
int  ,
int   
)
pure virtual
virtual void AParallelInteractionStorage::loadCheckPointData ( std::istream &  )
inlinevirtual
virtual void AParallelInteractionStorage::saveCheckPointData ( std::ostream &  )
inlinevirtual
virtual void AParallelInteractionStorage::saveSnapShotData ( std::ostream &  )
inlinevirtual
virtual bool AParallelInteractionStorage::willSave ( )
inlinevirtual

Member Data Documentation


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