Peano
Loading...
Searching...
No Matches
EmptyTraversalObserver.cpp
Go to the documentation of this file.
2#include "GridControlEvent.h"
4
5tarch::logging::Log peano4::grid::EmptyTraversalObserver::_log( "peano4::grid::EmptyTraversalObserver" );
6
8 [[maybe_unused]] const tarch::la::Vector<Dimensions,double>& x,
9 [[maybe_unused]] const tarch::la::Vector<Dimensions,double>& h
10) {
11 logInfo( "beginTraversal(...)", "begin traversal" );
12}
13
15 [[maybe_unused]] const tarch::la::Vector<Dimensions,double>& x,
16 [[maybe_unused]] const tarch::la::Vector<Dimensions,double>& h
17) {
18 logInfo( "endTraversal(...)", "end traversal" );
19}
20
22 [[maybe_unused]] const GridTraversalEvent& event
23) {
24 logTraceInWith1Argument( "loadCell(...)", event.toString() );
25 logTraceOut( "loadCell(...)" );
26}
27
29 [[maybe_unused]] const GridTraversalEvent& event
30) {
31 logTraceInWith1Argument( "enterCell(...)", event.toString() );
32 logTraceOut( "enterCell(...)" );
33}
34
36 [[maybe_unused]] const GridTraversalEvent& event
37) {
38 logTraceInWith1Argument( "leaveCell(...)", event.toString() );
39 logTraceOut( "leaveCell(...)" );
40}
41
43 [[maybe_unused]] const GridTraversalEvent& event
44) {
45 logTraceInWith1Argument( "storeCell(...)", event.toString() );
46 logTraceOut( "storeCell(...)" );
47}
48
52
53std::vector< peano4::grid::GridControlEvent > peano4::grid::EmptyTraversalObserver::getGridControlEvents() const {
54 return std::vector< peano4::grid::GridControlEvent >();
55}
#define logTraceOut(methodName)
Definition Log.h:379
#define logTraceInWith1Argument(methodName, argument0)
Definition Log.h:370
#define logInfo(methodName, logMacroMessageStream)
Wrapper macro around tarch::tarch::logging::Log to improve logging.
Definition Log.h:411
virtual void storeCell(const GridTraversalEvent &event) override
virtual void loadCell(const GridTraversalEvent &event) override
virtual void leaveCell(const GridTraversalEvent &event) override
virtual TraversalObserver * clone(int spacetreeId) override
virtual void enterCell(const GridTraversalEvent &event) override
Event is invoked per cell.
virtual std::vector< GridControlEvent > getGridControlEvents() const override
virtual void endTraversal(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h) override
virtual void beginTraversal(const tarch::la::Vector< Dimensions, double > &x, const tarch::la::Vector< Dimensions, double > &h) override
Begin the traversal.
Log Device.
Definition Log.h:516
Simple vector class.
Definition Vector.h:150