Peano
Loading...
Searching...
No Matches
CreateGrid.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/TraversalObserver.h"
6
8 class CreateGrid;
9} // namespace tests::peano4::grid
10
11class tests::peano4::grid::CreateGrid: public ::peano4::grid::TraversalObserver {
12public:
13 CreateGrid() = default;
14 virtual ~CreateGrid() override = default;
15
16 void beginTraversal(
17 const tarch::la::Vector<DIMENSIONS, double>& x,
18 const tarch::la::Vector<DIMENSIONS, double>& h
19 ) override;
20
21 void endTraversal(
22 const tarch::la::Vector<DIMENSIONS, double>& x,
23 const tarch::la::Vector<DIMENSIONS, double>& h
24 ) override;
25
26 void loadCell(const ::peano4::grid::GridTraversalEvent& event) override;
27 void storeCell(const ::peano4::grid::GridTraversalEvent& event) override;
28
29 void enterCell(const ::peano4::grid::GridTraversalEvent& event) override;
30 void leaveCell(const ::peano4::grid::GridTraversalEvent& event) override;
31
32 TraversalObserver* clone(int spacetreeId) override;
33
34 std::vector<::peano4::grid::GridControlEvent> getGridControlEvents() const override;
35};
void loadCell(const ::peano4::grid::GridTraversalEvent &event) override
void storeCell(const ::peano4::grid::GridTraversalEvent &event) override
void enterCell(const ::peano4::grid::GridTraversalEvent &event) override
void beginTraversal(const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h) override
Definition CreateGrid.cpp:7
virtual ~CreateGrid() override=default
TraversalObserver * clone(int spacetreeId) override
void endTraversal(const tarch::la::Vector< DIMENSIONS, double > &x, const tarch::la::Vector< DIMENSIONS, double > &h) override
std::vector<::peano4::grid::GridControlEvent > getGridControlEvents() const override
void leaveCell(const ::peano4::grid::GridTraversalEvent &event) override