openfoam/applications/utilities/mesh/manipulation
Mark Olesen 18e0d7e4d6 ENH: bundle broadcasts (#2371)
- additional Pstream::broadcasts() method to serialize/deserialize
  multiple items.

- revoke the broadcast specialisations for std::string and List(s) and
  use a generic broadcasting template. In most cases, the previous
  specialisations would have required two broadcasts:
    (1) for the size
    (2) for the contiguous content.

  Now favour reduced communication over potential local (intermediate)
  storage that would have only benefited a few select cases.

ENH: refine PstreamBuffers access methods

- replace 'bool hasRecvData(label)' with 'label recvDataCount(label)'
  to recover the number of unconsumed receive bytes from specified
  processor.  Can use 'labelList recvDataCounts()' to recover the
  number of unconsumed receive bytes from all processor.

- additional peekRecvData() method (for transcribing contiguous data)

ENH: globalIndex whichProcID - check for isLocal first

- reasonable to assume that local items are searched for more
  frequently, so do preliminary check for isLocal before performing
  a more costly binary search of globalIndex offsets

ENH: masterUncollatedFileOperation - bundled scatter of status
2022-04-29 11:44:28 +02:00
..
attachMesh GIT: Header file updates 2019-10-31 14:48:44 +00:00
autoPatch GIT: Header file updates 2019-10-31 14:48:44 +00:00
checkMesh ENH: bundle Pstream:: AllGather methods 2022-03-31 15:56:04 +02:00
createBaffles ENH: use singleton method for accessing runtime selection 2021-11-05 17:21:27 +01:00
createPatch ENH: bundle Pstream:: AllGather methods 2022-03-31 15:56:04 +02:00
deformedGeom GIT: Header file updates 2019-10-31 14:48:44 +00:00
flattenMesh GIT: Header file updates 2019-10-31 14:48:44 +00:00
insideCells ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
mergeMeshes ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
mergeOrSplitBaffles BUG: mergeOrSplitBaffles -dict option ignored (fixes #1759) 2020-07-01 18:41:31 +02:00
mirrorMesh STYLE: make polyMesh constructor explicit 2021-05-12 11:24:57 +02:00
moveDynamicMesh ENH: use concise forms for walking processor and cyclic boundaries 2021-02-09 17:57:49 +01:00
moveEngineMesh GIT: Header file updates 2019-10-31 14:48:44 +00:00
moveMesh ENH: add moveMesh -deltaT option 2020-06-10 15:29:07 +02:00
objToVTK ENH: improve consistency of fileName handling windows/non-windows (#2057) 2021-04-19 16:33:42 +00:00
orientFaceZone ENH: bundle broadcasts (#2371) 2022-04-29 11:44:28 +02:00
polyDualMesh ENH: mergePoints and patch gatherAndMerge improvements (#2402) 2022-03-16 13:44:58 +01:00
refineMesh GIT: remove leading/trailing blank lines, trailing whitespace 2020-06-17 10:46:26 +02:00
renumberMesh ENH: checkMesh: -allRegions. See #2072 2021-05-07 09:46:33 +02:00
rotateMesh BUG: rotateMesh: prevent double rotations (Fixes #2186) 2021-12-09 18:49:02 +00:00
setSet STYLE: additional storage checks, noexcept, spelling 2021-11-03 11:27:56 +01:00
setsToZones STYLE: remove/replace unneeded SortableList 2021-07-15 16:47:27 +02:00
singleCellMesh ENH: provide setter methods for IOobject read/write options etc. 2021-03-17 15:10:00 +01:00
splitMesh GIT: Header file updates 2019-10-31 14:48:44 +00:00
splitMeshRegions ENH: bundle broadcasts (#2371) 2022-04-29 11:44:28 +02:00
stitchMesh ENH: report dictionary name actually used (for -dict option) 2020-06-02 14:29:36 +02:00
subsetMesh ENH: replace keyType with wordRe for matching selectors. 2021-04-19 16:33:42 +00:00
topoSet ENH: namedDictionary for managing keyword/dictionary combinations 2021-05-19 17:13:24 +02:00
transformPoints ENH: multi-region support for rotateMesh (#2072) 2021-06-11 17:18:35 +02:00
zipUpMesh GIT: Header file updates 2019-10-31 14:48:44 +00:00