diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C index 6651a9573f..7daf1cab7d 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C @@ -198,12 +198,12 @@ Foam::label Foam::ConeInjection::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 { diff --git a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties index 593d1c3cc3..0e2ce3631a 100644 --- a/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties +++ b/tutorials/lagrangian/reactingParcelFoam/hotBoxes/constant/reactingCloud1Properties @@ -85,7 +85,6 @@ subModels massTotal 10; parcelsPerInjector 20000; - parcelsPerSecond 500; parcelBasisType mass; flowRateProfile constant 0.1; Umag constant 3.0;