From c3ec65d35b6119bc2a66bcfd1aa2e0bcabcbeee1 Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@Germany> Date: Tue, 2 Aug 2016 16:39:20 +0200 Subject: [PATCH] ENH: decomposePar -cellDist misses patches (issue #202) - Propagate cellDist information from internal to patch fields too NOTE: uses C++11 'auto' and a range-based for loop --- .../parallelProcessing/decomposePar/decomposePar.C | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C index c35660d0be1..265cb2a4f5f 100644 --- a/applications/utilities/parallelProcessing/decomposePar/decomposePar.C +++ b/applications/utilities/parallelProcessing/decomposePar/decomposePar.C @@ -433,6 +433,12 @@ int main(int argc, char *argv[]) cellDist[celli] = procIds[celli]; } + // Propagate from internal to patch fields too + for (auto& pf : cellDist.boundaryField()) + { + pf = pf.patchInternalField(); + } + cellDist.write(); Info<< nl << "Wrote decomposition as volScalarField to " -- GitLab