From 52f2c42e54b68400916b59294ec46d2e41e27d95 Mon Sep 17 00:00:00 2001 From: Alexey Matveichev <> Date: Mon, 8 Sep 2025 11:12:54 +0100 Subject: [PATCH] BUG: InjectionModelList: avoid an FPE instance while using spray cloud (fixes #3413) --- .../InjectionModel/InjectionModel/InjectionModelList.C | 2 +- .../PatchFlowRateInjection/PatchFlowRateInjection.C | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModelList.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModelList.C index a4cc84a305..c174efac05 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModelList.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/InjectionModel/InjectionModelList.C @@ -163,7 +163,7 @@ Foam::scalar Foam::InjectionModelList::averageParcelMass() massTotal += mt; } - return mass/massTotal; + return mass/stabilise(massTotal, SMALL); } diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C index ee813b1c83..938798edfd 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/PatchFlowRateInjection/PatchFlowRateInjection.C @@ -79,6 +79,8 @@ Foam::PatchFlowRateInjection::PatchFlowRateInjection // - will be reset during each injection this->volumeTotal_ = 0.0; this->massTotal_ = 0.0; + + volumeToInject(time.value(), time.value() + duration_); }