|
ReservoirCouplingMaster.hpp
Go to the documentation of this file.
123 void setSlaveActivationDate(int index, double date) { this->slave_activation_dates_[index] = date; }
Definition: DeferredLogger.hpp:57 Definition: ReservoirCoupling.hpp:36 void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCoupling.hpp:42 void clearDeferredLogger() Definition: ReservoirCoupling.hpp:39 Definition: ReservoirCouplingMaster.hpp:38 void resizeSlaveActivationDates(int size) Definition: ReservoirCouplingMaster.hpp:113 void resizeSlaveStartDates(int size) Definition: ReservoirCouplingMaster.hpp:114 std::map< std::string, std::vector< std::string > > & getSlaveNameToMasterGroupsMap() Definition: ReservoirCouplingMaster.hpp:90 char * getArgv(int index) const Definition: ReservoirCouplingMaster.hpp:60 double getActivationDate() const Definition: ReservoirCouplingMaster.hpp:58 char ** getArgv() const Definition: ReservoirCouplingMaster.hpp:61 void maybeActivate(int report_step) void receiveNextReportDateFromSlaves() std::size_t numSlaveGroups(unsigned int index) void resizeNextReportDates(int size) void maybeReceiveActivationHandshakeFromSlaves(double current_time) void sendNextTimeStepToSlaves(double next_time_step) Definition: ReservoirCouplingMaster.hpp:116 std::size_t numSlavesStarted() const double maybeChopSubStep(double suggested_timestep, double current_time) const bool slaveIsActivated(int index) const Definition: ReservoirCouplingMaster.hpp:126 std::size_t getMasterGroupCanonicalIdx(const std::string &slave_name, const std::string &master_group_name) const Get the canonical index of the master group for a given slave name and master group name.... void addSlaveCommunicator(MPI_Comm comm) Definition: ReservoirCouplingMaster.hpp:51 void addSlaveStartDate(std::time_t date) Definition: ReservoirCouplingMaster.hpp:56 void rebuildSlaveIdxToMasterGroupsVector() void initStartOfReportStep(int report_step_idx) const Parallel::Communication & getComm() const Definition: ReservoirCouplingMaster.hpp:62 void setSlaveNextReportTimeOffset(int index, double offset) void addSlaveActivationDate(double date) Definition: ReservoirCouplingMaster.hpp:55 void clearDeferredLogger() Definition: ReservoirCouplingMaster.hpp:57 void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCouplingMaster.hpp:119 void maybeSpawnSlaveProcesses(int report_step) void receiveProductionDataFromSlaves() const std::string & getSlaveName(int index) const Definition: ReservoirCouplingMaster.hpp:96 const Potentials & getSlaveGroupPotentials(const std::string &master_group_name) ReservoirCouplingMaster(const Parallel::Communication &comm, const Schedule &schedule, int argc, char **argv) void addSlaveName(const std::string &name) Definition: ReservoirCouplingMaster.hpp:54 const double * getSlaveActivationDates() const Definition: ReservoirCouplingMaster.hpp:89 std::map< std::string, std::string > & getMasterGroupToSlaveNameMap() Definition: ReservoirCouplingMaster.hpp:85 const Schedule & schedule() const Definition: ReservoirCouplingMaster.hpp:115 void updateMasterGroupNameOrderMap(const std::string &slave_name, const std::map< std::string, std::size_t > &master_group_map) double getSlaveActivationDate(int index) const Definition: ReservoirCouplingMaster.hpp:88 const double * getSlaveStartDates() Definition: ReservoirCouplingMaster.hpp:98 void setSlaveActivationDate(int index, double date) Definition: ReservoirCouplingMaster.hpp:123 ReservoirCoupling::Logger & getLogger() Definition: ReservoirCouplingMaster.hpp:63 MPI_Comm getSlaveComm(int index) const Definition: ReservoirCouplingMaster.hpp:94 double getSlaveStartDate(int index) const Definition: ReservoirCouplingMaster.hpp:97 const std::vector< std::string > & getMasterGroupNamesForSlave(std::size_t slave_idx) const Get the master group names associated with a slave reservoir by index. double getSimulationStartDate() const Definition: ReservoirCouplingMaster.hpp:93 void receiveInjectionDataFromSlaves() void initTimeStepping() void setSlaveStartDate(int index, std::time_t date) Definition: ReservoirCouplingMaster.hpp:125 bool isMasterGroup(const std::string &group_name) const Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilbioeffectsmodules.hh:43 Definition: ReservoirCoupling.hpp:160 Utility class for comparing double values representing epoch dates or elapsed time. Definition: ReservoirCoupling.hpp:226 Definition: ReservoirCoupling.hpp:184 |