mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: add UPstream::parRun(const bool)
- slightly neater code when disabling/restoring parallel state
New
const bool oldParRun = Pstream::parRun(false);
...
Pstream::parRun(oldParRun);
Old
const bool oldParRun = Pstream::parRun();
Pstream::parRun() = false;
...
Pstream::parRun() = oldParRun;
This commit is contained in:
@ -1691,10 +1691,9 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
|
||||
calcFaceFaces(s, pointFaces, faceFaces);
|
||||
|
||||
// Do the actual decomposition
|
||||
const bool oldParRun = UPstream::parRun();
|
||||
UPstream::parRun() = false;
|
||||
const bool oldParRun = UPstream::parRun(false);
|
||||
distribution = decomposer_().decompose(faceFaces, triCentres);
|
||||
UPstream::parRun() = oldParRun;
|
||||
UPstream::parRun(oldParRun); // Restore parallel state
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -2023,10 +2022,9 @@ Foam::distributedTriSurfaceMesh::independentlyDistributedBbs
|
||||
UIndirectList<point>(mergedPoints, allToMerged) = allCentres;
|
||||
|
||||
// Decompose merged centres
|
||||
const bool oldParRun = UPstream::parRun();
|
||||
UPstream::parRun() = false;
|
||||
const bool oldParRun = UPstream::parRun(false);
|
||||
labelList mergedDist(decomposer_().decompose(mergedPoints));
|
||||
UPstream::parRun() = oldParRun;
|
||||
UPstream::parRun(oldParRun); // Restore parallel state
|
||||
|
||||
// Convert to all
|
||||
allDistribution = UIndirectList<label>
|
||||
|
||||
Reference in New Issue
Block a user