25int main(
int argc,
char** argv) {
26 static tarch::timing::Watch watch(
"::",
"step()",
false);
29 const auto DomainOffset = {0.0, 0.0};
30 const auto DomainSize = {1.0, 1.0};
32 const auto DomainOffset = {0.0, 0.0, 0.0};
33 const auto DomainSize = {1.0, 1.0, 1.0};
36 peano4::init(&argc, &argv, DomainOffset, DomainSize, 0);
38 peano4::grid::Spacetree spacetree(DomainOffset, DomainSize, 0);
42 while (spacetree.getGridStatistics().getMinH(0) > MinH) {
49 "Grid construction for depth="
50 << depth <<
" with number of cells=" << spacetree.getGridStatistics().getNumberOfLocalRefinedCells() <<
"/"
51 << spacetree.getGridStatistics().getNumberOfLocalUnrefinedCells() <<
" [refined/unrefined]"
52 <<
" took " << watch.getCalendarTime() <<
" seconds"
58 for (
int t = 0; t < 5; t++) {
60 spacetree.traverse(emptyObserver,
true);
64 "Empty traversal on grid for depth="
65 << depth <<
" with number of cells=" << spacetree.getGridStatistics().getNumberOfLocalRefinedCells() <<
"/"
66 << spacetree.getGridStatistics().getNumberOfLocalUnrefinedCells() <<
" [refined/unrefined]"
67 <<
" took " << watch.getCalendarTime() <<
" seconds"
69 emptyTraversalMeasurement.setValue(watch.getCalendarTime());
78 "Empty traversals on grid took " << emptyTraversalMeasurement.getAccumulatedValue() <<
" seconds in total"
int main(int argc, char **argv)
tarch::timing::Measurement gridConstructionMeasurement
tarch::logging::Log _log("::")