|
| 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) |
|