aboutsummaryrefslogtreecommitdiff
path: root/Carpet/Carpet/src/Evolve.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Carpet/Carpet/src/Evolve.cc')
-rw-r--r--Carpet/Carpet/src/Evolve.cc10
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