From ff5163816a5be037fa791b13a0fd6040e627b744 Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Mon, 6 Aug 2018 16:27:25 +0200 Subject: [PATCH] Do not duplicate lines in the timestep file when restarting. Also print the redshift and not just the scale-factor. --- examples/main.c | 4 ++-- src/engine.c | 15 ++++++++------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/examples/main.c b/examples/main.c index 234bd72547..ba36bd8703 100644 --- a/examples/main.c +++ b/examples/main.c @@ -1093,8 +1093,8 @@ int main(int argc, char *argv[]) { fflush(stdout); fprintf(e.file_timesteps, - " %6d %14e %14e %14e %4d %4d %12lld %12lld %12lld %21.3f %6d\n", - e.step, e.time, e.cosmology->a, e.time_step, e.min_active_bin, + " %6d %14e %14e %10.5f %14e %4d %4d %12lld %12lld %12lld %21.3f %6d\n", + e.step, e.time, e.cosmology->a, e.cosmology->z, e.time_step, e.min_active_bin, e.max_active_bin, e.updates, e.g_updates, e.s_updates, e.wallclock_time, e.step_props); fflush(e.file_timesteps); diff --git a/src/engine.c b/src/engine.c index 03ed34eea8..52b252e2c1 100644 --- a/src/engine.c +++ b/src/engine.c @@ -4714,11 +4714,12 @@ void engine_step(struct engine *e) { e->s_updates, e->wallclock_time, e->step_props); fflush(stdout); - fprintf(e->file_timesteps, - " %6d %14e %14e %14e %4d %4d %12lld %12lld %12lld %21.3f %6d\n", - e->step, e->time, e->cosmology->a, e->time_step, e->min_active_bin, - e->max_active_bin, e->updates, e->g_updates, e->s_updates, - e->wallclock_time, e->step_props); + if(!e->restarting) + fprintf(e->file_timesteps, + " %6d %14e %14e %10.5f %14e %4d %4d %12lld %12lld %12lld %21.3f %6d\n", + e->step, e->time, e->cosmology->a, e->cosmology->z, e->time_step, e->min_active_bin, + e->max_active_bin, e->updates, e->g_updates, e->s_updates, + e->wallclock_time, e->step_props); fflush(e->file_timesteps); } @@ -6050,8 +6051,8 @@ void engine_config(int restart, struct engine *e, struct swift_params *params, engine_step_prop_snapshot, engine_step_prop_restarts); fprintf(e->file_timesteps, - "# %6s %14s %14s %14s %9s %12s %12s %12s %16s [%s] %6s\n", "Step", - "Time", "Scale-factor", "Time-step", "Time-bins", "Updates", + "# %6s %14s %14s %10s %14s %9s %12s %12s %12s %16s [%s] %6s\n", "Step", + "Time", "Scale-factor", "Redshift", "Time-step", "Time-bins", "Updates", "g-Updates", "s-Updates", "Wall-clock time", clocks_getunit(), "Props"); fflush(e->file_timesteps); -- GitLab