summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2019-04-07 10:20:17 +0200
committerAnton Khirnov <anton@khirnov.net>2019-04-07 10:20:17 +0200
commitd4c7698ccec7bb0062ab3393874e1813b9081271 (patch)
tree0f6feb3c605fc845ac69e40c89e9046def2694ea
parenteb8da3aa993939881a3bbd28e2c040cdd54b7183 (diff)
Avoid unnecessary solves on the finest reflevel.
-rw-r--r--src/maximal_slicing_axi_mg.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/maximal_slicing_axi_mg.c b/src/maximal_slicing_axi_mg.c
index 595f4b0..abefce5 100644
--- a/src/maximal_slicing_axi_mg.c
+++ b/src/maximal_slicing_axi_mg.c
@@ -690,6 +690,9 @@ void msa_mg_solve(CCTK_ARGUMENTS)
double *lapse_mg1;
+ if (reflevel == ms->nb_levels - 1 && timestep % 2)
+ return;
+
total_start = gettime();
LOGDEBUG( "solve lapse at rl=%d, t=%g; step %d\n", reflevel, t, timestep);