mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: pimpleControl - added ddtCorr flag
This commit is contained in:
committed by
Andrew Heather
parent
11ed7a0efe
commit
88dd3a1818
@ -52,6 +52,7 @@ bool Foam::pimpleControl::read()
|
|||||||
pimpleDict.getOrDefault("turbOnFinalIterOnly", true);
|
pimpleDict.getOrDefault("turbOnFinalIterOnly", true);
|
||||||
finalOnLastPimpleIterOnly_ =
|
finalOnLastPimpleIterOnly_ =
|
||||||
pimpleDict.getOrDefault("finalOnLastPimpleIterOnly", false);
|
pimpleDict.getOrDefault("finalOnLastPimpleIterOnly", false);
|
||||||
|
ddtCorr_ = pimpleDict.getOrDefault("ddtCorr", true);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -155,8 +156,9 @@ Foam::pimpleControl::pimpleControl
|
|||||||
corrPISO_(0),
|
corrPISO_(0),
|
||||||
SIMPLErho_(false),
|
SIMPLErho_(false),
|
||||||
turbOnFinalIterOnly_(true),
|
turbOnFinalIterOnly_(true),
|
||||||
converged_(false),
|
finalOnLastPimpleIterOnly_(false),
|
||||||
finalOnLastPimpleIterOnly_(false)
|
ddtCorr_(true),
|
||||||
|
converged_(false)
|
||||||
{
|
{
|
||||||
read();
|
read();
|
||||||
|
|
||||||
|
|||||||
@ -85,19 +85,22 @@ protected:
|
|||||||
label corrPISO_;
|
label corrPISO_;
|
||||||
|
|
||||||
//- Flag to indicate whether to update density in SIMPLE
|
//- Flag to indicate whether to update density in SIMPLE
|
||||||
// rather than PISO mode
|
//- rather than PISO mode
|
||||||
bool SIMPLErho_;
|
bool SIMPLErho_;
|
||||||
|
|
||||||
//- Flag to indicate whether to only solve turbulence on final iter
|
//- Flag to indicate whether to only solve turbulence on final iter
|
||||||
bool turbOnFinalIterOnly_;
|
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
|
//- Converged flag
|
||||||
bool converged_;
|
bool converged_;
|
||||||
|
|
||||||
//- Flag to indicate wheter the final solver is used only on the
|
|
||||||
// final pimple iter
|
|
||||||
bool finalOnLastPimpleIterOnly_;
|
|
||||||
|
|
||||||
|
|
||||||
// Protected Member Functions
|
// Protected Member Functions
|
||||||
|
|
||||||
@ -181,6 +184,9 @@ public:
|
|||||||
|
|
||||||
//- Return true to solve for turbulence
|
//- Return true to solve for turbulence
|
||||||
inline bool turbCorr();
|
inline bool turbCorr();
|
||||||
|
|
||||||
|
//- Return true to apply ddtCorr
|
||||||
|
inline bool ddtCorr() const;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -143,4 +143,10 @@ inline bool Foam::pimpleControl::turbCorr()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
inline bool Foam::pimpleControl::ddtCorr() const
|
||||||
|
{
|
||||||
|
return ddtCorr_;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// ************************************************************************* //
|
// ************************************************************************* //
|
||||||
|
|||||||
Reference in New Issue
Block a user