From 070f08a866da7319b6ddc03b1022d413340f0796 Mon Sep 17 00:00:00 2001 From: loikki <loic.hausammann@protonmail.ch> Date: Thu, 17 Oct 2019 16:54:02 +0200 Subject: [PATCH] Fix stars interaction --- src/runner_doiact_functions_stars.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/runner_doiact_functions_stars.h b/src/runner_doiact_functions_stars.h index d452fba01b..34b1280420 100644 --- a/src/runner_doiact_functions_stars.h +++ b/src/runner_doiact_functions_stars.h @@ -298,9 +298,8 @@ void DO_SYM_PAIR1_STARS(struct runner *r, struct cell *ci, struct cell *cj, struct xpart *restrict xparts_j = cj->hydro.xparts; #endif const double dj_min = sort_j[0].d; - const float dx_max_rshift = - (ci->stars.dx_max_sort + cj->hydro.dx_max_sort) - rshift; const float dx_max = (ci->stars.dx_max_sort + cj->hydro.dx_max_sort); + const float dx_max_rshift = dx_max - rshift; /* Loop over the sparts in ci. */ for (int pid = count_i - 1; @@ -428,9 +427,8 @@ void DO_SYM_PAIR1_STARS(struct runner *r, struct cell *ci, struct cell *cj, struct xpart *restrict xparts_i = ci->hydro.xparts; struct spart *restrict sparts_j = cj->stars.parts; const double di_max = sort_i[count_i - 1].d - rshift; - const float dx_max_rshift = - (ci->hydro.dx_max_sort + cj->stars.dx_max_sort) + rshift; const float dx_max = (ci->hydro.dx_max_sort + cj->stars.dx_max_sort); + const float dx_max_rshift = dx_max - rshift; /* Loop over the parts in cj. */ for (int pjd = 0; pjd < count_j && sort_j[pjd].d - hj_max - dx_max < di_max; -- GitLab