From 6be54d77a13e943d4a27869205e906634d0c26ef Mon Sep 17 00:00:00 2001 From: mattijs Date: Thu, 2 May 2013 12:37:09 +0100 Subject: [PATCH] ENH: lduPrimitiveMesh: remove stored patchAddr functionality --- .../GAMGAgglomerateLduAddressing.C | 5 +---- src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C | 18 ------------------ src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H | 7 +------ 3 files changed, 2 insertions(+), 28 deletions(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomerateLduAddressing.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomerateLduAddressing.C index 97aa2fe44b..511aeb70e2 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomerateLduAddressing.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/GAMGAgglomerations/GAMGAgglomeration/GAMGAgglomerateLduAddressing.C @@ -308,7 +308,6 @@ void Foam::GAMGAgglomeration::agglomerateLduAddressing ) ); - labelListList coarseInterfaceAddr(fineInterfaces.size()); lduInterfacePtrsList coarseInterfaces(fineInterfaces.size()); forAll(fineInterfaces, inti) @@ -334,8 +333,7 @@ void Foam::GAMGAgglomeration::agglomerateLduAddressing ).ptr() ); - coarseInterfaceAddr[inti] = coarseInterfaces[inti].faceCells(); - nPatchFaces[inti] = coarseInterfaceAddr[inti].size(); + nPatchFaces[inti] = coarseInterfaces[inti].faceCells().size(); patchFineToCoarse[inti] = refCast ( coarseInterfaces[inti] @@ -346,7 +344,6 @@ void Foam::GAMGAgglomeration::agglomerateLduAddressing meshLevels_[fineLevelIndex].addInterfaces ( coarseInterfaces, - coarseInterfaceAddr, lduPrimitiveMesh::nonBlockingSchedule ( coarseInterfaces diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C index a448e3e351..426182f176 100644 --- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C +++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.C @@ -231,12 +231,10 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh void Foam::lduPrimitiveMesh::addInterfaces ( lduInterfacePtrsList& interfaces, - labelListList& pa, const lduSchedule& ps ) { interfaces_ = interfaces; - patchAddr_ = pa; patchSchedule_ = ps; // Create interfaces @@ -256,7 +254,6 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh const label nCells, labelList& l, labelList& u, - labelListList& pa, const Xfer >& primitiveInterfaces, const lduSchedule& ps, const label comm @@ -265,7 +262,6 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh lduAddressing(nCells), lowerAddr_(l, true), upperAddr_(u, true), - patchAddr_(pa, true), primitiveInterfaces_(primitiveInterfaces), patchSchedule_(ps), comm_(comm) @@ -301,7 +297,6 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh lduAddressing(myMesh.lduAddr().size() + size(otherMeshes)), lowerAddr_(0), upperAddr_(0), - patchAddr_(0), interfaces_(0), patchSchedule_(0), comm_(comm) @@ -950,16 +945,6 @@ Foam::lduPrimitiveMesh::lduPrimitiveMesh } - // Extract faceCells from interfaces_ - patchAddr_.setSize(interfaces_.size()); - forAll(interfaces_, coarseIntI) - { - if (interfaces_.set(coarseIntI)) - { - patchAddr_[coarseIntI] = interfaces_[coarseIntI].faceCells(); - } - } - patchSchedule_ = nonBlockingSchedule(interfaces_); checkUpperTriangular(cellOffsets.last(), lowerAddr_, upperAddr_); @@ -1031,7 +1016,6 @@ void Foam::lduPrimitiveMesh::gather // Construct GAMGInterfaces lduInterfacePtrsList newInterfaces(validInterface.size()); - labelListList patchAddr(validInterface.size()); forAll(validInterface, intI) { if (validInterface[intI]) @@ -1049,14 +1033,12 @@ void Foam::lduPrimitiveMesh::gather fromSlave ).ptr() ); - patchAddr[intI] = newInterfaces[intI].faceCells(); } } otherMeshes[i-1].addInterfaces ( newInterfaces, - patchAddr, nonBlockingSchedule ( newInterfaces diff --git a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H index f049c9f103..36b7e93d3c 100644 --- a/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H +++ b/src/OpenFOAM/meshes/lduMesh/lduPrimitiveMesh.H @@ -60,9 +60,6 @@ class lduPrimitiveMesh //- Upper addressing labelList upperAddr_; - //- Patch to internal addressing - labelListList patchAddr_; - //- List of pointers for each patch // with only those pointing to interfaces being set lduInterfacePtrsList interfaces_; @@ -127,7 +124,6 @@ public: void addInterfaces ( lduInterfacePtrsList& interfaces, - labelListList& pa, const lduSchedule& ps ); @@ -137,7 +133,6 @@ public: const label nCells, labelList& l, labelList& u, - labelListList& pa, const Xfer >& primitiveInterfaces, const lduSchedule& ps, const label comm @@ -232,7 +227,7 @@ public: //- Return patch addressing virtual const labelUList& patchAddr(const label i) const { - return patchAddr_[i]; + return interfaces_[i].faceCells(); } //- Return patch evaluation schedule