Files
opm-simulators/tests
Bård Skaflestad 0b40277e01 Revise Convergence Report Collection Procedure
This commit switches the parallel implemenation of function
Opm::gatherConvergenceReport() into using the general serialisation
framework (classes Opm::Serializer<> and Opm::Mpi::Packer).  In
particular, we add serializeOp() functions to each of the types

  - ConvergenceReport
  - ConvergenceReport::ReservoirFailure
  - ConvergenceReport::ReservoirConvergenceMetric
  - ConvergenceReport::WellFailure

and defer the job of converting the objects between in-memory and
byte stream representations to Opm::Serializer<>.  The new special
purpose class CollectConvReports inherits from the latter and uses
its pack() and unpack() member functions, along with its internal
m_buffer data member, to distribute each rank's convergence report
object to all ranks.  We add this feature here, in a very narrowly
scoped use case, to enable testing and experimentation before we
consider adding this distribution mechanism as a general feature in
Opm::MpiSerializer.
2024-08-27 10:50:06 +02:00
..
2024-08-23 11:15:18 +02:00
2022-09-20 10:56:54 +02:00
2022-09-20 10:56:54 +02:00
2022-09-20 10:56:54 +02:00
2019-11-29 11:38:00 +01:00
2019-11-29 11:38:00 +01:00
2015-08-06 15:56:51 +02:00
2024-07-12 11:47:25 +02:00
2023-12-04 12:40:55 +01:00
2023-02-16 17:32:04 +01:00
2024-07-12 11:47:25 +02:00
2013-06-05 12:24:23 +02:00
2019-03-21 17:00:56 +01:00
2019-11-29 11:38:00 +01:00