diff options
Diffstat (limited to 'Carpet/Carpet/src/Evolve.cc')
-rw-r--r-- | Carpet/Carpet/src/Evolve.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Carpet/Carpet/src/Evolve.cc b/Carpet/Carpet/src/Evolve.cc index 4eb348c96..06a598ca0 100644 --- a/Carpet/Carpet/src/Evolve.cc +++ b/Carpet/Carpet/src/Evolve.cc @@ -19,6 +19,7 @@ #include <carpet.hh> #include <Timers.hh> #include <TimerSet.hh> +#include "TimerNode.hh" @@ -85,6 +86,15 @@ namespace Carpet { { Carpet::TimerSet::writeData (cctkGH, timer_file); } + + if (output_timer_tree_every > 0 and + cctkGH->cctk_iteration % output_timer_tree_every == 0 and + cctkGH->cctk_iteration % do_every == 0) + { + TimerNode *rt = TimerNode::getRootTimer(); + TimerNode *et = rt->getChildTimer("Evolve"); + et->print(cout, et->getTime(), 0, 1.0); + } } // Ensure that all levels have consistent times |