ReservoirCoupling.hpp
Go to the documentation of this file.
61// Used to communicate potentials for oil, gas, and water rates between slave and master processes
68 [[nodiscard]] double operator[](Phase p) const noexcept { return rate[static_cast<std::size_t>(p)]; }
Definition: DeferredLogger.hpp:57 Definition: ReservoirCoupling.hpp:35 void info(const std::string &msg) const void setDeferredLogger(DeferredLogger *deferred_logger) Definition: ReservoirCoupling.hpp:41 void clearDeferredLogger() Definition: ReservoirCoupling.hpp:38 Logger()=default bool haveDeferredLogger() const Definition: ReservoirCoupling.hpp:39 std::pair< std::vector< char >, std::size_t > serializeStrings(const std::vector< std::string > &data) @ SlaveNextReportDate @ SlaveSimulationStartDate @ SlaveActivationDate @ SlaveNameSize @ PotentialsSize @ MasterGroupNames @ SlaveProcessTermination @ MasterGroupNamesSize @ SlaveNextTimeStep void setErrhandler(MPI_Comm comm, bool is_master) void custom_error_handler_(MPI_Comm *comm, int *err, const std::string &msg) Definition: blackoilboundaryratevector.hh:39 Definition: ReservoirCoupling.hpp:62 double operator[](Phase p) const noexcept Definition: ReservoirCoupling.hpp:68 double & operator[](Phase p) noexcept Definition: ReservoirCoupling.hpp:67 std::array< double, static_cast< std::size_t >(Phase::Count)> rate Definition: ReservoirCoupling.hpp:65 Utility class for comparing double values representing epoch dates or elapsed time. Definition: ReservoirCoupling.hpp:94 static bool compare_gt_or_eq(double a, double b) Determines if a is greater than b within the specified tolerance. static bool compare_gt(double a, double b) Determines if a is greater than b within the specified tolerance. static bool compare_lt_or_eq(double a, double b) Determines if a is less than or equal to b within the specified tolerance. static bool compare_eq(double a, double b) Determines if two double values are equal within a specified tolerance. static constexpr double reltol Relative tolerance used for comparisons. Definition: ReservoirCoupling.hpp:99 static constexpr double abstol Absolute tolerance used for comparisons. Definition: ReservoirCoupling.hpp:96 |