diff options
author | Anton Khirnov <anton@khirnov.net> | 2019-04-07 10:20:17 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2019-04-07 10:20:17 +0200 |
commit | d4c7698ccec7bb0062ab3393874e1813b9081271 (patch) | |
tree | 0f6feb3c605fc845ac69e40c89e9046def2694ea | |
parent | eb8da3aa993939881a3bbd28e2c040cdd54b7183 (diff) |
Avoid unnecessary solves on the finest reflevel.
-rw-r--r-- | src/maximal_slicing_axi_mg.c | 3 |
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); |