ReservoirCouplingMaster.hpp
Go to the documentation of this file.
Definition: DeferredLogger.hpp:57 Definition: ReservoirCoupling.hpp:35 void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCoupling.hpp:41 void clearDeferredLogger() Definition: ReservoirCoupling.hpp:38 Definition: ReservoirCouplingMaster.hpp:35 bool isMasterGroup(const std::string &group_name) 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.... void resizeSlaveStartDates(int size) Definition: ReservoirCouplingMaster.hpp:83 void setSlaveNextReportTimeOffset(int index, double offset) Definition: ReservoirCouplingMaster.hpp:91 void addSlaveName(const std::string &name) Definition: ReservoirCouplingMaster.hpp:50 void clearDeferredLogger() Definition: ReservoirCouplingMaster.hpp:55 const double * getSlaveStartDates() Definition: ReservoirCouplingMaster.hpp:75 const Potentials & getSlaveGroupPotentials(const std::string &master_group_name) std::size_t numSlaveGroups(unsigned int index) char ** getArgv() const Definition: ReservoirCouplingMaster.hpp:59 void receivePotentialsFromSlaves() void sendNextTimeStepToSlaves(double next_time_step) void addSlaveStartDate(std::time_t date) Definition: ReservoirCouplingMaster.hpp:54 const Parallel::Communication & getComm() const Definition: ReservoirCouplingMaster.hpp:60 void addSlaveNextReportTimeOffset(double offset) Definition: ReservoirCouplingMaster.hpp:51 MPI_Comm getSlaveComm(int index) const Definition: ReservoirCouplingMaster.hpp:72 double getActivationDate() const Definition: ReservoirCouplingMaster.hpp:56 void receiveNextReportDateFromSlaves() void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCouplingMaster.hpp:86 double getSimulationStartDate() const Definition: ReservoirCouplingMaster.hpp:71 const std::string & getSlaveName(int index) const Definition: ReservoirCouplingMaster.hpp:74 void resizeNextReportDates(int size) Definition: ReservoirCouplingMaster.hpp:84 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:90 void maybeSpawnSlaveProcesses(int report_step) double maybeChopSubStep(double suggested_timestep, double current_time) const std::map< std::string, std::string > & getMasterGroupToSlaveNameMap() Definition: ReservoirCouplingMaster.hpp:68 void addSlaveCommunicator(MPI_Comm comm) Definition: ReservoirCouplingMaster.hpp:47 char * getArgv(int index) const Definition: ReservoirCouplingMaster.hpp:58 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilboundaryratevector.hh:39 Definition: ReservoirCoupling.hpp:62 Utility class for comparing double values representing epoch dates or elapsed time. Definition: ReservoirCoupling.hpp:94 |