diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ConeInjection/ConeInjection.C index 6651a9573feeb71b6e68a2dfa9b00265961328c1..7daf1cab7de9c8110750f2bd1afdbc21bb9e3bd4 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<CloudType>::parcelsToInject { const scalar targetVolume = flowRateProfile_.integrate(0, time1); - const label targetParcels = - parcelsPerInjector_*targetVolume/this->volumeTotal_; + const scalar volumeFraction = targetVolume/this->volumeTotal_; - const label nToInject = targetParcels - nInjected_; + const label targetParcels = + ceil(positionAxis_.size()*parcelsPerInjector_*volumeFraction); - 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 593d1c3cc3bbbc778a55a55c480b23d3765b4544..0e2ce3631a3a1724b1025311dd31616e9e33d404 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;