PatchInjection: Fixed number of injected parcels for small timesteps

Resolves bug report https://bugs.openfoam.org/view.php?id=4071
This commit is contained in:
Will Bainbridge
2024-04-23 08:36:06 +01:00
parent 5b389288e7
commit 7fbd730f2a
2 changed files with 2 additions and 10 deletions

View File

@ -160,11 +160,7 @@ Foam::label Foam::PatchFlowRateInjection<CloudType>::nParcelsToInject
// Inject an additional parcel with a probability based on the
// remainder after the floor function
if
(
nParcelsToInject > 0
&& nParcels - scalar(nParcelsToInject) > rndGen.globalScalar01()
)
if (nParcels - scalar(nParcelsToInject) > rndGen.globalScalar01())
{
++nParcelsToInject;
}

View File

@ -178,11 +178,7 @@ Foam::label Foam::PatchInjection<CloudType>::nParcelsToInject
// Inject an additional parcel with a probability based on the
// remainder after the floor function
if
(
nParcelsToInject > 0
&& (nParcels - scalar(nParcelsToInject) > rndGen.globalScalar01())
)
if (nParcels - scalar(nParcelsToInject) > rndGen.globalScalar01())
{
++nParcelsToInject;
}