|
ReservoirCouplingSlave.hpp
Go to the documentation of this file.
70 void sendInjectionDataToMaster(const std::vector<SlaveGroupInjectionData> &injection_data) const;
72 void sendProductionDataToMaster(const std::vector<SlaveGroupProductionData> &production_data) const;
100 // True if no GRUPMAST keyword in the master schedule and no GRUPSLAV keyword in the slave schedule
107 // Later, the master process will send us group name indices, and not the group names themselves,
Definition: DeferredLogger.hpp:57 Definition: ReservoirCoupling.hpp:38 void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCoupling.hpp:47 void clearDeferredLogger() Definition: ReservoirCoupling.hpp:41 Definition: ReservoirCouplingSlave.hpp:40 const std::map< std::string, std::string > & getSlaveToMasterGroupNameMap() const Definition: ReservoirCouplingSlave.hpp:57 ReservoirCouplingSlave(const Parallel::Communication &comm, const Schedule &schedule, const SimulatorTimer &timer) const std::string & getSlaveName() const Definition: ReservoirCouplingSlave.hpp:56 void setFirstSubstepOfSyncTimestep(bool value) void receiveInjectionGroupTargetsFromMaster(std::size_t num_targets) const void sendProductionDataToMaster(const std::vector< SlaveGroupProductionData > &production_data) const std::size_t numSlaveGroups() const Definition: ReservoirCouplingSlave.hpp:64 bool isFirstSubstepOfSyncTimestep() const const Parallel::Communication & getComm() const Definition: ReservoirCouplingSlave.hpp:54 void initTimeStepping() void sendAndReceiveInitialData() void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCouplingSlave.hpp:73 MPI_Comm getMasterComm() const Definition: ReservoirCouplingSlave.hpp:55 void clearDeferredLogger() Definition: ReservoirCouplingSlave.hpp:53 void sendNextReportDateToMasterProcess() const ReservoirCoupling::Logger & logger() Definition: ReservoirCouplingSlave.hpp:61 const std::string & slaveGroupIdxToGroupName(std::size_t group_idx) const Definition: ReservoirCouplingSlave.hpp:77 void sendInjectionDataToMaster(const std::vector< SlaveGroupInjectionData > &injection_data) const bool activated() const Definition: ReservoirCouplingSlave.hpp:52 ReservoirCoupling::Logger & logger() const Definition: ReservoirCouplingSlave.hpp:62 void maybeActivate(int report_step) void receiveProductionGroupTargetsFromMaster(std::size_t num_targets) const double receiveNextTimeStepFromMaster() std::pair< std::size_t, std::size_t > receiveNumGroupTargetsFromMaster() const Definition: SimulatorTimer.hpp:39 Dune::Communication< MPIComm > Communication Definition: ParallelCommunication.hpp:30 Definition: blackoilbioeffectsmodules.hh:43 Definition: ReservoirCoupling.hpp:212 Definition: ReservoirCoupling.hpp:167 Definition: ReservoirCoupling.hpp:222 Definition: ReservoirCoupling.hpp:206 Definition: ReservoirCoupling.hpp:191 |