From b0dcf59307577ec0921d824ce50ffb37cfa8114f Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 5 Aug 2016 10:00:00 +0200 Subject: [PATCH 1/6] ENH: ease access restrictions on meshReader data structures (issue #204) - helps when implementing polyhedral readers. --- .../meshReader/createPolyBoundary.C | 19 ++-- src/conversion/meshReader/createPolyCells.C | 8 +- src/conversion/meshReader/meshReader.C | 22 ++-- src/conversion/meshReader/meshReader.H | 106 +++++++----------- src/conversion/meshTables/cellTable.H | 2 +- src/conversion/meshWriter/meshWriter.H | 23 ++-- 6 files changed, 73 insertions(+), 107 deletions(-) diff --git a/src/conversion/meshReader/createPolyBoundary.C b/src/conversion/meshReader/createPolyBoundary.C index c9a98e8c52..7279b73c41 100644 --- a/src/conversion/meshReader/createPolyBoundary.C +++ b/src/conversion/meshReader/createPolyBoundary.C @@ -3,7 +3,7 @@ \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | \\ / A nd | Copyright (C) 2011-2016 OpenFOAM Foundation - \\/ M anipulation | + \\/ M anipulation | Copyright (C) 2016 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -90,7 +90,12 @@ void Foam::meshReader::addPolyBoundaryFace const label nCreatedFaces ) { - addPolyBoundaryFace(identifier.cell, identifier.face, nCreatedFaces); + addPolyBoundaryFace + ( + identifier.cellId(), + identifier.faceId(), + nCreatedFaces + ); } @@ -153,7 +158,7 @@ void Foam::meshReader::createPolyBoundary() forAll(idList, bndI) { - label baffleI = idList[bndI].cell - baffleOffset; + label baffleI = idList[bndI].cellId() - baffleOffset; if ( @@ -189,13 +194,13 @@ void Foam::meshReader::createPolyBoundary() else if (patchPhysicalTypes_[patchi] == "monitoring") { // translate the "monitoring" pseudo-boundaries to face sets - List