|
| | 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 | addSlaveActivationDate (double date) |
| |
| void | addSlaveStartDate (std::time_t date) |
| |
| void | clearDeferredLogger () |
| |
| double | getActivationDate () const |
| |
| int | getArgc () const |
| |
| char * | getArgv (int index) const |
| |
| char ** | getArgv () const |
| |
| const Parallel::Communication & | getComm () const |
| |
| std::size_t | getMasterGroupPotIdx (const std::string &slave_name, const std::string &master_group_name) const |
| | Get the index of the master group potential for a given slave name and master group name. The index is used to map the slave group potentials to the master group potentials. More...
|
| |
| std::map< std::string, std::string > & | getMasterGroupToSlaveNameMap () |
| |
| double | getSlaveActivationDate (int index) const |
| |
| const double * | getSlaveActivationDates () const |
| |
| double | getSimulationStartDate () const |
| |
| MPI_Comm | getSlaveComm (int index) const |
| |
| const Potentials & | getSlaveGroupPotentials (const std::string &master_group_name) |
| |
| const std::string & | getSlaveName (int index) const |
| |
| const double * | getSlaveStartDates () |
| |
| bool | isMasterGroup (const std::string &group_name) const |
| |
| void | maybeActivate (int report_step) |
| |
| void | maybeReceiveActivationHandshakeFromSlaves (double current_time) |
| |
| double | maybeChopSubStep (double suggested_timestep, double current_time) const |
| |
| void | maybeSpawnSlaveProcesses (int report_step) |
| |
| std::size_t | numSlaveGroups (unsigned int index) |
| |
| std::size_t | numSlavesStarted () const |
| |
| void | receiveNextReportDateFromSlaves () |
| |
| void | receivePotentialsFromSlaves () |
| |
| void | resizeSlaveActivationDates (int size) |
| |
| void | resizeSlaveStartDates (int size) |
| |
| void | resizeNextReportDates (int size) |
| |
| void | sendNextTimeStepToSlaves (double next_time_step) |
| |
| void | setDeferredLogger (DeferredLogger *deferred_logger) |
| |
| void | setSlaveActivationDate (int index, double date) |
| |
| void | setSlaveStartDate (int index, std::time_t date) |
| |
| void | setSlaveNextReportTimeOffset (int index, double offset) |
| |
| bool | slaveIsActivated (int index) const |
| |
| void | updateMasterGroupNameOrderMap (const std::string &slave_name, const std::map< std::string, std::size_t > &master_group_map) |
| |