From 09c8263d08c08e63111cf396c0c8b33cd6d9db71 Mon Sep 17 00:00:00 2001 From: Henry Weller Date: Thu, 21 Mar 2024 16:32:42 +0000 Subject: [PATCH] faceZone: Added new insert function to add elements from a Map //- Insert given indices and corresponding face flips into zone void insert(const Map& newIndices); --- .../test/HashTable2/Test-HashTable2.C | 11 +++- .../test/HashTable3/Test-HashTable3.C | 11 ++-- .../HashTables/HashTable/HashTable.C | 25 ++++++++ .../HashTables/HashTable/HashTable.H | 4 ++ src/OpenFOAM/containers/HashTables/Map/Map.H | 56 +----------------- .../containers/HashTables/PtrMap/PtrMap.H | 39 +----------- src/OpenFOAM/meshes/meshShapes/edge/EdgeMap.H | 20 +------ .../meshes/polyMesh/zones/cellZone/cellZone.C | 8 +-- .../meshes/polyMesh/zones/faceZone/faceZone.C | 59 +++++++++++++------ .../meshes/polyMesh/zones/faceZone/faceZone.H | 8 ++- .../polyMesh/zones/pointZone/pointZone.C | 27 +++++---- .../meshes/polyMesh/zones/zone/zone.C | 7 +++ .../meshes/polyMesh/zones/zone/zone.H | 3 + .../PrimitivePatch/PrimitivePatch.H | 6 +- 14 files changed, 128 insertions(+), 156 deletions(-) diff --git a/applications/test/HashTable2/Test-HashTable2.C b/applications/test/HashTable2/Test-HashTable2.C index 6ab5c760b5..eabbf7d1e9 100644 --- a/applications/test/HashTable2/Test-HashTable2.C +++ b/applications/test/HashTable2/Test-HashTable2.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2019 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2024 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -73,6 +73,15 @@ int main(int argc, char *argv[]) Info<< "table4: " << table4 << nl << "toc: " << table4.toc() << endl; + HashTable> table5 + { + List