diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C index 59cc22beba..16a406fa7a 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C @@ -96,7 +96,7 @@ Foam::ConeInjection::ConeInjection this->coeffDict().subDict("sizeDistribution"), owner.rndGen() ) ), - nInjected_(this->parcelsAddedTotal()), + nInjected_(Pstream::master() ? this->parcelsAddedTotal() : 0), injectorOrder_(identity(positionAxis_.size())), tanVec1_(), tanVec2_() @@ -233,7 +233,7 @@ Foam::label Foam::ConeInjection::parcelsToInject const label targetParcels = ceil(positionAxis_.size()*parcelsPerInjector_*volumeFraction); - return targetParcels - nInjected_; + return targetParcels - returnReduce(nInjected_, sumOp