From a827dcb05bdac046cadc85d0e44aa96752c84264 Mon Sep 17 00:00:00 2001 From: Mladen Ivkvoic <mladen.ivkovic@hotmail.com> Date: Fri, 18 Dec 2020 19:20:57 +0100 Subject: [PATCH] added check for valid boxsize --- src/space.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/space.c b/src/space.c index 1b60d92474..67c3494dd8 100644 --- a/src/space.c +++ b/src/space.c @@ -1071,6 +1071,17 @@ void space_init(struct space *s, struct swift_params *params, s->sum_bpart_vel_norm = 0.f; s->nr_queues = 1; /* Temporary value until engine construction */ + /* do a quick check that the box size has valid values */ +#if defined HYDRO_DIMENSION_1D + if (dim[0] <= 0.) error("Invalid box size: [%f]", dim[0]); +#elif defined HYDRO_DIMENSION_2D + if (dim[0] <= 0. || dim[1] <= 0.) + error("Invalid box size: [%f, %f]", dim[0], dim[1]); +#else + if (dim[0] <= 0. || dim[1] <= 0. || dim[2] <= 0.) + error("Invalid box size: [%f, %f, %f]", dim[0], dim[1], dim[2]); +#endif + /* Initiate some basic randomness */ srand(42); -- GitLab