BUG: ConeInjection - corrected number of parcels injected for multiple injector positions

This commit is contained in:
Andrew Heather
2018-05-17 09:04:00 +01:00
parent 1844ce5ab2
commit 66df3369dc
2 changed files with 4 additions and 5 deletions

View File

@ -198,12 +198,12 @@ Foam::label Foam::ConeInjection<CloudType>::parcelsToInject
{
const scalar targetVolume = flowRateProfile_.integrate(0, time1);
const scalar volumeFraction = targetVolume/this->volumeTotal_;
const label targetParcels =
parcelsPerInjector_*targetVolume/this->volumeTotal_;
ceil(positionAxis_.size()*parcelsPerInjector_*volumeFraction);
const label nToInject = targetParcels - nInjected_;
return positionAxis_.size()*nToInject;
return targetParcels - nInjected_;
}
else
{

View File

@ -85,7 +85,6 @@ subModels
massTotal 10;
parcelsPerInjector 20000;
parcelsPerSecond 500;
parcelBasisType mass;
flowRateProfile constant 0.1;
Umag constant 3.0;