diff --git a/src/dynamicMesh/attachDetach/attachDetach.C b/src/dynamicMesh/attachDetach/attachDetach.C index b58659eb7b..1f0d9c6007 100644 --- a/src/dynamicMesh/attachDetach/attachDetach.C +++ b/src/dynamicMesh/attachDetach/attachDetach.C @@ -33,7 +33,6 @@ License #include "primitiveMesh.H" #include "polyTopoChange.H" #include "addToRunTimeSelectionTable.H" -#include "demandDrivenData.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -222,13 +221,12 @@ void Foam::attachDetach::checkDefinition() void Foam::attachDetach::clearAddressing() const { - deleteDemandDrivenData(pointMatchMapPtr_); + pointMatchMapPtr_.reset(nullptr); } // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // -// Construct from components Foam::attachDetach::attachDetach ( const word& name, @@ -256,7 +254,6 @@ Foam::attachDetach::attachDetach } -// Construct from components Foam::attachDetach::attachDetach ( const word& name, @@ -292,26 +289,11 @@ Foam::attachDetach::attachDetach } -// * * * * * * * * * * * * * * * * Destructor * * * * * * * * * * * * * * * // - -Foam::attachDetach::~attachDetach() -{ - clearAddressing(); -} - - // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * // bool Foam::attachDetach::setAttach() const { - if (!attached()) - { - trigger_ = true; - } - else - { - trigger_ = false; - } + trigger_ = (!attached()); return trigger_; } @@ -319,14 +301,7 @@ bool Foam::attachDetach::setAttach() const bool Foam::attachDetach::setDetach() const { - if (attached()) - { - trigger_ = true; - } - else - { - trigger_ = false; - } + trigger_ = (attached()); return trigger_; } diff --git a/src/dynamicMesh/attachDetach/attachDetach.H b/src/dynamicMesh/attachDetach/attachDetach.H index a818ddb856..1056a4acac 100644 --- a/src/dynamicMesh/attachDetach/attachDetach.H +++ b/src/dynamicMesh/attachDetach/attachDetach.H @@ -6,6 +6,7 @@ \\/ M anipulation | ------------------------------------------------------------------------------- Copyright (C) 2011 OpenFOAM Foundation + Copyright (C) 2020 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -63,7 +64,7 @@ class attachDetach : public polyMeshModifier { - // Data types + // Data Types //- State of the modifier enum modifierState @@ -74,7 +75,7 @@ class attachDetach }; - // Private data + // Private Data //- Master face zone ID faceZoneID faceZoneID_; @@ -103,8 +104,8 @@ class attachDetach // Private addressing data. Created on topology change - //- Map of matching points - mutable Map