diff --git a/src/OpenFOAM/primitives/subModelBase/subModelBase.C b/src/OpenFOAM/primitives/subModelBase/subModelBase.C index 3e640d273464c4470ade7ebc786dc7c86912ef5a..913192339ff2a1ee128f649124d4fafd9e9db6e2 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 1154240e77c7141b244b5e82b80805f1af90d507..6e592df6ab8eafee342975a507d5d96f09b1afd8 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