diff --git a/applications/utilities/mesh/manipulation/setSet/Make/files b/applications/utilities/mesh/manipulation/setSet/Make/files index e6da558d1d..75c578a1e5 100644 --- a/applications/utilities/mesh/manipulation/setSet/Make/files +++ b/applications/utilities/mesh/manipulation/setSet/Make/files @@ -1,7 +1,3 @@ -writePointSet.C -writeFuns.C -writePatch.C setSet.C EXE = $(FOAM_APPBIN)/setSet - diff --git a/applications/utilities/mesh/manipulation/setSet/setSet.C b/applications/utilities/mesh/manipulation/setSet/setSet.C index 1dffb5849e..361acf1222 100644 --- a/applications/utilities/mesh/manipulation/setSet/setSet.C +++ b/applications/utilities/mesh/manipulation/setSet/setSet.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) 2017 OpenCFD Ltd. ------------------------------------------------------------------------------- License This file is part of OpenFOAM. @@ -44,8 +44,9 @@ Description #include "OFstream.H" #include "IFstream.H" #include "demandDrivenData.H" -#include "writePatch.H" -#include "writePointSet.H" +#include "foamVtkWriteCellSetFaces.H" +#include "foamVtkWriteFaceSet.H" +#include "foamVtkWritePointSet.H" #include "IOobjectList.H" #include "cellZoneSet.H" #include "faceZoneSet.H" @@ -81,93 +82,28 @@ void writeVTK if (isA(currentSet)) { // Faces of set with OpenFOAM faceID as value - - faceList setFaces(currentSet.size()); - labelList faceValues(currentSet.size()); - label setFacei = 0; - - forAllConstIter(topoSet, currentSet, iter) - { - setFaces[setFacei] = mesh.faces()[iter.key()]; - faceValues[setFacei] = iter.key(); - setFacei++; - } - - primitiveFacePatch fp(setFaces, mesh.points()); - - writePatch + foamVtkOutput::writeFaceSet ( true, - currentSet.name(), - fp, - "faceID", - faceValues, + mesh, + currentSet, mesh.time().path()/vtkName ); } else if (isA(currentSet)) { // External faces of cellset with OpenFOAM cellID as value - - Map