From 016dac0e5c2ec0bcac0aa7861978a2115011bc4e Mon Sep 17 00:00:00 2001 From: mattijs Date: Wed, 22 Feb 2012 14:46:08 +0000 Subject: [PATCH] ENH: boundaryFirstRenumber: add sorting of front cells --- .../boundaryFirstRenumber.C | 67 +++++++++++++++++-- .../boundaryFirstRenumber.H | 4 ++ 2 files changed, 66 insertions(+), 5 deletions(-) diff --git a/src/renumber/renumberMethods/boundaryFirstRenumber/boundaryFirstRenumber.C b/src/renumber/renumberMethods/boundaryFirstRenumber/boundaryFirstRenumber.C index a26ca1e207..a68084c327 100644 --- a/src/renumber/renumberMethods/boundaryFirstRenumber/boundaryFirstRenumber.C +++ b/src/renumber/renumberMethods/boundaryFirstRenumber/boundaryFirstRenumber.C @@ -43,6 +43,30 @@ namespace Foam } +// * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * // + +Foam::label Foam::boundaryFirstRenumber::countInternalFaces +( + const primitiveMesh& mesh, + const label cellI +) const +{ + const cell& cFaces = mesh.cells()[cellI]; + + label nInt = 0; + + forAll(cFaces, i) + { + label faceI = cFaces[i]; + if (mesh.isInternalFace(faceI)) + { + nInt++; + } + } + return nInt; +} + + // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // Foam::boundaryFirstRenumber::boundaryFirstRenumber @@ -99,11 +123,19 @@ Foam::labelList Foam::boundaryFirstRenumber::renumber } } + + DynamicList