openfoam/etc
Mark Olesen aa002122c2 ENH: simplify handling of pushed/freed requests
- previously had an additional stack for freedRequests_,
  which were used to 'remember' locations into the list of
  outstandingRequests_ that were handled by 'waitRequest()'.

  This was principally done for sanity checks on shutdown,
  but we now just test for any outstanding requests that
  are *not* MPI_REQUEST_NULL instead (much simpler).

  The framework with freedRequests_ also had a provision to 'recycle'
  them by popping from that stack, but this is rather fragile since it
  would only triggered by some collectives
  (MPI_Iallreduce, MPI_Ialltoall, MPI_Igather, MPI_Iscatter)
  with no guarantee that these will all be properly removed again.
  There was also no pruning of extraneous indices.

ENH: consolidate internal reset/push of requests

- replace duplicate code with inline functions
  reset_request(), push_request()

ENH: null out trailing requests

- extra safety (paranoia) for the UPstream::Request versions
  of finishedRequests(), waitAnyRequest()

CONFIG: document nPollProcInterfaces in etc/controlDict

- still experimental, but at least make the keyword known
2023-04-08 18:46:39 +02:00
..
caseDicts ENH: extend parProfiling (#2737) 2023-04-05 11:33:39 +02:00
codeTemplates STYLE: use readValueEntry in BCs. Assign Zero for refValue/refGrad 2023-04-04 09:56:55 +02:00
config.csh CONFIG: update versions 2022-12-13 11:18:54 +01:00
config.sh COMP: smoothSurfaceData was building into FOAM_USER_APPBIN 2022-12-21 16:16:17 +00:00
templates RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
thermoData thermophysicalModels: Changed specie thermodynamics from mole to mass basis 2017-02-17 11:22:14 +00:00
bashrc CONFIG: Reset version post-release 2022-12-23 13:53:49 +00:00
cellModels RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
colourTables RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
controlDict ENH: simplify handling of pushed/freed requests 2023-04-08 18:46:39 +02:00
cshrc CONFIG: Reset version post-release 2022-12-23 13:53:49 +00:00
openfoam CONFIG: adjust paraview libs, intelmpi handling 2021-12-07 15:22:32 +01:00