openfoam/etc
Mark Olesen 831a55f1ba ENH: expand UPstream communicator support
- split/duplicate functionality

- rework inter-node/intra-node handling to allow selection of
  splitting based on 'shared' or hostname (default).

- always creates node communicators at startup:
  * commInterNode() - between nodes
  * commLocalNode() - within a node

- world-comm is now always a duplicate of MPI_COMM_WORLD to provide
  better separation from other processes.

NB:
   the inter-node comm is a slight exception to other communicators
   in that we always retain its list of (global) ranks, even if the
   local process is not in that communicator.
   This can help when constructing topology-aware patterns.

FIX: non-participating ranks still had knowledge of their potential siblings

- after create by group, the procIDs_ of non-participating ranks
  should be empty (except for the inter-node exception)
2025-02-13 12:31:12 +01:00
..
caseDicts ENH: extrudeToRegionMesh: ignore zone boundaries. Fixes #3318 2025-02-10 12:01:48 +00:00
codeTemplates Use factory Clone for patch fields 2024-01-23 11:22:19 +00:00
config.csh CONFIG: update third-party compiler versions 2024-06-20 12:52:06 +02:00
config.sh ENH: Updated completions 2024-12-24 11:17:30 +00:00
templates RELEASE: Updated headers to v2412 2024-12-24 11:17:31 +00:00
thermoData thermophysicalModels: Changed specie thermodynamics from mole to mass basis 2017-02-17 11:22:14 +00:00
bashrc CONFIG: set API level to 2412 (initial pre-release state) 2024-12-16 13:00:09 +01:00
cellModels RELEASE: Updated headers to v2412 2024-12-24 11:17:31 +00:00
colourTables RELEASE: Updated headers to v2412 2024-12-24 11:17:31 +00:00
controlDict ENH: expand UPstream communicator support 2025-02-13 12:31:12 +01:00
cshrc CONFIG: set API level to 2412 (initial pre-release state) 2024-12-16 13:00:09 +01:00
openfoam CONFIG: support call of 'openfoam' wrapper in other in-project locations 2023-04-18 20:19:29 +02:00