BUG: ConeInjection - corrected parallel restart. Fixes #2998
This commit is contained in:
parent
8fe025cb8e
commit
c423ebecc1
@ -96,7 +96,7 @@ Foam::ConeInjection<CloudType>::ConeInjection
|
|||||||
this->coeffDict().subDict("sizeDistribution"), owner.rndGen()
|
this->coeffDict().subDict("sizeDistribution"), owner.rndGen()
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
nInjected_(this->parcelsAddedTotal()),
|
nInjected_(Pstream::master() ? this->parcelsAddedTotal() : 0),
|
||||||
injectorOrder_(identity(positionAxis_.size())),
|
injectorOrder_(identity(positionAxis_.size())),
|
||||||
tanVec1_(),
|
tanVec1_(),
|
||||||
tanVec2_()
|
tanVec2_()
|
||||||
@ -233,7 +233,7 @@ Foam::label Foam::ConeInjection<CloudType>::parcelsToInject
|
|||||||
const label targetParcels =
|
const label targetParcels =
|
||||||
ceil(positionAxis_.size()*parcelsPerInjector_*volumeFraction);
|
ceil(positionAxis_.size()*parcelsPerInjector_*volumeFraction);
|
||||||
|
|
||||||
return targetParcels - nInjected_;
|
return targetParcels - returnReduce(nInjected_, sumOp<label>());
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user