From f1a70fab7e892bbd69050e87588b83c05fbf3afb Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Wed, 13 Dec 2023 13:46:03 +0000 Subject: [PATCH] polyTopoChange: Removed used and deprecated functionality --- .../mesh/advanced/collapseEdges/Make/files | 3 - .../mesh/advanced/collapseEdges/Make/options | 10 - .../advanced/collapseEdges/collapseEdges.C | 258 ------- .../mesh/advanced/modifyMesh/Make/files | 4 - .../mesh/advanced/modifyMesh/Make/options | 8 - .../mesh/advanced/modifyMesh/cellSplitter.C | 491 ------------ .../mesh/advanced/modifyMesh/cellSplitter.H | 153 ---- .../mesh/advanced/modifyMesh/modifyMesh.C | 678 ----------------- src/dynamicMesh/Make/files | 7 - .../polyTopoChange/faceCollapser.C | 505 ------------- .../polyTopoChange/faceCollapser.H | 164 ---- .../polyTopoChange/tetDecomposer.C | 713 ------------------ .../polyTopoChange/tetDecomposer.H | 206 ----- .../layerAdditionRemoval/addCellLayer.C | 637 ---------------- .../layerAdditionRemoval.C | 518 ------------- .../layerAdditionRemoval.H | 234 ------ .../layerAdditionRemoval/removeCellLayer.C | 420 ----------- .../layerAdditionRemoval/setLayerPairing.C | 232 ------ 18 files changed, 5241 deletions(-) delete mode 100644 applications/utilities/mesh/advanced/collapseEdges/Make/files delete mode 100644 applications/utilities/mesh/advanced/collapseEdges/Make/options delete mode 100644 applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C delete mode 100644 applications/utilities/mesh/advanced/modifyMesh/Make/files delete mode 100644 applications/utilities/mesh/advanced/modifyMesh/Make/options delete mode 100644 applications/utilities/mesh/advanced/modifyMesh/cellSplitter.C delete mode 100644 applications/utilities/mesh/advanced/modifyMesh/cellSplitter.H delete mode 100644 applications/utilities/mesh/advanced/modifyMesh/modifyMesh.C delete mode 100644 src/dynamicMesh/polyTopoChange/faceCollapser.C delete mode 100644 src/dynamicMesh/polyTopoChange/faceCollapser.H delete mode 100644 src/dynamicMesh/polyTopoChange/tetDecomposer.C delete mode 100644 src/dynamicMesh/polyTopoChange/tetDecomposer.H delete mode 100644 src/dynamicMesh/polyTopoChanger/layerAdditionRemoval/addCellLayer.C delete mode 100644 src/dynamicMesh/polyTopoChanger/layerAdditionRemoval/layerAdditionRemoval.C delete mode 100644 src/dynamicMesh/polyTopoChanger/layerAdditionRemoval/layerAdditionRemoval.H delete mode 100644 src/dynamicMesh/polyTopoChanger/layerAdditionRemoval/removeCellLayer.C delete mode 100644 src/dynamicMesh/polyTopoChanger/layerAdditionRemoval/setLayerPairing.C diff --git a/applications/utilities/mesh/advanced/collapseEdges/Make/files b/applications/utilities/mesh/advanced/collapseEdges/Make/files deleted file mode 100644 index d89ca6e737..0000000000 --- a/applications/utilities/mesh/advanced/collapseEdges/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -collapseEdges.C - -EXE = $(FOAM_APPBIN)/collapseEdges diff --git a/applications/utilities/mesh/advanced/collapseEdges/Make/options b/applications/utilities/mesh/advanced/collapseEdges/Make/options deleted file mode 100644 index 7665565e82..0000000000 --- a/applications/utilities/mesh/advanced/collapseEdges/Make/options +++ /dev/null @@ -1,10 +0,0 @@ -EXE_INC = \ - -I$(LIB_SRC)/dynamicMesh/lnInclude \ - -I$(LIB_SRC)/meshTools/lnInclude \ - -I$(LIB_SRC)/finiteVolume/lnInclude - -EXE_LIBS = \ - -ldynamicMesh \ - -lmeshTools \ - -lgenericPatches \ - -lfiniteVolume diff --git a/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C b/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C deleted file mode 100644 index da7e4007c9..0000000000 --- a/applications/utilities/mesh/advanced/collapseEdges/collapseEdges.C +++ /dev/null @@ -1,258 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2023 OpenFOAM Foundation - \\/ M anipulation | -------------------------------------------------------------------------------- -License - This file is part of OpenFOAM. - - OpenFOAM is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - OpenFOAM is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with OpenFOAM. If not, see . - -Application - collapseEdges - -Description - Collapses short edges and combines edges that are in line. - - - collapse short edges. Length of edges to collapse provided as argument. - - merge two edges if they are in line. Maximum angle provided as argument. - - remove unused points. - - collapse faces: - - with small areas to a single point - - that have a high aspect ratio (i.e. sliver face) to a single edge - - Optionally checks the resulting mesh for bad faces and reduces the desired - face length factor for those faces attached to the bad faces. - - When collapsing an edge with one point on the boundary it will leave - the boundary point intact. When both points inside it chooses random. When - both points on boundary random again. - -Usage - - collapseEdges [OPTION] - -\*---------------------------------------------------------------------------*/ - -#include "argList.H" -#include "Time.H" -#include "timeSelector.H" -#include "polyTopoChange.H" -#include "fvMesh.H" -#include "polyMeshFilter.H" -#include "faceSet.H" -#include "systemDict.H" - -using namespace Foam; - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - timeSelector::addOptions(true, false); - argList::addNote - ( - "Collapses small edges to a point.\n" - "Optionally collapse small faces to a point and thin faces to an edge." - ); - - argList::addBoolOption - ( - "collapseFaces", - "Collapse small and sliver faces as well as small edges" - ); - - argList::addOption - ( - "collapseFaceSet", - "faceSet", - "Collapse faces that are in the supplied face set" - ); - - #include "addDictOption.H" - #include "addOverwriteOption.H" - #include "setRootCase.H" - #include "createTimeNoFunctionObjects.H" - const instantList timeDirs = timeSelector::selectIfPresent(runTime, args); - - #include "createMeshNoChangers.H" - - const word oldInstance = mesh.pointsInstance(); - - const dictionary collapseDict(systemDict("collapseDict", args, mesh)); - - const bool overwrite = args.optionFound("overwrite"); - - const bool collapseFaces = args.optionFound("collapseFaces"); - const bool collapseFaceSet = args.optionFound("collapseFaceSet"); - - if (collapseFaces && collapseFaceSet) - { - FatalErrorInFunction - << "Both face zone collapsing and face collapsing have been" - << "selected. Choose only one of:" << nl - << " -collapseFaces" << nl - << " -collapseFaceSet " - << abort(FatalError); - } - - - // maintain indirectPatchFaces if it is there (default) or force - // (if collapseFaceSet option provided) - word faceSetName("indirectPatchFaces"); - IOobject::readOption readFlag = IOobject::READ_IF_PRESENT; - - if (args.optionReadIfPresent("collapseFaceSet", faceSetName)) - { - readFlag = IOobject::MUST_READ; - } - - - - labelIOList pointPriority - ( - IOobject - ( - "pointPriority", - runTime.name(), - runTime, - IOobject::READ_IF_PRESENT, - IOobject::AUTO_WRITE - ), - labelList(mesh.nPoints(), labelMin) - ); - forAll(timeDirs, timeI) - { - runTime.setTime(timeDirs[timeI], timeI); - - Info<< "Time = " << runTime.userTimeName() << endl; - - autoPtr meshFilterPtr; - - label nBadFaces = 0; - - faceSet indirectPatchFaces - ( - mesh, - faceSetName, - readFlag, - IOobject::AUTO_WRITE - ); - Info<< "Read faceSet " << indirectPatchFaces.name() - << " with " - << returnReduce(indirectPatchFaces.size(), sumOp