From 4e700e62b06916f8642b834afe87172657dd8a63 Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Mon, 17 Nov 2008 14:55:47 +0100 Subject: [PATCH] surfMesh - moved more things to PrimitiveMeshedSurface --- .../surfaceCoordinateSystemTransform.C | 6 +- src/surfMesh/MeshedSurface/MeshedSurface.C | 90 +++-- src/surfMesh/MeshedSurface/MeshedSurface.H | 11 +- .../MeshedSurface/MeshedSurfaceCleanup.C | 274 +------------- src/surfMesh/MeshedSurface/MeshedSurfaceIO.C | 4 +- .../PrimitiveMeshedSurface.C | 340 ++++++++++++++++++ .../PrimitiveMeshedSurface.H | 22 ++ .../UnsortedMeshedSurface.C | 22 +- .../UnsortedMeshedSurface.H | 11 +- .../UnsortedMeshedSurfaceCleanup.C | 237 +----------- .../starcd/STARCDsurfaceFormatCore.C | 4 - 11 files changed, 491 insertions(+), 530 deletions(-) diff --git a/applications/utilities/surface/surfaceCoordinateSystemTransform/surfaceCoordinateSystemTransform.C b/applications/utilities/surface/surfaceCoordinateSystemTransform/surfaceCoordinateSystemTransform.C index cd71efcecd..8453d6f94a 100644 --- a/applications/utilities/surface/surfaceCoordinateSystemTransform/surfaceCoordinateSystemTransform.C +++ b/applications/utilities/surface/surfaceCoordinateSystemTransform/surfaceCoordinateSystemTransform.C @@ -185,8 +185,8 @@ int main(int argc, char *argv[]) if ( - !meshedSurface::canRead(importName.ext(), true) - || !meshedSurface::canWrite(exportName.ext(), true) + !meshedSurface::canRead(importName, true) + || !meshedSurface::canWriteType(exportName.ext(), true) ) { return 1; @@ -194,7 +194,7 @@ int main(int argc, char *argv[]) { - meshedSurface surf(importName); + MeshedSurface surf(importName); if (args.options().found("clean")) { diff --git a/src/surfMesh/MeshedSurface/MeshedSurface.C b/src/surfMesh/MeshedSurface/MeshedSurface.C index a7b92cc73a..c105fea511 100644 --- a/src/surfMesh/MeshedSurface/MeshedSurface.C +++ b/src/surfMesh/MeshedSurface/MeshedSurface.C @@ -55,7 +55,7 @@ bool Foam::MeshedSurface::canReadType return true; } - return UnsortedMeshedSurface::canRead(ext, verbose); + return UnsortedMeshedSurface::canReadType(ext, verbose); } @@ -607,6 +607,41 @@ void Foam::MeshedSurface::sortFacesByRegion } +template +void Foam::MeshedSurface::remapRegions(List