diff options
author | Anton Khirnov <anton@khirnov.net> | 2019-05-23 14:15:11 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2019-05-23 14:15:11 +0200 |
commit | eeb21e4fd862bb4beb943e7b86c7270ceb79f80b (patch) | |
tree | c3afaf54c95ce7976917732dd56dbc7a54b70eb4 | |
parent | 29bfa17b477adf7cd7adff3763900d555e745dd1 (diff) |
Print stats on terminate
-rw-r--r-- | schedule.ccl | 4 | ||||
-rw-r--r-- | src/maximal_slicing_axi_mg.c | 9 |
2 files changed, 13 insertions, 0 deletions
diff --git a/schedule.ccl b/schedule.ccl index 88a30cb..673a151 100644 --- a/schedule.ccl +++ b/schedule.ccl @@ -54,6 +54,10 @@ if (CCTK_Equals(lapse_evolution_method, "maximal_axi_mg")) { LANG: C } "" + SCHEDULE msa_mg_terminate_print_stats IN CCTK_TERMINATE { + LANG: C + } "" + STORAGE: lapse_mg[2] STORAGE: lapse_mg_eval STORAGE: lapse_prev0 diff --git a/src/maximal_slicing_axi_mg.c b/src/maximal_slicing_axi_mg.c index 833fbbf..ab22685 100644 --- a/src/maximal_slicing_axi_mg.c +++ b/src/maximal_slicing_axi_mg.c @@ -1016,3 +1016,12 @@ void maximal_slicing_axi_mg_modify_diss(CCTK_ARGUMENTS) epsdis[idx_dst] = 0.0; } } + +void msa_mg_terminate_print_stats(CCTK_ARGUMENTS) +{ + const int reflevel = ctz(cctkGH->cctk_levfac[0]); + if (reflevel == 0 && ms) { + print_stats(ms); + context_free(&ms); + } +} |