From fa5d79d0e553e7f5dcd2bcfb05d54e483c01389b Mon Sep 17 00:00:00 2001 From: mattijs <mattijs> Date: Mon, 10 Jan 2022 16:43:41 +0000 Subject: [PATCH] ENH: redistributePar: add comment --- .../parallelProcessing/redistributePar/redistributePar.C | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/applications/utilities/parallelProcessing/redistributePar/redistributePar.C b/applications/utilities/parallelProcessing/redistributePar/redistributePar.C index 73b3aeccbca..a6b843f388d 100644 --- a/applications/utilities/parallelProcessing/redistributePar/redistributePar.C +++ b/applications/utilities/parallelProcessing/redistributePar/redistributePar.C @@ -827,7 +827,12 @@ void readFields fields.setSize(masterNames.size()); - // Have master send all fields to processors that don't have a mesh + // Have master send all fields to processors that don't have a mesh. The + // issue is if a patchField does any parallel operations inside its + // construct-from-dictionary. This will not work when going to more + // processors (e.g. decompose = 1 -> many) ! We could make a special + // exception for decomposePar but nicer would be to have read-communicator + // ... if (Pstream::master()) { forAll(masterNames, i) -- GitLab