From 6b44617c687cf61809f4901f4eece3b5fe635ee0 Mon Sep 17 00:00:00 2001 From: mattijs Date: Fri, 28 Oct 2011 11:32:39 +0100 Subject: [PATCH] ENH: processorGAMGInterface.C: cleaner algorithm --- .../processorGAMGInterface.C | 171 ++++-------------- 1 file changed, 33 insertions(+), 138 deletions(-) diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/processorGAMGInterface/processorGAMGInterface.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/processorGAMGInterface/processorGAMGInterface.C index 256956faff..e5e640f6f8 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/processorGAMGInterface/processorGAMGInterface.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/processorGAMGInterface/processorGAMGInterface.C @@ -25,7 +25,8 @@ License #include "processorGAMGInterface.H" #include "addToRunTimeSelectionTable.H" -#include "Map.H" +#include "HashTable.H" +#include "labelPair.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -62,171 +63,65 @@ Foam::processorGAMGInterface::processorGAMGInterface ), fineProcInterface_(refCast(fineInterface)) { - // Make a lookup table of entries for owner/neighbour - Map > neighboursTable + // From coarse face to coarse cell + DynamicList