summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-05-23 14:15:11 +0200
committerAnton Khirnov <anton@khirnov.net>2019-05-23 14:15:11 +0200
commiteeb21e4fd862bb4beb943e7b86c7270ceb79f80b (patch)
treec3afaf54c95ce7976917732dd56dbc7a54b70eb4
parent29bfa17b477adf7cd7adff3763900d555e745dd1 (diff)
Print stats on terminate
-rw-r--r--schedule.ccl4
-rw-r--r--src/maximal_slicing_axi_mg.c9
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);
+ }
+}