From 683cd5d7da1901e1fae11958fcbce6d91e0d107b Mon Sep 17 00:00:00 2001 From: andy <andy> Date: Mon, 12 May 2014 16:16:59 +0100 Subject: [PATCH] BUG: manualInjection - set timeEnd so that injection interval is finite - mantis #1241 --- .../InjectionModel/ManualInjection/ManualInjection.C | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ManualInjection/ManualInjection.C b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ManualInjection/ManualInjection.C index 5317d032045..418ad79e287 100644 --- a/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ManualInjection/ManualInjection.C +++ b/src/lagrangian/intermediate/submodels/Kinematic/InjectionModel/ManualInjection/ManualInjection.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2011-2012 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -154,8 +154,9 @@ void Foam::ManualInjection<CloudType>::updateMesh() template<class CloudType> Foam::scalar Foam::ManualInjection<CloudType>::timeEnd() const { - // Not used - return this->SOI_; + // Injection is instantaneous - but allow for a finite interval to + // avoid numerical issues when interval is zero + return ROOTVSMALL; } -- GitLab