3 #ifndef _EXAMPLES_GRID_MYOBSERVER_H_
4 #define _EXAMPLES_GRID_MYOBSERVER_H_
7 #include "peano4/grid/TraversalObserver.h"
8 #include "peano4/grid/TraversalVTKPlotter.h"
18 class examples::grid::MyObserver:
public
20 peano4::grid::TraversalVTKPlotter
22 peano4::grid::TraversalObserver
26 static int _iterationCounter;
28 static constexpr
int GridRefinementIterations = 16;
29 static constexpr
int StationaryIterations = 4;
31 MyObserver(
int spacetreeId = -1,
int counter=0);
32 virtual ~MyObserver();
35 const tarch::la::Vector<DIMENSIONS,double>&
x,
36 const tarch::la::Vector<DIMENSIONS,double>&
h
40 const tarch::la::Vector<DIMENSIONS,double>&
x,
41 const tarch::la::Vector<DIMENSIONS,double>&
h
45 const peano4::grid::GridTraversalEvent& event
50 const peano4::grid::GridTraversalEvent& event
58 TraversalObserver* clone(
int spacetreeId)
override;
60 std::vector< peano4::grid::GridControlEvent > getGridControlEvents()
override;