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/Make/options b/applications/utilities/mesh/manipulation/setSet/Make/options index febadade7b..7c01749935 100644 --- a/applications/utilities/mesh/manipulation/setSet/Make/options +++ b/applications/utilities/mesh/manipulation/setSet/Make/options @@ -1,4 +1,5 @@ EXE_INC = \ + -I$(LIB_SRC)/fileFormats/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \ $(COMP_FLAGS) diff --git a/applications/utilities/mesh/manipulation/setSet/setSet.C b/applications/utilities/mesh/manipulation/setSet/setSet.C index 1dffb5849e..8ce92fc9b7 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" @@ -75,104 +76,39 @@ void writeVTK ( const polyMesh& mesh, const topoSet& currentSet, - const fileName& vtkName + const fileName& vtkBaseName ) { 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 + vtk::writeFaceSet ( - true, - currentSet.name(), - fp, - "faceID", - faceValues, - mesh.time().path()/vtkName + mesh, + currentSet, + mesh.time().path()/vtkBaseName, + vtk::formatType::LEGACY_BINARY ); } else if (isA(currentSet)) { // External faces of cellset with OpenFOAM cellID as value - - Map