From 1b76ff6001bf1bf7760ef5b32960522f619e21c0 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Wed, 11 Jul 2018 07:53:51 +0200 Subject: [PATCH] BUG: vtkCloud suppresses output for empty clouds (closes #866) - the original intention was to avoid vtp output when the clouds are empty anyhow. However, it is useful for post-processing to have clouds with zero parcels (eg, before the start of injection). Pruning of empty clouds is now an option in the vtkCloud dictionary controls, with the default being false (no pruning). This represents a non-breaking change in behaviour since it generates more output than previously. Example, { type vtkCloud; //- Suppress writing of empty clouds (default: false) prune true; } --- .../lagrangian/vtkCloud/vtkCloud.C | 4 ++- .../lagrangian/vtkCloud/vtkCloud.H | 4 +++ .../reactingParcelFoam/filter/Allrun-parallel | 19 ++++++++++++ .../filter/system/controlDict | 4 +++ .../filter/system/decomposeParDict | 5 +-- .../reactingParcelFoam/filter/system/vtkCloud | 31 +++++++++++++++++++ 6 files changed, 62 insertions(+), 5 deletions(-) create mode 100755 tutorials/lagrangian/reactingParcelFoam/filter/Allrun-parallel create mode 100644 tutorials/lagrangian/reactingParcelFoam/filter/system/vtkCloud diff --git a/src/functionObjects/lagrangian/vtkCloud/vtkCloud.C b/src/functionObjects/lagrangian/vtkCloud/vtkCloud.C index 26981fceea..4575bed954 100644 --- a/src/functionObjects/lagrangian/vtkCloud/vtkCloud.C +++ b/src/functionObjects/lagrangian/vtkCloud/vtkCloud.C @@ -139,7 +139,7 @@ bool Foam::functionObjects::vtkCloud::writeCloud label nTotParcels = pointsPtr->size(); reduce(nTotParcels, sumOp