-
- Downloads
ENH: provide MPI native bitOrOp reduce with single/multiple values
- can be used, for example, to track global states: // Encode as 0:empty, 1:uniform, 2:nonuniform, 3:mixed PackedList<2> uniformity(fields.size()); forAll(fields, i) { uniformity.set(i, fields[i].whichUniformity()); } reduce ( uniformity.data(), uniformity.size_data(), bitOrOp<unsigned>() );
Showing
- applications/test/parallel-comm0/Test-parallel-comm0.C 41 additions, 1 deletionapplications/test/parallel-comm0/Test-parallel-comm0.C
- src/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H 35 additions, 6 deletionssrc/OpenFOAM/db/IOstreams/Pstreams/PstreamReduceOps.H
- src/Pstream/dummy/UPstreamReduce.C 29 additions, 0 deletionssrc/Pstream/dummy/UPstreamReduce.C
- src/Pstream/mpi/UPstreamReduce.C 39 additions, 0 deletionssrc/Pstream/mpi/UPstreamReduce.C
Loading
Please register or sign in to comment