diff --git a/applications/utilities/surface/surfaceMeshConvert/coordinateSystems b/applications/utilities/surface/surfaceMeshConvert/coordinateSystems deleted file mode 100644 index 68a5846f07..0000000000 --- a/applications/utilities/surface/surfaceMeshConvert/coordinateSystems +++ /dev/null @@ -1,82 +0,0 @@ -/*--------------------------------*- C++ -*----------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Version: dev - \\/ M anipulation | -\*---------------------------------------------------------------------------*/ -FoamFile -{ - format ascii; - class IOPtrList; - object coordinateSystems; -} -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -7 -( -system_9 -{ - type cartesian; - origin (1.03291515 -0.114391257 -0.0826236662); - e3 (1 0 0); - e1 (0 1 0); - // STARCDRotation (0 90 90); -} - -system_10 -{ - type cartesian; - origin (0.623151719 -0.286472935 -0.113933262); - e3 (0.99508851 0.09829095 0.01173645); - e1 (0.01179356 0 -0.99993045); - // STARCDRotation (5.6403745 -0.0664172952 89.3275351); -} - -system_15 -{ - type cartesian; - origin (0.644772231 -0.240036493 0.155972187); - e3 (-0.01346388 -0.90616979 -0.42269969); - e1 (0.00627978 0.42265304 -0.90626981); - // STARCDRotation (-90.8512386 0 115.005148); -} - -system_16 -{ - type cartesian; - origin (0.540824938 -0.240036415 0.15928296); - e3 (-0.01346388 -0.90616979 -0.42269969); - e1 (0.00627978 0.42265304 -0.90626981); - // STARCDRotation (-90.8512386 0 115.005148); -} - -system_17 -{ - type cartesian; - origin (0.436877646 -0.240036339 0.162593737); - e3 (-0.01346388 -0.90616979 -0.42269969); - e1 (0.00627978 0.42265304 -0.90626981); - // STARCDRotation (-90.8512386 0 115.005148); -} - -system_18 -{ - type cartesian; - origin (0.332930354 -0.240036261 0.16590451); - e3 (-0.01346388 -0.90616979 -0.42269969); - e1 (0.00627978 0.42265304 -0.90626981); - // STARCDRotation (-90.8512386 0 115.005148); -} - -system_21 -{ - type cartesian; - origin (0.55863733 -0.300866705 0.00317260982); - e3 (0.42110287 0.02470132 -0.90667647); - e1 (0.90646036 0.02342535 0.42164069); - // STARCDRotation (-178.185897 -0.71772221 -155.059695); -} -) - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // diff --git a/applications/utilities/surface/surfaceMeshConvertTesting/Make/files b/applications/utilities/surface/surfaceMeshConvertTesting/Make/files deleted file mode 100644 index 6fd163a054..0000000000 --- a/applications/utilities/surface/surfaceMeshConvertTesting/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -surfaceMeshConvertTesting.C - -EXE = $(FOAM_APPBIN)/surfaceMeshConvertTesting diff --git a/applications/utilities/surface/surfaceMeshConvertTesting/Make/options b/applications/utilities/surface/surfaceMeshConvertTesting/Make/options deleted file mode 100644 index 3b91e457ea..0000000000 --- a/applications/utilities/surface/surfaceMeshConvertTesting/Make/options +++ /dev/null @@ -1,5 +0,0 @@ -EXE_INC = \ - -I$(LIB_SRC)/triSurface/lnInclude \ - -I$(LIB_SRC)/surfMesh/lnInclude - -EXE_LIBS = -ltriSurface -lsurfMesh diff --git a/applications/utilities/surface/surfaceMeshConvertTesting/surfaceMeshConvertTesting.C b/applications/utilities/surface/surfaceMeshConvertTesting/surfaceMeshConvertTesting.C deleted file mode 100644 index 4bb7f9f35c..0000000000 --- a/applications/utilities/surface/surfaceMeshConvertTesting/surfaceMeshConvertTesting.C +++ /dev/null @@ -1,428 +0,0 @@ -/*---------------------------------------------------------------------------*\ - ========= | - \\ / F ield | OpenFOAM: The Open Source CFD Toolbox - \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2022 OpenFOAM Foundation - \\/ M anipulation | -------------------------------------------------------------------------------- -License - This file is part of OpenFOAM. - - OpenFOAM is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - OpenFOAM is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License - for more details. - - You should have received a copy of the GNU General Public License - along with OpenFOAM. If not, see . - -Application - surfaceMeshConvertTesting - -Description - Converts from one surface mesh format to another, but primarily - used for testing functionality. - -Usage - \b surfaceMeshConvertTesting inputFile outputFile [OPTION] - - Options: - - \par -clean - Perform some surface checking/cleanup on the input surface - - - \par -orient - Check face orientation on the input surface - - - \par -scale \ - Specify a scaling factor for writing the files - - - \par -triSurface - Use triSurface library for input/output - - - \par -keyed - Use keyedSurface for input/output - - Note: - The filename extensions are used to determine the file format type. - -\*---------------------------------------------------------------------------*/ - -#include "argList.H" -#include "Time.H" -#include "polyMesh.H" -#include "triSurface.H" -#include "surfMesh.H" -#include "surfFields.H" -#include "surfPointFields.H" -#include "PackedBoolList.H" - -#include "MeshedSurfaces.H" -#include "UnsortedMeshedSurfaces.H" - -using namespace Foam; - -// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // - -int main(int argc, char *argv[]) -{ - #include "removeCaseOptions.H" - - argList::addNote - ( - "convert between surface formats, " - "but primarily for testing functionality\n" - "Normally use surfaceMeshConvert instead." - ); - - argList::validArgs.append("surface file"); - argList::validArgs.append("output surface file"); - - argList::addBoolOption("clean"); - argList::addBoolOption("orient"); - argList::addBoolOption("surfMesh"); - argList::addBoolOption(triSurface::typeName); - argList::addBoolOption("unsorted"); - argList::addBoolOption("triFace"); - - argList::addOption - ( - "scale", - "factor", - "geometry scaling factor - default is 1" - ); - - #include "setRootCase.H" - - const scalar scaleFactor = args.optionLookupOrDefault("scale", 0.0); - - const fileName importName = args[1]; - const fileName exportName = args[2]; - - if (importName == exportName) - { - FatalErrorInFunction - << "Output file " << exportName << " would overwrite input file." - << exit(FatalError); - } - - if - ( - !MeshedSurface::canRead(importName, true) - || !MeshedSurface::canWriteType(exportName.ext(), true) - ) - { - return 1; - } - - if (args.optionFound(triSurface::typeName)) - { - triSurface surf(importName); - - Info<< "Read surface:" << endl; - surf.writeStats(Info); - Info<< endl; - - if (args.optionFound("orient")) - { - Info<< "Checking surface orientation" << endl; - PatchTools::checkOrientation(surf, true); - Info<< endl; - } - - if (args.optionFound("clean")) - { - Info<< "Cleaning up surface" << endl; - surf.cleanup(true); - surf.writeStats(Info); - Info<< endl; - } - - Info<< "writing " << exportName; - if (scaleFactor <= 0) - { - Info<< " without scaling" << endl; - } - else - { - Info<< " with scaling " << scaleFactor << endl; - surf.scalePoints(scaleFactor); - surf.writeStats(Info); - Info<< endl; - } - - // write sorted by region - surf.write(exportName, true); - } - else if (args.optionFound("unsorted")) - { - UnsortedMeshedSurface surf(importName); - - Info<< "Read surface:" << endl; - surf.writeStats(Info); - Info<< endl; - - if (args.optionFound("orient")) - { - Info<< "Checking surface orientation" << endl; - PatchTools::checkOrientation(surf, true); - Info<< endl; - } - - if (args.optionFound("clean")) - { - Info<< "Cleaning up surface" << endl; - surf.cleanup(true); - surf.writeStats(Info); - Info<< endl; - } - - Info<< "writing " << exportName; - if (scaleFactor <= 0) - { - Info<< " without scaling" << endl; - } - else - { - Info<< " with scaling " << scaleFactor << endl; - surf.scalePoints(scaleFactor); - surf.writeStats(Info); - Info<< endl; - } - surf.write(exportName); - } -#if 1 - else if (args.optionFound("triFace")) - { - MeshedSurface surf(importName); - - Info<< "Read surface:" << endl; - surf.writeStats(Info); - Info<< endl; - - if (args.optionFound("orient")) - { - Info<< "Checking surface orientation" << endl; - PatchTools::checkOrientation(surf, true); - Info<< endl; - } - - if (args.optionFound("clean")) - { - Info<< "Cleaning up surface" << endl; - surf.cleanup(true); - surf.writeStats(Info); - Info<< endl; - } - - Info<< "writing " << exportName; - if (scaleFactor <= 0) - { - Info<< " without scaling" << endl; - } - else - { - Info<< " with scaling " << scaleFactor << endl; - surf.scalePoints(scaleFactor); - surf.writeStats(Info); - Info<< endl; - } - surf.write(exportName); - } -#endif - else - { - MeshedSurface surf(importName); - - Info<< "Read surface:" << endl; - surf.writeStats(Info); - Info<< endl; - - if (args.optionFound("orient")) - { - Info<< "Checking surface orientation" << endl; - PatchTools::checkOrientation(surf, true); - Info<< endl; - } - - if (args.optionFound("clean")) - { - Info<< "Cleaning up surface" << endl; - surf.cleanup(true); - surf.writeStats(Info); - Info<< endl; - } - - - Info<< "writing " << exportName; - if (scaleFactor <= 0) - { - Info<< " without scaling" << endl; - } - else - { - Info<< " with scaling " << scaleFactor << endl; - surf.scalePoints(scaleFactor); - surf.writeStats(Info); - Info<< endl; - } - surf.write(exportName); - - if (args.optionFound("surfMesh")) - { - Foam::Time runTime - ( - args.rootPath(), - args.caseName() - ); - - // start with "constant" - runTime.setTime(instant(0, runTime.constant()), 0); - - Info<< "runTime.instance() = " << runTime.instance() << endl; - Info<< "runTime.timeName() = " << runTime.timeName() << endl; - - - Info<< "write MeshedSurface 'yetAnother' via proxy as surfMesh" - << endl; - surf.write - ( - runTime, - "yetAnother" - ); - - surfMesh surfIn - ( - IOobject - ( - "default", - runTime.timeName(), - runTime, - IOobject::MUST_READ, - IOobject::NO_WRITE - ) - ); - - - MeshedSurface surfIn2(runTime, "foobar"); - - Info<<"surfIn2 = " << surfIn2.size() << endl; - - Info<< "surfIn = " << surfIn.size() << endl; - - - Info<< "writing surfMesh as obj = oldSurfIn.obj" << endl; - - using Foam::surfMesh; - surfIn.write(fileName("oldSurfIn.obj")); - - - Info<< "runTime.instance() = " << runTime.instance() << endl; - - surfMesh surfOut - ( - IOobject - ( - "mySurf", - runTime.instance(), - runTime, - IOobject::NO_READ, - IOobject::NO_WRITE, - false - ), - move(surf) - ); - - Info<< "writing surfMesh as well: " - << surfOut.relativeObjectPath() << endl; - surfOut.write(); - - surfLabelField zoneIds - ( - IOobject - ( - "zoneIds", - surfOut.instance(), - surfOut, - IOobject::NO_READ, - IOobject::NO_WRITE - ), - surfOut, - dimless - ); - - Info<<" surf name= " << surfOut.name() < - ( - zoneIds, - zones[zoneI].size(), - zones[zoneI].start() - ) = zoneI; - } - - Info<< "write zoneIds (for testing only): " - << zoneIds.relativeObjectPath() << endl; - zoneIds.write(); - - surfPointLabelField pointIds - ( - IOobject - ( - "zoneIds.", - surfOut.instance(), - surfOut, - IOobject::NO_READ, - IOobject::NO_WRITE - ), - surfOut, - dimless - ); - - forAll(pointIds, i) - { - pointIds[i] = i; - } - - Info<< "write pointIds (for testing only): " - << pointIds.relativeObjectPath() << endl; - pointIds.write(); - - Info<<"surfMesh with these names: " << surfOut.names() << endl; - -#endif - } - } - - Info<< "\nEnd\n" << endl; - - return 0; -} - -// ************************************************************************* //