Go to the documentation of this file.
14 #ifndef CHECKPOINTER_H
15 #define CHECKPOINTER_H
60 virtual void save(std::ostream &oStream);
MPI send/recv buffer with automagically adjusted size.
Definition: mpivbuf.h:35
Console & Debug()
set verbose level of next message to "dbg"
virtual void save(std::ostream &oStream)
Definition: CheckPointer.cpp:119
void send_gather(T &, int)
Definition: comm_coll.hpp:357
int getPrecision() const
Definition: CheckPointParams.h:39
virtual void saveCheckPointData(std::ostream &oStream)=0
virtual void receiveBroadcast(int)
Definition: mpivbuf.cpp:262
void setMpiComm(MPI_Comm mpiComm)
Definition: CheckPointer.cpp:44
A convenience class encapsulating an MPI barrier. Includes timing of the wait and a debug message ( v...
Definition: mpibarrier.h:31
virtual void saveSnapShotData(std::ostream &oStream)
Definition: CheckPointable.cpp:28
virtual void loadCheckPointData(std::istream &iStream)=0
Definition: CheckPointable.cpp:17
esys::lsm::CheckPointable * m_pCheckPointable
Definition: CheckPointer.h:67
CheckPointer(esys::lsm::CheckPointable &checkPointable, MPI_Comm mpiComm=MPI_COMM_WORLD)
Definition: CheckPointer.cpp:29
virtual void saveRestartable()
Definition: CheckPointer.cpp:49
std::string getFileName() const
Definition: CheckPointParams.cpp:41
virtual void loadCheckPoint()
Definition: CheckPointer.cpp:103
virtual void saveThroughMaster(TML_Comm &)
Definition: CheckPointer.cpp:82
abstract base class for communicator
Definition: comm.h:47
virtual void saveDump()
Definition: CheckPointer.cpp:68
virtual ~CheckPointer()
Definition: CheckPointer.cpp:35
static CheckPointParams unpackFrom(AMPIBuffer *mpiBuff, MPI_Comm mpiComm=MPI_COMM_WORLD)
Definition: CheckPointParams.cpp:56
MPI_Comm getMpiComm() const
Definition: CheckPointer.cpp:39
MPI_Comm m_mpiComm
Definition: CheckPointer.h:68
Definition: CheckPointParams.h:29
Console console
Definition: console.cpp:25
Definition: CheckPointable.h:27
Definition: CheckPointer.h:39
void wait(const char *)
Definition: mpibarrier.cpp:32