diff --git a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/Make/options b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/Make/options index 60502197d3..c9b69038a2 100644 --- a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/Make/options +++ b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/Make/options @@ -10,6 +10,7 @@ EXE_INC = \ -I$(LIB_SRC)/meshTools/lnInclude \ -I$(LIB_SRC)/fileFormats/lnInclude \ -I$(LIB_SRC)/functionObjects/field/lnInclude \ + -I$(LIB_SRC)/sampling/lnInclude LIB_LIBS = \ -lfiniteVolume \ diff --git a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.C b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.C index 2db5149e9f..6fe1fc5871 100644 --- a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.C +++ b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.C @@ -444,7 +444,7 @@ Foam::functionObjects::sizeDistribution::sizeDistribution } } - scalarFormatter_ = writer::New("raw"); + scalarFormatter_ = setWriter::New("raw"); } diff --git a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.H b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.H index 682e4287d3..9a087a625f 100644 --- a/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.H +++ b/applications/solvers/multiphase/multiphaseEulerFoam/functionObjects/sizeDistribution/sizeDistribution.H @@ -76,7 +76,7 @@ SourceFiles #include "logFiles.H" #include "populationBalanceModel.H" #include "writeFile.H" -#include "writer.H" +#include "setWriter.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // @@ -135,7 +135,7 @@ protected: writeFile file_; //- Output formatter, set to raw - autoPtr> scalarFormatter_; + autoPtr> scalarFormatter_; //- Reference to populationBalanceModel const Foam::diameterModels::populationBalanceModel& popBal_; diff --git a/applications/utilities/mesh/generation/foamyMesh/foamyHexMesh/foamyHexMesh.C b/applications/utilities/mesh/generation/foamyMesh/foamyHexMesh/foamyHexMesh.C index 960e7e20fe..1ea937c10c 100644 --- a/applications/utilities/mesh/generation/foamyMesh/foamyHexMesh/foamyHexMesh.C +++ b/applications/utilities/mesh/generation/foamyMesh/foamyHexMesh/foamyHexMesh.C @@ -101,7 +101,6 @@ int main(int argc, char *argv[]) ( 100.0, // max size ratio 1e-9, // intersection tolerance - autoPtr>(new vtkSetWriter()), 0.01, // min triangle quality true ); diff --git a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C index 7e12cc8dd4..e2860796dc 100644 --- a/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C +++ b/applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C @@ -46,7 +46,6 @@ Description #include "refinementParameters.H" #include "snapParameters.H" #include "layerParameters.H" -#include "vtkSetWriter.H" #include "faceSet.H" #include "motionSmoother.H" #include "polyTopoChange.H" @@ -991,7 +990,6 @@ int main(int argc, char *argv[]) ( 100.0, // max size ratio 1e-9, // intersection tolerance - autoPtr>(new vtkSetWriter()), 0.01, // min triangle quality true ); diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C index d5f3b70288..f3db6f64dc 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C +++ b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.C @@ -10,7 +10,7 @@ #include "polyMeshTetDecomposition.H" #include "vtkSurfaceWriter.H" -#include "writer.H" +#include "setWriter.H" #include "checkTools.H" #include "cyclicAMIPolyPatch.H" @@ -581,7 +581,7 @@ Foam::label Foam::checkGeometry const polyMesh& mesh, const bool allGeometry, const autoPtr& surfWriter, - const autoPtr>& setWriter + const autoPtr>& setWriter ) { label noFailedChecks = 0; diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.H b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.H index 4056bf4b50..ba95d7488f 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.H +++ b/applications/utilities/mesh/manipulation/checkMesh/checkGeometry.H @@ -1,7 +1,7 @@ #include "label.H" #include "HashSet.H" #include "labelVector.H" -#include "writer.H" +#include "setWriter.H" namespace Foam { @@ -40,6 +40,6 @@ namespace Foam const polyMesh& mesh, const bool allGeometry, const autoPtr&, - const autoPtr>& + const autoPtr>& ); } diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkMesh.C b/applications/utilities/mesh/manipulation/checkMesh/checkMesh.C index e0a3634cfd..244642d6f3 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkMesh.C +++ b/applications/utilities/mesh/manipulation/checkMesh/checkMesh.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2020 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -160,7 +160,7 @@ int main(int argc, char *argv[]) autoPtr surfWriter; - autoPtr> setWriter; + autoPtr> setWriter; if (writeSets) { surfWriter = surfaceWriter::New @@ -168,7 +168,10 @@ int main(int argc, char *argv[]) surfaceFormat, mesh.time().writeFormat() ); - setWriter = writer::New(vtkSetWriter::typeName); + setWriter = Foam::setWriter::New + ( + vtkSetWriter::typeName + ); } diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkTools.C b/applications/utilities/mesh/manipulation/checkMesh/checkTools.C index 9f38f0722f..87b1931c62 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkTools.C +++ b/applications/utilities/mesh/manipulation/checkMesh/checkTools.C @@ -378,7 +378,7 @@ void Foam::mergeAndWrite void Foam::mergeAndWrite ( - const writer& writer, + const setWriter& writer, const pointSet& set ) { diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkTools.H b/applications/utilities/mesh/manipulation/checkMesh/checkTools.H index 794fce5e42..ffc9ff1a30 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkTools.H +++ b/applications/utilities/mesh/manipulation/checkMesh/checkTools.H @@ -1,6 +1,6 @@ #include "scalar.H" #include "indirectPrimitivePatch.H" -#include "writer.H" +#include "setWriter.H" namespace Foam { @@ -19,7 +19,7 @@ namespace Foam void mergeAndWrite ( const polyMesh& mesh, - const surfaceWriter& writer, + const surfaceWriter& setWriter, const word& name, const indirectPrimitivePatch setPatch, const fileName& outputDir @@ -35,7 +35,7 @@ namespace Foam //- Write vtk representation of (assembled) pointSet to 'set' file in // postProcessing/ directory - void mergeAndWrite(const writer&, const pointSet&); + void mergeAndWrite(const setWriter&, const pointSet&); } diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkTopology.C b/applications/utilities/mesh/manipulation/checkMesh/checkTopology.C index 7ab6c06d66..4a8837c4ea 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkTopology.C +++ b/applications/utilities/mesh/manipulation/checkMesh/checkTopology.C @@ -2,7 +2,7 @@ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org - \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation + \\ / A nd | Copyright (C) 2011-2021 OpenFOAM Foundation \\/ M anipulation | ------------------------------------------------------------------------------- License @@ -44,7 +44,7 @@ Foam::label Foam::checkTopology const bool allTopology, const bool allGeometry, const autoPtr& surfWriter, - const autoPtr>& setWriter + const autoPtr>& setWriter ) { label noFailedChecks = 0; diff --git a/applications/utilities/mesh/manipulation/checkMesh/checkTopology.H b/applications/utilities/mesh/manipulation/checkMesh/checkTopology.H index 699c577500..07ca1e2ca3 100644 --- a/applications/utilities/mesh/manipulation/checkMesh/checkTopology.H +++ b/applications/utilities/mesh/manipulation/checkMesh/checkTopology.H @@ -1,6 +1,6 @@ #include "label.H" #include "autoPtr.H" -#include "writer.H" +#include "setWriter.H" namespace Foam { @@ -13,6 +13,6 @@ namespace Foam const bool, const bool, const autoPtr&, - const autoPtr>& + const autoPtr>& ); } diff --git a/applications/utilities/mesh/manipulation/setSet/Make/files b/applications/utilities/mesh/manipulation/setSet/Make/files index a14c37f5ee..75c578a1e5 100644 --- a/applications/utilities/mesh/manipulation/setSet/Make/files +++ b/applications/utilities/mesh/manipulation/setSet/Make/files @@ -1,5 +1,3 @@ -writePointSet.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 e63a8b03e3..861e754e7b 100644 --- a/applications/utilities/mesh/manipulation/setSet/setSet.C +++ b/applications/utilities/mesh/manipulation/setSet/setSet.C @@ -41,8 +41,7 @@ Description #include "OFstream.H" #include "IFstream.H" #include "demandDrivenData.H" -#include "writePatch.H" -#include "writePointSet.H" +#include "vtkWritePolyData.H" #include "IOobjectList.H" #include "cellZoneSet.H" #include "faceZoneSet.H" @@ -80,7 +79,7 @@ void writeVTK // Faces of set with OpenFOAM faceID as value faceList setFaces(currentSet.size()); - labelList faceValues(currentSet.size()); + labelField faceValues(currentSet.size()); label setFacei = 0; forAllConstIter(topoSet, currentSet, iter) @@ -92,14 +91,18 @@ void writeVTK primitiveFacePatch fp(setFaces, mesh.points()); - vtkWriteOps::writePatch + vtkWritePolyData::write ( - true, + mesh.time().path()/vtkName, currentSet.name(), - fp, + true, + fp.localPoints(), + labelList(), + edgeList(), + fp.localFaces(), "faceID", - faceValues, - mesh.time().path()/vtkName + false, + faceValues ); } else if (isA(currentSet)) @@ -140,7 +143,7 @@ void writeVTK } faceList setFaces(cellFaces.size()); - labelList faceValues(cellFaces.size()); + labelField faceValues(cellFaces.size()); label setFacei = 0; forAllConstIter(Map