ENH: pimpleControl - added ddtCorr flag

This commit is contained in:
Andrew Heather
2020-04-24 11:52:00 +01:00
committed by Andrew Heather
parent 11ed7a0efe
commit 88dd3a1818
3 changed files with 21 additions and 7 deletions

View File

@ -52,6 +52,7 @@ bool Foam::pimpleControl::read()
pimpleDict.getOrDefault("turbOnFinalIterOnly", true);
finalOnLastPimpleIterOnly_ =
pimpleDict.getOrDefault("finalOnLastPimpleIterOnly", false);
ddtCorr_ = pimpleDict.getOrDefault("ddtCorr", true);
return true;
}
@ -155,8 +156,9 @@ Foam::pimpleControl::pimpleControl
corrPISO_(0),
SIMPLErho_(false),
turbOnFinalIterOnly_(true),
converged_(false),
finalOnLastPimpleIterOnly_(false)
finalOnLastPimpleIterOnly_(false),
ddtCorr_(true),
converged_(false)
{
read();

View File

@ -85,19 +85,22 @@ protected:
label corrPISO_;
//- Flag to indicate whether to update density in SIMPLE
// rather than PISO mode
//- rather than PISO mode
bool SIMPLErho_;
//- Flag to indicate whether to only solve turbulence on final iter
bool turbOnFinalIterOnly_;
//- Flag to indicate wheter the final solver is used only on the
//- final pimple iter
bool finalOnLastPimpleIterOnly_;
//- Flag to indicate that ddtCorr should be applied; default = yes
bool ddtCorr_;
//- Converged flag
bool converged_;
//- Flag to indicate wheter the final solver is used only on the
// final pimple iter
bool finalOnLastPimpleIterOnly_;
// Protected Member Functions
@ -181,6 +184,9 @@ public:
//- Return true to solve for turbulence
inline bool turbCorr();
//- Return true to apply ddtCorr
inline bool ddtCorr() const;
};

View File

@ -143,4 +143,10 @@ inline bool Foam::pimpleControl::turbCorr()
}
inline bool Foam::pimpleControl::ddtCorr() const
{
return ddtCorr_;
}
// ************************************************************************* //