|
ESyS-Particle
2.3.4
|
#include <CheckPointer.h>

Public Member Functions | |
| CheckPointer (esys::lsm::CheckPointable &checkPointable, MPI_Comm mpiComm=MPI_COMM_WORLD) | |
| virtual | ~CheckPointer () |
| virtual void | saveRestartable () |
| virtual void | saveDump () |
| virtual void | saveThroughMaster (TML_Comm &) |
| virtual void | loadCheckPoint () |
| virtual void | save (std::ostream &oStream) |
| MPI_Comm | getMpiComm () const |
| void | setMpiComm (MPI_Comm mpiComm) |
Private Attributes | |
| esys::lsm::CheckPointable * | m_pCheckPointable |
| MPI_Comm | m_mpiComm |
Saves the state of a model.
| CheckPointer::CheckPointer | ( | esys::lsm::CheckPointable & | checkPointable, |
| MPI_Comm | mpiComm = MPI_COMM_WORLD |
||
| ) |
|
virtual |
| MPI_Comm CheckPointer::getMpiComm | ( | ) | const |
References m_mpiComm.
Referenced by loadCheckPoint(), saveDump(), saveRestartable(), and saveThroughMaster().

|
virtual |
References CheckPointParams::getFileName(), getMpiComm(), esys::lsm::CheckPointable::loadCheckPointData(), m_pCheckPointable, CVarMPIBuffer::receiveBroadcast(), and CheckPointParams::unpackFrom().
Referenced by CSubLatticeControler::run().


|
virtual |
Saves the state of a model to specified stream.
References m_pCheckPointable, and esys::lsm::CheckPointable::saveCheckPointData().
Referenced by saveThroughMaster().


|
virtual |
References CheckPointParams::getFileName(), getMpiComm(), m_pCheckPointable, CVarMPIBuffer::receiveBroadcast(), esys::lsm::CheckPointable::saveSnapShotData(), and CheckPointParams::unpackFrom().
Referenced by CSubLatticeControler::run().


|
virtual |
Saves the state of a model.
References console, Console::Debug(), CheckPointParams::getFileName(), getMpiComm(), CheckPointParams::getPrecision(), m_pCheckPointable, CVarMPIBuffer::receiveBroadcast(), esys::lsm::CheckPointable::saveCheckPointData(), and CheckPointParams::unpackFrom().
Referenced by CSubLatticeControler::run().


|
virtual |
References console, Console::Debug(), getMpiComm(), CVarMPIBuffer::receiveBroadcast(), save(), TML_Comm::send_gather(), CheckPointParams::unpackFrom(), and CMPIBarrier::wait().
Referenced by CSubLatticeControler::run().


| void CheckPointer::setMpiComm | ( | MPI_Comm | mpiComm | ) |
References m_mpiComm.
Referenced by CSubLatticeControler::initMPI().

|
private |
Referenced by getMpiComm(), and setMpiComm().
|
private |
Referenced by loadCheckPoint(), save(), saveDump(), and saveRestartable().