From cb241c5f00c4952c0db58ebdad26f0944e7e4e84 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 5 Apr 2023 15:57:52 +0100 Subject: [PATCH] fvModels::checkApplied: Check for sub-cycling so that fvModel usage is not checked within the sub-cycling loop. --- src/finiteVolume/cfdTools/general/fvModels/fvModels.C | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/finiteVolume/cfdTools/general/fvModels/fvModels.C b/src/finiteVolume/cfdTools/general/fvModels/fvModels.C index 9da5a876be..3b8704d522 100644 --- a/src/finiteVolume/cfdTools/general/fvModels/fvModels.C +++ b/src/finiteVolume/cfdTools/general/fvModels/fvModels.C @@ -108,7 +108,12 @@ Foam::IOobject Foam::fvModels::createIOobject void Foam::fvModels::checkApplied() const { - if (mesh().time().timeIndex() > checkTimeIndex_) + const label timeIndex = + mesh().time().subCycling() + ? mesh().time().prevTimeState().timeIndex() + : mesh().time().timeIndex(); + + if (timeIndex > checkTimeIndex_) { const PtrListDictionary& modelList(*this); @@ -128,7 +133,7 @@ void Foam::fvModels::checkApplied() const } } - checkTimeIndex_ = mesh().time().timeIndex(); + checkTimeIndex_ = timeIndex; } }