#361: delta_time when setting up ID with explicit time dependence -------------------------------------------+-------------------------------- Reporter: eloisa.bentivegna@… | Owner: eschnett Type: defect | Status: new Priority: minor | Milestone: Component: Carpet | Version: Resolution: | Keywords: -------------------------------------------+--------------------------------
Comment (by rhaas):
#1098 touched on this since it affected the time stored on levels, but did not change delta_time. It seems as if one has to copy the {{{ for (int ml = 0; ml < mglevels; ++ ml) { // assert (leveltimes.AT(ml).size() == 1); // leveltimes.AT(ml).AT(0) = global_time; for (int rl = 0; rl < reflevels; ++ rl) { CCTK_REAL const dt = delta_time / timereffacts.AT(rl); for (int tl = 0; tl < tt->timelevels; ++ tl) { tt->set_time (ml, rl, tl, global_time - tl * dt); } } } }}} from line 77 in Initialise also after BASEGRID is executed at line 238 of the same file. This is because Time schedules its functions in BaseGrid.