Foam::extendedCentredFaceToCellStencil::extendedCentredFaceToCellStencil ( const faceToCellStencil& stencil ) : extendedFaceToCellStencil(stencil.mesh()) { stencil_ = stencil; // Calculate distribute map (also renumbers elements in stencil) mapPtr_ = extendedCellToFaceStencil::calcDistributeMap ( stencil.mesh(), stencil.globalNumbering(), stencil_ ); }
Foam::extendedCentredFaceToCellStencil::extendedCentredFaceToCellStencil ( const faceToCellStencil& stencil ) : extendedFaceToCellStencil(stencil.mesh()), stencil_(stencil) { // Calculate distribute map (also renumbers elements in stencil) List<Map<label>> compactMap(Pstream::nProcs()); mapPtr_.reset ( new mapDistribute ( stencil.globalNumbering(), stencil_, compactMap ) ); }