From 4fcc415b7d59bf3b1789ede8e0d5b8a7841e7875 Mon Sep 17 00:00:00 2001 From: Lukas Riedel Date: Thu, 26 Jul 2018 18:07:16 +0200 Subject: [PATCH] Add SubsamplingVTKWriter to OutputWriter. Subsampling level is read from the config file and defaults to 0. --- dune/dorie/interface/output.hh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dune/dorie/interface/output.hh b/dune/dorie/interface/output.hh index 453f0687..e54e8433 100644 --- a/dune/dorie/interface/output.hh +++ b/dune/dorie/interface/output.hh @@ -9,6 +9,7 @@ #include #include +#include #include @@ -46,6 +47,7 @@ private: using GV = typename Traits::GV; using VTKWriter = Dune::VTKSequenceWriter; + using SubVTK = Dune::SubsamplingVTKWriter; using UDGF = Dune::PDELab::DiscreteGridFunction; using FluxDGF = Dune::Dorie::GradientFluxAdapter; using ConDGF = Dune::Dorie::ConductivityAdapter; @@ -72,11 +74,12 @@ public: */ OutputWriter (Dune::ParameterTree& _inifile, GV& gv, GFS& gfs, Param& param, U& unew) : OutputWriterBase(), - vtkwriter(gv, + vtkwriter(std::make_shared(gv, + Dune::refinementLevels(_inifile.get( + "output.subsamplingLevel", 0))), _inifile.get("output.fileName"), _inifile.get("output.outputPath"), - "./", - Dune::VTK::nonconforming), + "./"), udgf(gfs,unew), fluxdgf(gfs,unew,param,udgf), condgf(gv,param), -- GitLab