ReservoirCouplingMaster.hpp
Go to the documentation of this file.
96 void setSlaveActivationDate(int index, double date) { this->slave_activation_dates_[index] = date; }
Definition: DeferredLogger.hpp:57 void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCoupling.hpp:41 void clearDeferredLogger() Definition: ReservoirCoupling.hpp:38 Definition: ReservoirCouplingMaster.hpp:35 void maybeReceiveActivationHandshakeFromSlaves(double current_time) bool isMasterGroup(const std::string &group_name) const bool slaveIsActivated(int index) const Definition: ReservoirCouplingMaster.hpp:101 void maybeActivate(int report_step) 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.... void resizeSlaveActivationDates(int size) Definition: ReservoirCouplingMaster.hpp:88 void resizeSlaveStartDates(int size) Definition: ReservoirCouplingMaster.hpp:89 void setSlaveNextReportTimeOffset(int index, double offset) Definition: ReservoirCouplingMaster.hpp:98 void addSlaveName(const std::string &name) Definition: ReservoirCouplingMaster.hpp:50 void clearDeferredLogger() Definition: ReservoirCouplingMaster.hpp:56 const double * getSlaveStartDates() Definition: ReservoirCouplingMaster.hpp:78 const Potentials & getSlaveGroupPotentials(const std::string &master_group_name) std::size_t numSlaveGroups(unsigned int index) char ** getArgv() const Definition: ReservoirCouplingMaster.hpp:60 void receivePotentialsFromSlaves() void sendNextTimeStepToSlaves(double next_time_step) void addSlaveStartDate(std::time_t date) Definition: ReservoirCouplingMaster.hpp:55 const Parallel::Communication & getComm() const Definition: ReservoirCouplingMaster.hpp:61 void addSlaveNextReportTimeOffset(double offset) Definition: ReservoirCouplingMaster.hpp:51 MPI_Comm getSlaveComm(int index) const Definition: ReservoirCouplingMaster.hpp:75 double getActivationDate() const Definition: ReservoirCouplingMaster.hpp:57 void receiveNextReportDateFromSlaves() void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCouplingMaster.hpp:92 void addSlaveActivationDate(double date) Definition: ReservoirCouplingMaster.hpp:54 double getSlaveActivationDate(int index) const Definition: ReservoirCouplingMaster.hpp:72 double getSimulationStartDate() const Definition: ReservoirCouplingMaster.hpp:74 const std::string & getSlaveName(int index) const Definition: ReservoirCouplingMaster.hpp:77 void resizeNextReportDates(int size) Definition: ReservoirCouplingMaster.hpp:90 ReservoirCouplingMaster(const Parallel::Communication &comm, const Schedule &schedule, int argc, char **argv) std::size_t numSlavesStarted() const void updateMasterGroupNameOrderMap(const std::string &slave_name, const std::map< std::string, std::size_t > &master_group_map) void setSlaveStartDate(int index, std::time_t date) Definition: ReservoirCouplingMaster.hpp:97 void maybeSpawnSlaveProcesses(int report_step) const double * getSlaveActivationDates() const Definition: ReservoirCouplingMaster.hpp:73 double maybeChopSubStep(double suggested_timestep, double current_time) const std::map< std::string, std::string > & getMasterGroupToSlaveNameMap() Definition: ReservoirCouplingMaster.hpp:69 void setSlaveActivationDate(int index, double date) Definition: ReservoirCouplingMaster.hpp:96 void addSlaveCommunicator(MPI_Comm comm) Definition: ReservoirCouplingMaster.hpp:47 char * getArgv(int index) const Definition: ReservoirCouplingMaster.hpp:59 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilboundaryratevector.hh:39 Definition: ReservoirCoupling.hpp:63 Utility class for comparing double values representing epoch dates or elapsed time. Definition: ReservoirCoupling.hpp:95 |