From 0a146530d76370a0396ee3577487e3f86336046c Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Fri, 14 Nov 2008 13:15:07 +0100 Subject: [PATCH] surfMesh - more code refactoring --- src/surfMesh/Make/files | 10 +- src/surfMesh/MeshedSurface/MeshedSurface.C | 18 +-- src/surfMesh/MeshedSurface/MeshedSurface.H | 6 - .../UnsortedMeshedSurface.C | 18 +-- .../UnsortedMeshedSurface.H | 8 +- .../surfaceFormats/ac3d/AC3DsurfaceFormat.C | 7 +- .../ac3d/AC3DsurfaceFormatCore.C | 11 -- .../ac3d/AC3DsurfaceFormatCore.H | 4 + .../ac3d/AC3DsurfaceFormatCoreTemplates.C | 44 ++++++ .../surfaceFormats/obj/OBJsurfaceFormat.C | 51 +------ .../surfaceFormats/obj/OBJsurfaceFormat.H | 4 +- .../surfaceFormats/obj/OBJsurfaceFormatCore.C | 74 ++++++++++ .../surfaceFormats/obj/OBJsurfaceFormatCore.H | 96 +++++++++++++ .../surfaceFormats/off/OFFsurfaceFormat.C | 52 +------- .../surfaceFormats/off/OFFsurfaceFormat.H | 4 +- .../surfaceFormats/off/OFFsurfaceFormatCore.C | 78 +++++++++++ .../surfaceFormats/off/OFFsurfaceFormatCore.H | 95 +++++++++++++ .../surfaceFormats/smesh/SMESHsurfaceFormat.C | 47 +------ .../surfaceFormats/smesh/SMESHsurfaceFormat.H | 7 +- .../smesh/SMESHsurfaceFormatCore.C | 72 ++++++++++ .../smesh/SMESHsurfaceFormatCore.H | 99 ++++++++++++++ .../starcd/STARCDsurfaceFormat.C | 102 +------------- .../starcd/STARCDsurfaceFormat.H | 20 +-- .../starcd/STARCDsurfaceFormatCore.C | 126 ++++++++++++++++++ .../starcd/STARCDsurfaceFormatCore.H | 95 +++++++++++++ .../surfaceFormats/surfaceFormatsCore.C | 29 +++- .../surfaceFormats/surfaceFormatsCore.H | 19 ++- .../surfaceFormats/vtk/VTKsurfaceFormat.C | 72 ++-------- .../surfaceFormats/vtk/VTKsurfaceFormat.H | 11 +- .../surfaceFormats/vtk/VTKsurfaceFormatCore.C | 103 ++++++++++++++ .../surfaceFormats/vtk/VTKsurfaceFormatCore.H | 97 ++++++++++++++ 31 files changed, 1089 insertions(+), 390 deletions(-) create mode 100644 src/surfMesh/surfaceFormats/ac3d/AC3DsurfaceFormatCoreTemplates.C create mode 100644 src/surfMesh/surfaceFormats/obj/OBJsurfaceFormatCore.C create mode 100644 src/surfMesh/surfaceFormats/obj/OBJsurfaceFormatCore.H create mode 100644 src/surfMesh/surfaceFormats/off/OFFsurfaceFormatCore.C create mode 100644 src/surfMesh/surfaceFormats/off/OFFsurfaceFormatCore.H create mode 100644 src/surfMesh/surfaceFormats/smesh/SMESHsurfaceFormatCore.C create mode 100644 src/surfMesh/surfaceFormats/smesh/SMESHsurfaceFormatCore.H create mode 100644 src/surfMesh/surfaceFormats/starcd/STARCDsurfaceFormatCore.C create mode 100644 src/surfMesh/surfaceFormats/starcd/STARCDsurfaceFormatCore.H create mode 100644 src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormatCore.C create mode 100644 src/surfMesh/surfaceFormats/vtk/VTKsurfaceFormatCore.H diff --git a/src/surfMesh/Make/files b/src/surfMesh/Make/files index 5273d67404..d6e808f6f0 100644 --- a/src/surfMesh/Make/files +++ b/src/surfMesh/Make/files @@ -7,18 +7,26 @@ UnsortedMeshedSurface/UnsortedMeshedSurfaces.C surfaceFormats = surfaceFormats $(surfaceFormats)/surfaceFormatsCore.C + +$(surfaceFormats)/ac3d/AC3DsurfaceFormatCore.C $(surfaceFormats)/ac3d/AC3DsurfaceFormatRunTime.C $(surfaceFormats)/ftr/FTRsurfaceFormatRunTime.C $(surfaceFormats)/gts/GTSsurfaceFormatRunTime.C +$(surfaceFormats)/nas/NASsurfaceFormatCore.C $(surfaceFormats)/nas/NASsurfaceFormatRunTime.C +$(surfaceFormats)/obj/OBJsurfaceFormatCore.C $(surfaceFormats)/obj/OBJsurfaceFormatRunTime.C +$(surfaceFormats)/off/OFFsurfaceFormatCore.C $(surfaceFormats)/off/OFFsurfaceFormatRunTime.C +$(surfaceFormats)/smesh/SMESHsurfaceFormatCore.C $(surfaceFormats)/smesh/SMESHsurfaceFormatRunTime.C +$(surfaceFormats)/starcd/STARCDsurfaceFormatCore.C $(surfaceFormats)/starcd/STARCDsurfaceFormatRunTime.C +$(surfaceFormats)/stl/STLsurfaceFormatCore.C $(surfaceFormats)/stl/STLsurfaceFormatRunTime.C $(surfaceFormats)/stl/STLsurfaceFormatASCII.L -$(surfaceFormats)/stl/STLsurfaceFormatCore.C $(surfaceFormats)/tri/TRIsurfaceFormatRunTime.C +$(surfaceFormats)/vtk/VTKsurfaceFormatCore.C $(surfaceFormats)/vtk/VTKsurfaceFormatRunTime.C LIB = $(FOAM_LIBBIN)/libsurfMesh diff --git a/src/surfMesh/MeshedSurface/MeshedSurface.C b/src/surfMesh/MeshedSurface/MeshedSurface.C index f973379004..724a51e640 100644 --- a/src/surfMesh/MeshedSurface/MeshedSurface.C +++ b/src/surfMesh/MeshedSurface/MeshedSurface.C @@ -44,20 +44,6 @@ License // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // -template -Foam::fileName Foam::MeshedSurface::triSurfInstance(const Time& d) -{ - return triSurfInstance(d, typeName); -} - - -template -Foam::fileName Foam::MeshedSurface::triSurfName(const Time& d) -{ - return triSurfName(d, typeName); -} - - template bool Foam::MeshedSurface::canRead(const word& ext, const bool verbose) { @@ -462,7 +448,7 @@ Foam::MeshedSurface::MeshedSurface(const Time& d) : ParentType(List(), pointField()) { - read(IFstream(triSurfName(d))()); + read(IFstream(findMeshName(d))()); // setDefaultPatches(); } @@ -845,7 +831,7 @@ bool Foam::MeshedSurface::read template void Foam::MeshedSurface::write(const Time& d) const { - write(OFstream(triSurfName(d))()); + write(OFstream(findMeshName(d))()); } diff --git a/src/surfMesh/MeshedSurface/MeshedSurface.H b/src/surfMesh/MeshedSurface/MeshedSurface.H index 6e1851b1b1..2216a22f9f 100644 --- a/src/surfMesh/MeshedSurface/MeshedSurface.H +++ b/src/surfMesh/MeshedSurface/MeshedSurface.H @@ -141,12 +141,6 @@ public: // Static - //- Name of MeshedSurface directory to use. - static fileName triSurfInstance(const Time&); - - //- Name of MeshedSurface directory to use. - static fileName triSurfName(const Time&); - //- Can we read this file format? static bool canRead(const word& ext, const bool verbose=false); diff --git a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C index 0280a2f354..b530cd9d9d 100644 --- a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C +++ b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.C @@ -39,20 +39,6 @@ License // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * // -template -Foam::fileName Foam::UnsortedMeshedSurface::triSurfInstance(const Time& d) -{ - return triSurfInstance(d, typeName); -} - - -template -Foam::fileName Foam::UnsortedMeshedSurface::triSurfName(const Time& d) -{ - return triSurfName(d, typeName); -} - - template bool Foam::UnsortedMeshedSurface::canRead ( @@ -442,7 +428,7 @@ Foam::UnsortedMeshedSurface::UnsortedMeshedSurface(const Time& d) : ParentType(List(), pointField()) { - read(IFstream(triSurfName(d))()); + read(IFstream(findMeshName(d))()); } @@ -830,7 +816,7 @@ bool Foam::UnsortedMeshedSurface::read template void Foam::UnsortedMeshedSurface::write(const Time& d) const { - write(OFstream(triSurfName(d))()); + write(OFstream(findMeshName(d))()); } diff --git a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.H b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.H index 1249007c12..dd803e93f9 100644 --- a/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.H +++ b/src/surfMesh/UnsortedMeshedSurface/UnsortedMeshedSurface.H @@ -85,7 +85,7 @@ template class UnsortedMeshedSurface : public PrimitivePatchExtra, - public fileFormats::surfaceFormatsCore + public fileFormats::surfaceFormatsCore { friend class MeshedSurface; @@ -173,12 +173,6 @@ public: // Static - //- Name of UnsortedMeshedSurface directory to use. - static fileName triSurfInstance(const Time&); - - //- Name of UnsortedMeshedSurface directory to use. - static fileName triSurfName(const Time&); - //- Can we read this file format? static bool canRead(const word& ext, const bool verbose=false); diff --git a/src/surfMesh/surfaceFormats/ac3d/AC3DsurfaceFormat.C b/src/surfMesh/surfaceFormats/ac3d/AC3DsurfaceFormat.C index c6e857523d..408643719f 100644 --- a/src/surfMesh/surfaceFormats/ac3d/AC3DsurfaceFormat.C +++ b/src/surfMesh/surfaceFormats/ac3d/AC3DsurfaceFormat.C @@ -241,7 +241,7 @@ bool Foam::fileFormats::AC3DsurfaceFormat::read UList