From 9ca700272e01926e71b3e5441b5cad5a68947dbc Mon Sep 17 00:00:00 2001 From: Dominik Christ Date: Mon, 15 Jul 2013 17:37:21 +0100 Subject: [PATCH] BACKPORT: BUG: particleTracks: limit origProcID to nProcs --- .../lagrangian/particleTracks/particleTracks.C | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C index 245dcd12e..faa85687e 100644 --- a/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C +++ b/applications/utilities/postProcessing/lagrangian/particleTracks/particleTracks.C @@ -80,9 +80,23 @@ int main(int argc, char *argv[]) label origId = iter().origId(); label origProc = iter().origProc(); + if (origProc >= maxIds.size()) + { + // Expand size + maxIds.setSize(origProc+1, -1); + } + maxIds[origProc] = max(maxIds[origProc], origId); } } + + label maxNProcs = returnReduce(maxIds.size(), maxOp