|
My Project
|
Public Types | |
| using | MessageTag = ReservoirCoupling::MessageTag |
| using | Seconds = ReservoirCoupling::Seconds |
Public Member Functions | |
| ReservoirCouplingMaster (const Parallel::Communication &comm, const Schedule &schedule, int argc, char **argv) | |
| bool | activated () |
| void | addSlaveCommunicator (MPI_Comm comm) |
| void | addSlaveName (const std::string &name) |
| void | addSlaveNextReportTimeOffset (double offset) |
| void | addSlaveStartDate (std::time_t date) |
| double | getActivationDate () const |
| int | getArgc () const |
| char * | getArgv (int index) const |
| char ** | getArgv () const |
| const Parallel::Communication & | getComm () const |
| double | getSimulationStartDate () const |
| MPI_Comm | getSlaveComm (int index) const |
| const std::string & | getSlaveName (int index) const |
| const double * | getSlaveStartDates () |
| double | maybeChopSubStep (double suggested_timestep, double current_time) const |
| void | maybeSpawnSlaveProcesses (int report_step) |
| std::size_t | numSlavesStarted () const |
| void | receiveNextReportDateFromSlaves () |
| void | resizeSlaveStartDates (int size) |
| void | resizeNextReportDates (int size) |
| void | sendNextTimeStepToSlaves (double next_time_step) |
| void | setSlaveStartDate (int index, std::time_t date) |
| void | setSlaveNextReportTimeOffset (int index, double offset) |