diff --git a/src/functionObjects/utilities/runTimeControl/runTimeCondition/averageCondition/averageCondition.C b/src/functionObjects/utilities/runTimeControl/runTimeCondition/averageCondition/averageCondition.C index 1f2d4d62646165550845b6fae0b58bda2f362cb6..bd6925c79878199dfda3c11fe99fca07276314aa 100644 --- a/src/functionObjects/utilities/runTimeControl/runTimeCondition/averageCondition/averageCondition.C +++ b/src/functionObjects/utilities/runTimeControl/runTimeCondition/averageCondition/averageCondition.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | - \\ / A nd | Copyright (C) 2015-2016 OpenCFD Ltd. + \\ / A nd | Copyright (C) 2015-2019 OpenCFD Ltd. \\/ M anipulation | ------------------------------------------------------------------------------- | Copyright (C) 2015 OpenFOAM Foundation @@ -118,7 +118,7 @@ bool Foam::functionObjects::runTimeControls::averageCondition::apply() return true; } - bool satisfied = iter_ > nIterStartUp_ ? true : false; + bool satisfied = iter_ > nIterStartUp_; ++iter_; @@ -155,6 +155,11 @@ bool Foam::functionObjects::runTimeControls::averageCondition::apply() { Info<< " " << fieldNames_[fieldi] << nl; } + + if (unprocessedFields.size() == fieldNames_.size()) + { + satisfied = false; + } } Log << endl;