From 462fd687d211dc6f64c23735a283cf687f3988cd Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Sat, 14 Dec 2024 16:30:59 +0000 Subject: [PATCH] BUG: reconstructParMesh: support for no finite-area. See #3276 --- .../reconstructParMesh/reconstructParMesh.C | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C index d5b9c2ef9c9..56eaa1d4d9c 100644 --- a/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C +++ b/applications/utilities/parallelProcessing/reconstructParMesh/reconstructParMesh.C @@ -788,7 +788,7 @@ int main(int argc, char *argv[]) const bool fullMatch = args.found("fullMatch"); const bool procMatch = args.found("procMatch"); const bool writeCellDist = args.found("cellDist"); - const bool doFiniteArea = !args.found("no-finite-area"); + bool doFiniteArea = !args.found("no-finite-area"); const bool writeAddrOnly = args.found("addressing-only"); const scalar mergeTol = @@ -1465,6 +1465,15 @@ int main(int argc, char *argv[]) // Finite-area mapping + doFiniteArea = false; + forAll(procFaMeshes, proci) + { + if (procFaMeshes.set(proci)) + { + doFiniteArea = true; + } + } + if (doFiniteArea) { // Addressing from processor to reconstructed case -- GitLab