From 1f393aefa86c207f3f7bc2e604021c0148c32d2d Mon Sep 17 00:00:00 2001 From: Andrew Heather <> Date: Fri, 29 Jul 2022 15:00:42 +0100 Subject: [PATCH] ENH: subModelBase - added log data member --- .../primitives/subModelBase/subModelBase.C | 19 +++++++++---------- .../primitives/subModelBase/subModelBase.H | 8 +++++++- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/OpenFOAM/primitives/subModelBase/subModelBase.C b/src/OpenFOAM/primitives/subModelBase/subModelBase.C index 3e640d27346..913192339ff 100644 --- a/src/OpenFOAM/primitives/subModelBase/subModelBase.C +++ b/src/OpenFOAM/primitives/subModelBase/subModelBase.C @@ -45,7 +45,8 @@ Foam::subModelBase::subModelBase(dictionary& properties) dict_(), baseName_(), modelType_(), - coeffDict_() + coeffDict_(), + log(properties.getOrDefault<bool>("log", true)) {} @@ -63,7 +64,8 @@ Foam::subModelBase::subModelBase dict_(dict), baseName_(baseName), modelType_(modelType), - coeffDict_(dict.subDict(modelType + dictExt)) + coeffDict_(dict.subDict(modelType + dictExt)), + log(coeffDict_.getOrDefault<bool>("log", true)) {} @@ -81,7 +83,8 @@ Foam::subModelBase::subModelBase dict_(dict), baseName_(baseName), modelType_(modelType), - coeffDict_(dict) + coeffDict_(dict), + log(coeffDict_.getOrDefault<bool>("log", true)) {} @@ -92,13 +95,8 @@ Foam::subModelBase::subModelBase(const subModelBase& smb) dict_(smb.dict_), baseName_(smb.baseName_), modelType_(smb.modelType_), - coeffDict_(smb.coeffDict_) -{} - - -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -Foam::subModelBase::~subModelBase() + coeffDict_(smb.coeffDict_), + log(coeffDict_.getOrDefault<bool>("log", true)) {} @@ -145,6 +143,7 @@ bool Foam::subModelBase::defaultCoeffs(const bool printMsg) const bool def = coeffDict_.getOrDefault("defaultCoeffs", false); if (printMsg && def) { + // Note: not using Log<< for output Info<< incrIndent; Info<< indent << "Employing default coefficients" << endl; Info<< decrIndent; diff --git a/src/OpenFOAM/primitives/subModelBase/subModelBase.H b/src/OpenFOAM/primitives/subModelBase/subModelBase.H index 1154240e77c..6e592df6ab8 100644 --- a/src/OpenFOAM/primitives/subModelBase/subModelBase.H +++ b/src/OpenFOAM/primitives/subModelBase/subModelBase.H @@ -91,6 +91,12 @@ protected: public: + // Public Data + + //- Flag to write log into Info + bool log; + + // Constructors //- Construct null @@ -121,7 +127,7 @@ public: //- Destructor - virtual ~subModelBase(); + virtual ~subModelBase() = default; // Member Functions -- GitLab