13 #ifndef __SUBLATTICECONTROLER_H
14 #define __SUBLATTICECONTROLER_H
27 #include <boost/shared_ptr.hpp>
78 void setTimingFileName(
const std::string &timingFileName) {m_timingFileName=timingFileName;}
98 #endif //__SUBLATTICECONTROLER_H
CheckPointer * m_pSnapShooter
Definition: SubLatticeControler.h:58
void getParticlePosn()
Definition: SubLatticeControler.cpp:378
~CSubLatticeControler()
Definition: SubLatticeControler.cpp:55
void findParticleNearestToPoint()
Definition: SubLatticeControler.cpp:356
void setTimingFileName(const std::string &timingFileName)
Definition: SubLatticeControler.h:78
int m_global_size
Definition: SubLatticeControler.h:45
std::string m_timingFileName
Definition: SubLatticeControler.h:59
const std::string & getTimingFileName() const
Definition: SubLatticeControler.h:79
void getNumParticles()
Definition: SubLatticeControler.cpp:349
void init2DTriangularLocal()
void initLattice()
Definition: SubLatticeControler.cpp:184
void saveTimingData()
Definition: SubLatticeControler.cpp:308
ASubLattice * m_lattice
Definition: SubLatticeControler.h:56
void performTiming()
Definition: SubLatticeControler.cpp:296
TML_Comm m_tml_global_comm
Definition: SubLatticeControler.h:53
void setTimeStepSize()
Definition: SubLatticeControler.cpp:218
MPI_Comm m_global_comm
Definition: SubLatticeControler.h:49
void searchNeighbors()
Definition: SubLatticeControler.cpp:316
MPI_Comm m_local_comm
Definition: SubLatticeControler.h:50
void getIdParticleData()
Definition: SubLatticeControler.cpp:399
void init3DTriangularLocal()
void translateMeshBy()
Definition: SubLatticeControler.cpp:440
void run()
Definition: SubLatticeControler.cpp:479
void initMPI()
Definition: SubLatticeControler.cpp:83
virtual void saveSnapShotData(std::ostream &oStream)
Definition: SubLatticeControler.cpp:166
CheckPointer * m_pCheckPointer
Definition: SubLatticeControler.h:57
void initLatticeCirc()
Definition: SubLatticeControler.cpp:248
int m_local_rank
Definition: SubLatticeControler.h:46
abstract base class for communicator
Definition: comm.h:46
void do2dCalculations()
Definition: SubLatticeControler.cpp:322
void setVerbosity()
Definition: SubLatticeControler.cpp:463
int m_local_size
Definition: SubLatticeControler.h:47
Definition: CheckPointer.h:38
Definition: CheckPointable.h:26
boost::shared_ptr< MpiWTimers > MpiWTimersPtr
Definition: SubLatticeControler.h:60
TML_Comm m_tml_local_comm
Definition: SubLatticeControler.h:54
Abstract base class for sublattices.
Definition: ASubLattice.h:36
virtual void saveCheckPointData(std::ostream &oStream)
Definition: SubLatticeControler.cpp:159
int m_global_rank
Definition: SubLatticeControler.h:44
CSubLatticeControler()
Definition: SubLatticeControler.cpp:32
virtual void loadCheckPointData(std::istream &iStream)
Definition: SubLatticeControler.cpp:173
void makeLattice()
Definition: SubLatticeControler.cpp:121
void moveSingleParticle()
Definition: SubLatticeControler.cpp:417
MPI_Group m_global_group
Definition: SubLatticeControler.h:51
MpiWTimersPtr m_timersPtr
Definition: SubLatticeControler.h:61
class for control of a SubLattice
Definition: SubLatticeControler.h:41
MPI_Group m_local_group
Definition: SubLatticeControler.h:51