diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C index d3edafc63a..cbfe955b4f 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.C @@ -45,6 +45,25 @@ namespace Foam cyclicGAMGInterface, Istream ); + + + // Add under name cyclicSlip + addNamedToRunTimeSelectionTable + ( + GAMGInterface, + cyclicGAMGInterface, + lduInterface, + cyclicSlip + ); + addNamedToRunTimeSelectionTable + ( + GAMGInterface, + cyclicGAMGInterface, + Istream, + cyclicSlip + ); + + } @@ -61,15 +80,7 @@ Foam::cyclicGAMGInterface::cyclicGAMGInterface const label coarseComm ) : - GAMGInterface - ( - index, - coarseInterfaces -// fineInterface, -// localRestrictAddressing, -// neighbourRestrictAddressing - ), - //fineCyclicInterface_(refCast(fineInterface)) + GAMGInterface(index, coarseInterfaces), neighbPatchID_ ( refCast(fineInterface).neighbPatchID() @@ -169,11 +180,7 @@ Foam::tmp Foam::cyclicGAMGInterface::internalFieldTransfer const labelUList& iF ) const { - const cyclicGAMGInterface& nbr = - //dynamic_cast - //( - neighbPatch(); - //); + const cyclicGAMGInterface& nbr = neighbPatch(); const labelUList& nbrFaceCells = nbr.faceCells(); tmp tpnf(new labelField(size())); diff --git a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H index bd4091d6ab..6ee0b5d3aa 100644 --- a/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H +++ b/src/OpenFOAM/matrices/lduMatrix/solvers/GAMG/interfaces/cyclicGAMGInterface/cyclicGAMGInterface.H @@ -54,10 +54,6 @@ class cyclicGAMGInterface { // Private data -// //- Reference tor the cyclicLduInterface from which this is -// // agglomerated -// const cyclicLduInterface& fineCyclicInterface_; - //- Neigbour patch number label neighbPatchID_; @@ -131,13 +127,11 @@ public: //- Return neigbour processor number virtual label neighbPatchID() const { - //return fineCyclicInterface_.neighbPatchID(); return neighbPatchID_; } virtual bool owner() const { - //return fineCyclicInterface_.owner(); return owner_; } @@ -152,14 +146,12 @@ public: //- Return face transformation tensor virtual const tensorField& forwardT() const { - //return fineCyclicInterface_.forwardT(); return forwardT_; } //- Return neighbour-cell transformation tensor virtual const tensorField& reverseT() const { - //return fineCyclicInterface_.reverseT(); return reverseT_; }