openfoam/tutorials
Mark Olesen 1f5cf3958b ENH: add request-driven polling/consumption of processor interfaces
- with (nPollProcInterfaces < 0) it does the following:

  - loop, waiting for some requests to finish
  - for each out-of-date interface, check if its associated
    requests have now finished (ie, the ready() check).
  - if ready() -> call updateInterfaceMatrix()

  In contrast to (nPollProcInterfaces > 0) which loops a specified
  number of times with several calls to MPI_Test each time, the
  (nPollProcInterfaces < 0) variant relies on internal MPI looping
  within MPI_Waitsome to progress communication.

  The actual dispatch still remains non-deterministic (ie, waiting for
  some requests to finish does not mean that any particular interface
  is eligible for update, or in any particular order). However, using
  Waitsome places the tight looping into the MPI layer, which results
  in few calls and eliminates behaviour dependent on the value of
  nPollProcInterfaces.

TUT: add polling to windAroundBuildings case (for testing purposes)
2023-04-11 15:54:32 +02:00
..
basic TUT: use slash-scoped dictionary references 2023-02-13 21:18:57 +01:00
combustion TUT: use slash-scoped dictionary references 2023-02-13 21:18:57 +01:00
compressible ENH: extend parProfiling (#2737) 2023-04-05 11:33:39 +02:00
discreteMethods RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
DNS/dnsFoam/boxTurb16 RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
electromagnetics RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
financial/financialFoam/europeanCall RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
finiteArea RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
heatTransfer ENH: faceAgglomerate: more robust. Fixes #2741 2023-04-06 13:35:30 +01:00
incompressible ENH: add request-driven polling/consumption of processor interfaces 2023-04-11 15:54:32 +02:00
IO RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
lagrangian TUT: adjust height limiter and outflow BC for drippingChair 2023-03-03 20:55:10 +01:00
mesh TUT: use slash-scoped dictionary references 2023-02-13 21:18:57 +01:00
modules CONFIG: additional packaging helpers, tutorial test helper 2020-04-21 14:59:07 +02:00
multiphase TUT: use slash-scoped dictionary references 2023-02-13 21:18:57 +01:00
preProcessing TUT: use slash-scoped dictionary references 2023-02-13 21:18:57 +01:00
resources RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
stressAnalysis RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
verificationAndValidation RELEASE: Updated headers to v2212 2022-12-21 16:16:18 +00:00
Allclean ENH: foamRunTutorials -dry-run option 2022-06-14 15:23:08 +02:00
Allcollect ENH: foamRunTutorials -dry-run option 2022-06-14 15:23:08 +02:00
Allrun CONFIG: add date and paths information for tutorial Allrun script 2021-09-22 17:42:21 +02:00
Alltest ENH: tutorials/Alltest -backup option 2022-11-19 13:44:01 +01:00