From bdec40f49baf00a8c65d8f375588c3c3b2e435a6 Mon Sep 17 00:00:00 2001 From: mattijs Date: Thu, 25 Sep 2008 09:43:38 +0100 Subject: [PATCH] on-the-fly addressing --- .../meshes/primitiveMesh/primitiveMesh.C | 2 - .../meshes/primitiveMesh/primitiveMesh.H | 60 ++++++++++-- .../primitiveMesh/primitiveMeshCellCells.C | 39 ++++---- .../primitiveMesh/primitiveMeshCellEdges.C | 8 ++ .../primitiveMesh/primitiveMeshCellPoints.C | 37 +++++--- .../primitiveMesh/primitiveMeshEdgeCells.C | 59 ++++++------ .../primitiveMesh/primitiveMeshEdgeFaces.C | 36 ++++--- .../meshes/primitiveMesh/primitiveMeshEdges.C | 66 +++++++------ .../primitiveMesh/primitiveMeshPointCells.C | 56 +++++------ .../primitiveMesh/primitiveMeshPointPoints.C | 37 +++++--- .../autoHexMeshDriver/autoSnapDriver.C | 18 ++-- .../meshRefinement/meshRefinementBaffles.C | 30 ++++-- .../motionSmoother/motionSmoother.C | 2 +- .../polyTopoChange/addPatchCellLayer.C | 19 +++- .../polyTopoChange/addPatchCellLayer.H | 1 + .../polyTopoChange/combineFaces.C | 13 ++- .../polyTopoChange/combineFaces.H | 1 + .../polyTopoChange/polyTopoChange/hexRef8.C | 93 ++++++++----------- .../polyTopoChange/polyTopoChange/hexRef8.H | 3 - .../polyTopoChange/removeFaces.C | 36 ++++--- .../polyTopoChange/removeFaces.H | 1 + 21 files changed, 372 insertions(+), 245 deletions(-) diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.C b/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.C index 8c21017269..6bcc2af56f 100644 --- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.C +++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.C @@ -66,7 +66,6 @@ primitiveMesh::primitiveMesh() ppPtr_(NULL), cpPtr_(NULL), - allocSize_(0), labels_(0), cellCentresPtr_(NULL), @@ -109,7 +108,6 @@ primitiveMesh::primitiveMesh ppPtr_(NULL), cpPtr_(NULL), - allocSize_(0), labels_(0), cellCentresPtr_(NULL), diff --git a/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.H b/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.H index 3868ba2b25..6f24944cbc 100644 --- a/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.H +++ b/src/OpenFOAM/meshes/primitiveMesh/primitiveMesh.H @@ -54,6 +54,7 @@ SourceFiles #ifndef primitiveMesh_H #define primitiveMesh_H +#include "DynamicList.H" #include "edgeList.H" #include "pointField.H" #include "SubField.H" @@ -157,10 +158,8 @@ class primitiveMesh // On-the-fly edge addresing storage - //- Temporary storage for addressing. allocSize is the real size - // of the labelList. - mutable label allocSize_; - mutable labelList labels_; + //- Temporary storage for addressing. + mutable DynamicList