ENH: reduce all-to-all communication in mesh wave algorithms
- use persistent PstreamBuffers between iterations, restrict size information exchange to the processor neighbours (which is what the algorithm is handling there anyhow).
Showing
- src/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C 20 additions, 19 deletionssrc/OpenFOAM/meshes/polyMesh/globalMeshData/globalPoints.C
- src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C 0 additions, 25 deletions...micMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.C
- src/dynamicMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H 0 additions, 3 deletions...micMesh/polyTopoChange/polyTopoChange/addPatchCellLayer.H
- src/meshTools/algorithms/MeshWave/FaceCellWave.C 10 additions, 8 deletionssrc/meshTools/algorithms/MeshWave/FaceCellWave.C
- src/meshTools/algorithms/MeshWave/FaceCellWave.H 7 additions, 3 deletionssrc/meshTools/algorithms/MeshWave/FaceCellWave.H
- src/meshTools/algorithms/MeshWave/FaceCellWaveBase.C 2 additions, 1 deletionsrc/meshTools/algorithms/MeshWave/FaceCellWaveBase.C
- src/meshTools/algorithms/PointEdgeWave/PointEdgeWave.C 18 additions, 10 deletionssrc/meshTools/algorithms/PointEdgeWave/PointEdgeWave.C
- src/meshTools/algorithms/PointEdgeWave/PointEdgeWave.H 6 additions, 2 deletionssrc/meshTools/algorithms/PointEdgeWave/PointEdgeWave.H
- src/meshTools/algorithms/PointEdgeWave/PointEdgeWaveBase.C 2 additions, 1 deletionsrc/meshTools/algorithms/PointEdgeWave/PointEdgeWaveBase.C
Please register or sign in to comment