aboutsummaryrefslogtreecommitdiff
path: root/Carpet/LoopControl/src
diff options
context:
space:
mode:
authorErik Schnetter <schnetter@gmail.com>2013-07-11 15:13:46 -0400
committerErik Schnetter <schnetter@gmail.com>2013-07-11 15:13:46 -0400
commitfb8888e0a686e1cec2351cd52631d2c838f4a87a (patch)
tree484228ff238e238d7c829fc53a8c8ba3b415e5de /Carpet/LoopControl/src
parent9882933435d2c7edc3423fc4d884d97c44caa2f4 (diff)
LoopControl: Do not output statistics by default
Diffstat (limited to 'Carpet/LoopControl/src')
-rw-r--r--Carpet/LoopControl/src/loopcontrol.cc19
1 files changed, 18 insertions, 1 deletions
diff --git a/Carpet/LoopControl/src/loopcontrol.cc b/Carpet/LoopControl/src/loopcontrol.cc
index ac214e836..2915f922d 100644
--- a/Carpet/LoopControl/src/loopcontrol.cc
+++ b/Carpet/LoopControl/src/loopcontrol.cc
@@ -1243,7 +1243,24 @@ void lc_statistics(CCTK_ARGUMENTS)
fclose(descrfile);
}
-void lc_statistics_maybe(CCTK_ARGUMENTS)
+void lc_statistics_analysis(CCTK_ARGUMENTS)
+{
+ DECLARE_CCTK_ARGUMENTS;
+ DECLARE_CCTK_PARAMETERS;
+
+ static double last_output = 0.0;
+ const double run_time = CCTK_RunTime();
+
+ if (veryverbose ||
+ (statistics_every_seconds >= 0.0 &&
+ run_time >= last_output + statistics_every_seconds))
+ {
+ lc_statistics(CCTK_PASS_CTOC);
+ last_output = run_time;
+ }
+}
+
+void lc_statistics_terminate(CCTK_ARGUMENTS)
{
DECLARE_CCTK_ARGUMENTS;
DECLARE_CCTK_PARAMETERS;