diff options
author | Anton Khirnov <anton@khirnov.net> | 2020-06-20 10:37:11 +0200 |
---|---|---|
committer | Anton Khirnov <anton@khirnov.net> | 2020-06-20 10:38:19 +0200 |
commit | 129c392aedd8605fd87f6ffb9793077be435994e (patch) | |
tree | 89ab847e522fb4fae57a06e15ca19ccfd30e0461 | |
parent | faf063f95614bab77753164cb08cc754b1e5a25f (diff) |
Fix solve_level == solve_level_max
-rw-r--r-- | src/qms.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -1660,12 +1660,13 @@ void qms_mg_inithist(CCTK_ARGUMENTS) DECLARE_CCTK_PARAMETERS; const int reflevel = ctz(cctk_levfac[0]); + const int reflevel_solve = MIN(reflevel, solve_level); size_t grid_size = cctk_lsh[0] * cctk_lsh[1] * cctk_lsh[2]; double dt; - dt = cctk_delta_time / (1 << MIN(reflevel, solve_level)); - if (reflevel > solve_level_max) + dt = cctk_delta_time / (1 << reflevel_solve); + if (reflevel_solve > solve_level_max) dt *= 2; fprintf(stderr, "%d inithist\n", reflevel); |