-
- Downloads
ENH: allow disabling of initial MPI_Comm_dup(MPI_COMM_WORLD,...)
- can use -mpi-no-comm-dup to suppress the initial communicator duplication (to avoid potential deadlock with coupled processes). This is partly related to comments in merge-request !735 ENH: simplify parsing/removal of local -world option - can extract the world name in a single pass and also makes the parsing robuster. ENH: support regular MPI_Comm_split() - the two-step method of Allgather + Comm_create_group may not be expected by other applications (issue #3127) and that can lead to deadlock, so also add in code for the regular MPI_Comm_split. Does not support re-sorting keys! FIX: faulty logic for splitting communicators - only affected more recent develop branch
Showing
- applications/test/parallel-comm2/Make/files 1 addition, 1 deletionapplications/test/parallel-comm2/Make/files
- applications/test/parallel-comm2/Test-parallel-comm2.cxx 33 additions, 4 deletionsapplications/test/parallel-comm2/Test-parallel-comm2.cxx
- bin/tools/foamCreateCompletionCache 2 additions, 1 deletionbin/tools/foamCreateCompletionCache
- bin/tools/help-filter 2 additions, 1 deletionbin/tools/help-filter
- src/OpenFOAM/db/IOstreams/Pstreams/UPstream.C 7 additions, 3 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/UPstream.C
- src/OpenFOAM/db/IOstreams/Pstreams/UPstream.H 15 additions, 4 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/UPstream.H
- src/OpenFOAM/global/argList/argList.C 9 additions, 1 deletionsrc/OpenFOAM/global/argList/argList.C
- src/Pstream/dummy/UPstream.C 2 additions, 1 deletionsrc/Pstream/dummy/UPstream.C
- src/Pstream/mpi/UPstream.C 150 additions, 51 deletionssrc/Pstream/mpi/UPstream.C
Loading
Please register or sign in to comment