From 0680416b59a740854c4e2a9dfe0e0cd2bd46fe2c Mon Sep 17 00:00:00 2001 From: Mark Olesen <Mark.Olesen@esi-group.com> Date: Fri, 1 May 2020 16:42:55 +0200 Subject: [PATCH] COMP: tag lookupObjectPtr and lookupObjectRefPtr as deprecated - were deprecated via comments (2018-10). Now mark with compilation warning --- .../regionFunctionObject/regionFunctionObject.H | 6 ++++-- src/OpenFOAM/db/objectRegistry/objectRegistry.H | 2 ++ .../field/columnAverage/columnAverage.C | 4 ++-- .../field/columnAverage/columnAverage.H | 4 ++-- .../field/columnAverage/columnAverageTemplates.C | 15 ++++++++------- .../field/continuityError/continuityError.C | 4 ++-- .../ReynoldsAnalogy/ReynoldsAnalogy.C | 12 +++++------- src/functionObjects/field/pressure/pressure.C | 2 +- .../utilities/writeDictionary/writeDictionary.C | 4 ++-- 9 files changed, 28 insertions(+), 25 deletions(-) diff --git a/src/OpenFOAM/db/functionObjects/regionFunctionObject/regionFunctionObject.H b/src/OpenFOAM/db/functionObjects/regionFunctionObject/regionFunctionObject.H index 7a17daacf5b..bb1062c93db 100644 --- a/src/OpenFOAM/db/functionObjects/regionFunctionObject/regionFunctionObject.H +++ b/src/OpenFOAM/db/functionObjects/regionFunctionObject/regionFunctionObject.H @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2016 OpenFOAM Foundation - Copyright (C) 2016-2019 OpenCFD Ltd. + Copyright (C) 2016-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -60,7 +60,7 @@ SourceFiles namespace Foam { -// Forward declarations +// Forward Declarations class objectRegistry; namespace functionObjects @@ -206,6 +206,7 @@ public: //- Deprecated(2018-10) // \deprecated(2018-10) - use findObject() method template<class ObjectType> + FOAM_DEPRECATED_FOR(2018-10, "findObject / cfindObject() methods") const ObjectType* lookupObjectPtr(const word& fieldName) const { return this->cfindObject<ObjectType>(fieldName); @@ -214,6 +215,7 @@ public: //- Deprecated(2018-10) // \deprecated(2018-10) - use getObjectPtr() method template<class ObjectType> + FOAM_DEPRECATED_FOR(2018-10, "getObjectPtr() method") ObjectType* lookupObjectRefPtr(const word& fieldName) const { return this->getObjectPtr<ObjectType>(fieldName); diff --git a/src/OpenFOAM/db/objectRegistry/objectRegistry.H b/src/OpenFOAM/db/objectRegistry/objectRegistry.H index fda27b6543b..578391a1d68 100644 --- a/src/OpenFOAM/db/objectRegistry/objectRegistry.H +++ b/src/OpenFOAM/db/objectRegistry/objectRegistry.H @@ -537,6 +537,7 @@ public: //- Deprecated(2018-10) find object // \deprecated(2018-10) - use findObject() method template<class Type> + FOAM_DEPRECATED_FOR(2018-10, "findObject / cfindObject() methods") const Type* lookupObjectPtr ( const word& name, @@ -549,6 +550,7 @@ public: //- Deprecated(2018-10) get object pointer, ignoring constness // \deprecated(2018-10) - use getObjectPtr() method template<class Type> + FOAM_DEPRECATED_FOR(2018-10, "getObjectPtr() method") Type* lookupObjectRefPtr ( const word& name, diff --git a/src/functionObjects/field/columnAverage/columnAverage.C b/src/functionObjects/field/columnAverage/columnAverage.C index b2543fcf193..f1eb09e2508 100644 --- a/src/functionObjects/field/columnAverage/columnAverage.C +++ b/src/functionObjects/field/columnAverage/columnAverage.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2018 OpenCFD Ltd. + Copyright (C) 2018-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -172,7 +172,7 @@ bool Foam::functionObjects::columnAverage::write() { const word resultName("columnAverage(" + fieldName + ")"); const regIOobject* obj = - obr_.lookupObjectPtr<regIOobject>(averageName(fieldName)); + obr_.cfindObject<regIOobject>(averageName(fieldName)); if (obj) { diff --git a/src/functionObjects/field/columnAverage/columnAverage.H b/src/functionObjects/field/columnAverage/columnAverage.H index ef1bb8e28bb..e97366e68bf 100644 --- a/src/functionObjects/field/columnAverage/columnAverage.H +++ b/src/functionObjects/field/columnAverage/columnAverage.H @@ -94,7 +94,7 @@ class columnAverage : public fvMeshFunctionObject { - // Private data + // Private Data //- Patches on which to collapse the fields labelHashSet patchSet_; @@ -145,7 +145,7 @@ public: // Member Functions //- Read the settings - virtual bool read(const dictionary&); + virtual bool read(const dictionary& dict); //- Execute, currently does nothing virtual bool execute(); diff --git a/src/functionObjects/field/columnAverage/columnAverageTemplates.C b/src/functionObjects/field/columnAverage/columnAverageTemplates.C index ab9aef1f529..bb928a0a055 100644 --- a/src/functionObjects/field/columnAverage/columnAverageTemplates.C +++ b/src/functionObjects/field/columnAverage/columnAverageTemplates.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2018-2019 OpenCFD Ltd. + Copyright (C) 2018-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -39,7 +39,7 @@ bool Foam::functionObjects::columnAverage::columnAverageField { typedef GeometricField<Type, fvPatchField, volMesh> fieldType; - const fieldType* fldPtr = lookupObjectPtr<fieldType>(fieldName); + const fieldType* fldPtr = cfindObject<fieldType>(fieldName); if (fldPtr) { @@ -47,9 +47,11 @@ bool Foam::functionObjects::columnAverage::columnAverageField const word resultName(averageName(fieldName)); - if (!obr_.foundObject<fieldType>(resultName)) + fieldType* resPtr = obr_.getObjectPtr<fieldType>(resultName); + + if (!resPtr) { - fieldType* ptr = new fieldType + resPtr = new fieldType ( IOobject ( @@ -61,10 +63,9 @@ bool Foam::functionObjects::columnAverage::columnAverageField ), fld ); - obr_.objectRegistry::store(ptr); + obr_.objectRegistry::store(resPtr); } - - fieldType& res = obr_.lookupObjectRef<fieldType>(resultName); + fieldType& res = *resPtr; const meshStructure& ms = meshAddressing(fld.mesh()); if (globalFaces_().empty()) diff --git a/src/functionObjects/field/continuityError/continuityError.C b/src/functionObjects/field/continuityError/continuityError.C index 36e40ac54b8..c0364e98380 100644 --- a/src/functionObjects/field/continuityError/continuityError.C +++ b/src/functionObjects/field/continuityError/continuityError.C @@ -5,7 +5,7 @@ \\ / A nd | www.openfoam.com \\/ M anipulation | ------------------------------------------------------------------------------- - Copyright (C) 2019 OpenCFD Ltd. + Copyright (C) 2019-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -101,7 +101,7 @@ bool Foam::functionObjects::continuityError::execute() bool Foam::functionObjects::continuityError::write() { - const auto phiPtr = mesh_.lookupObjectPtr<surfaceScalarField>(phiName_); + const auto* phiPtr = mesh_.cfindObject<surfaceScalarField>(phiName_); if (!phiPtr) { diff --git a/src/functionObjects/field/heatTransferCoeff/heatTransferCoeffModels/ReynoldsAnalogy/ReynoldsAnalogy.C b/src/functionObjects/field/heatTransferCoeff/heatTransferCoeffModels/ReynoldsAnalogy/ReynoldsAnalogy.C index 31a2019c861..2562c4407e7 100644 --- a/src/functionObjects/field/heatTransferCoeff/heatTransferCoeffModels/ReynoldsAnalogy/ReynoldsAnalogy.C +++ b/src/functionObjects/field/heatTransferCoeff/heatTransferCoeffModels/ReynoldsAnalogy/ReynoldsAnalogy.C @@ -149,14 +149,12 @@ Foam::heatTransferCoeffModels::ReynoldsAnalogy::devReff() const return -nu*dev(twoSymm(fvc::grad(U))); } - else - { - FatalErrorInFunction - << "No valid model for viscous stress calculation" - << exit(FatalError); - return volSymmTensorField::null(); - } + FatalErrorInFunction + << "No valid model for viscous stress calculation" + << exit(FatalError); + + return nullptr; } diff --git a/src/functionObjects/field/pressure/pressure.C b/src/functionObjects/field/pressure/pressure.C index a9cddd41499..3e6fad918e5 100644 --- a/src/functionObjects/field/pressure/pressure.C +++ b/src/functionObjects/field/pressure/pressure.C @@ -263,7 +263,7 @@ Foam::tmp<Foam::volScalarField> Foam::functionObjects::pressure::calcPressure if (mode_ & ISENTROPIC) { const basicThermo* thermoPtr = - p.mesh().lookupObjectPtr<basicThermo>(basicThermo::dictName); + p.mesh().cfindObject<basicThermo>(basicThermo::dictName); if (!thermoPtr) { diff --git a/src/functionObjects/utilities/writeDictionary/writeDictionary.C b/src/functionObjects/utilities/writeDictionary/writeDictionary.C index 20afdfad196..3b1f52301e7 100644 --- a/src/functionObjects/utilities/writeDictionary/writeDictionary.C +++ b/src/functionObjects/utilities/writeDictionary/writeDictionary.C @@ -6,7 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2013-2017 OpenFOAM Foundation - Copyright (C) 2016-2019 OpenCFD Ltd. + Copyright (C) 2016-2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -174,7 +174,7 @@ bool Foam::functionObjects::writeDictionary::write() forAll(dictNames_, dicti) { const IOdictionary* dictptr = - obr_.lookupObjectPtr<IOdictionary>(dictNames_[dicti]); + obr_.cfindObject<IOdictionary>(dictNames_[dicti]); if (dictptr) { -- GitLab