diff --git a/src/04-gridviews.cc b/src/04-gridviews.cc index 911c7a810617ce9f6ac4d54ae8e97a2764bbfe23..d2d4310497f8810fa40f2b1bf28c00cb82946bd6 100644 --- a/src/04-gridviews.cc +++ b/src/04-gridviews.cc @@ -25,6 +25,24 @@ +template<class GridView> +void writeGridView(const GridView& gridView, std::string postFix) +{ + Dune::VTKWriter<GridView> vtkWriter(gridView); + vtkWriter.write(std::string("04-gridviews-")+postFix); +} + +template<class Grid> +void writeAllGridViews(const Grid& grid, std::string gridName) +{ + for(int level = 0; level <= grid.maxLevel(); ++level) + writeGridView(grid.levelGridView(level), Dune::formatString(gridName+"-level-%02d", level)); + + writeGridView(grid.leafGridView(), gridName+"-leaf"); +} + + + int main(int argc, char** argv) { try{ diff --git a/src/04-gridviews.hh b/src/04-gridviews.hh index d30b5e65963097f91324ce8f75cf000c067de6de..84d20664400229a5759f0e28af5096e552a657d4 100644 --- a/src/04-gridviews.hh +++ b/src/04-gridviews.hh @@ -48,22 +48,5 @@ auto createSimplexGrid() } -template<class GridView> -void writeGridView(const GridView& gridView, std::string postFix) -{ - Dune::VTKWriter<GridView> vtkWriter(gridView); - vtkWriter.write(std::string("04-gridviews-")+postFix); -} - -template<class Grid> -void writeAllGridViews(const Grid& grid, std::string gridName) -{ - for(int level = 0; level <= grid.maxLevel(); ++level) - writeGridView(grid.levelGridView(level), Dune::formatString(gridName+"-level-%02d", level)); - - writeGridView(grid.leafGridView(), gridName+"-leaf"); -} - - #endif // DUNE_FUTUTORIAL_SRC_04GRIDVIEWS_HH