|
IBAMR
IBAMR version 0.19.
|
Define interface for a relaunchable job managed by JobRelauncher. More...
#include <tbox/RelaunchableJob.h>

Public Types | |
| enum | JobState { COMMUNICATION_WAIT = 0, NONCOMMUNICATION_WAIT = 1, JOB_IS_COMPLETED = 2 } |
Public Member Functions | |
| RelaunchableJob () | |
| Default constructor. More... | |
| virtual | ~RelaunchableJob (void) |
| Destructor. More... | |
| virtual void | continueJob ()=0 |
| virtual JobState | getJobState ()=0 |
| Get the current state of the job, as a JobState enumeration. More... | |
| virtual AsyncCommGroup * | getCommunicationGroup ()=0 |
| Get the communication group object that the job uses for communications. More... | |
This is a strategy class for use with JobRelauncher.
The implemented job should be written to be able to pause during a communication or non-communication wait.
|
inline |
|
inlinevirtual |
Deallocate internal data.
|
pure virtual |
Continue the user-defined job.
Implemented in SAMRAI::mesh::AsyncBergerRigoutsosNode< DIM >.
|
pure virtual |
Implemented in SAMRAI::mesh::AsyncBergerRigoutsosNode< DIM >.
|
pure virtual |
Implemented in SAMRAI::mesh::AsyncBergerRigoutsosNode< DIM >.
1.8.17