Peano
Loading...
Searching...
No Matches
CreateGridObserver.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5#include "peano4/grid/GridTraversalObserver.h"
6
8 class CreateGridObserver;
9} // namespace tests::peano4::parallel
10
11class tests::peano4::parallel::CreateGridObserver final: public ::peano4::grid::GridTraversalObserver {
12private:
14
15public:
16 CreateGridObserver(bool doRefinement);
17 ~CreateGridObserver() override = default;
18
19 void beginTraversal(
20 const tarch::la::Vector<DIMENSIONS, double>& x,
21 const tarch::la::Vector<DIMENSIONS, double>& h
22 ) override;
23
24 void endTraversal(
25 const tarch::la::Vector<DIMENSIONS, double>& x,
26 const tarch::la::Vector<DIMENSIONS, double>& h
27 ) override;
28
29 void enterNode(const ::peano4::grid::GridTraversalEvent& event) override;
30 void leaveNode(const ::peano4::grid::GridTraversalEvent& event) override;
31
32 GridTraversalObserver* clone(int spacetreeId) override;
33
34 std::vector<::peano4::grid::GridControlEvent> getGridControlEvents() const override;
35};
void beginTraversal(const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h) override
std::vector<::peano4::grid::GridControlEvent > getGridControlEvents() const override
void enterNode(const ::peano4::grid::GridTraversalEvent &event) override
void leaveNode(const ::peano4::grid::GridTraversalEvent &event) override
void endTraversal(const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h) override
GridTraversalObserver * clone(int spacetreeId) override