diff options
author | Erik Schnetter <schnetter@gmail.com> | 2013-07-11 15:13:46 -0400 |
---|---|---|
committer | Erik Schnetter <schnetter@gmail.com> | 2013-07-11 15:13:46 -0400 |
commit | fb8888e0a686e1cec2351cd52631d2c838f4a87a (patch) | |
tree | 484228ff238e238d7c829fc53a8c8ba3b415e5de /Carpet/LoopControl/src | |
parent | 9882933435d2c7edc3423fc4d884d97c44caa2f4 (diff) |
LoopControl: Do not output statistics by default
Diffstat (limited to 'Carpet/LoopControl/src')
-rw-r--r-- | Carpet/LoopControl/src/loopcontrol.cc | 19 |
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; |