ENH: remove blocking communication for gather patterns
ENH: eliminate unnecessary duplicate communicator - in globalMeshData previously had a comm_dup hack to avoid clashes with deltaCoeffs calculations. However, this was largely due to a manual implementation of reduce() that used point-to-point communication. This has since been updated to use an MPI_Allreduce and now an MPI_Allgather, neither of which need this hack.
Showing
- applications/test/IndirectList/Test-IndirectList.C 7 additions, 12 deletionsapplications/test/IndirectList/Test-IndirectList.C
- applications/test/parallel-nbx2/Test-parallel-nbx2.C 4 additions, 4 deletionsapplications/test/parallel-nbx2/Test-parallel-nbx2.C
- applications/test/parallel/Test-parallel.C 14 additions, 6 deletionsapplications/test/parallel/Test-parallel.C
- applications/test/router/Gather.H 14 additions, 15 deletionsapplications/test/router/Gather.H
- applications/test/router/Gather.txx 27 additions, 52 deletionsapplications/test/router/Gather.txx
- applications/test/router/Gather/GatherBase.H 0 additions, 102 deletionsapplications/test/router/Gather/GatherBase.H
- applications/test/router/Gather/GatherBase.txx 0 additions, 115 deletionsapplications/test/router/Gather/GatherBase.txx
- applications/test/treeComms/Test-treeComms.C 3 additions, 9 deletionsapplications/test/treeComms/Test-treeComms.C
- applications/utilities/mesh/manipulation/createPatch/createPatch.C 9 additions, 4 deletions...ons/utilities/mesh/manipulation/createPatch/createPatch.C
- applications/utilities/mesh/manipulation/splitMeshRegions/splitMeshRegions.C 4 additions, 4 deletions...ies/mesh/manipulation/splitMeshRegions/splitMeshRegions.C
- src/OpenFOAM/containers/Lists/SortableList/ParSortableList.C 4 additions, 4 deletionssrc/OpenFOAM/containers/Lists/SortableList/ParSortableList.C
- src/OpenFOAM/db/IOstreams/Pstreams/IPstream.H 1 addition, 1 deletionsrc/OpenFOAM/db/IOstreams/Pstreams/IPstream.H
- src/OpenFOAM/db/IOstreams/Pstreams/OPstream.H 1 addition, 24 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/OPstream.H
- src/OpenFOAM/db/IOstreams/Pstreams/OPstreams.C 10 additions, 1 deletionsrc/OpenFOAM/db/IOstreams/Pstreams/OPstreams.C
- src/OpenFOAM/db/IOstreams/Pstreams/PstreamExchangeConsensus.C 2 additions, 2 deletions...OpenFOAM/db/IOstreams/Pstreams/PstreamExchangeConsensus.C
- src/OpenFOAM/db/IOstreams/Pstreams/UOPstream.H 8 additions, 4 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/UOPstream.H
- src/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C 12 additions, 37 deletionssrc/OpenFOAM/meshes/polyMesh/globalMeshData/globalMeshData.C
- src/OpenFOAM/meshes/polyMesh/mapPolyMesh/mapDistribute/mapDistributeBaseTemplates.C 4 additions, 2 deletions...sh/mapPolyMesh/mapDistribute/mapDistributeBaseTemplates.C
- src/OpenFOAM/meshes/polyMesh/polyMesh.H 1 addition, 0 deletionssrc/OpenFOAM/meshes/polyMesh/polyMesh.H
- src/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C 3 additions, 3 deletionssrc/OpenFOAM/meshes/polyMesh/syncTools/syncToolsTemplates.C
Please register or sign in to comment