From d2338a7a95d7a7d34ed0a9bbbe815d333223cac9 Mon Sep 17 00:00:00 2001 From: Pedro Gonnet <pedro.gonnet@durham.ac.uk> Date: Tue, 17 Sep 2013 14:05:35 +0000 Subject: [PATCH] set the timestep of foreign particles to FLT_MAX to enforce one-sided interactions. Former-commit-id: b0ae7cf35eb8a6ff0f7c5170659d478f1bf450f6 --- src/runner.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/runner.c b/src/runner.c index ecfd338394..1238925e49 100644 --- a/src/runner.c +++ b/src/runner.c @@ -1067,6 +1067,8 @@ void *runner_main ( void *data ) { struct scheduler *sched = &e->sched; struct task *t = NULL; struct cell *ci, *cj, *super; + struct part *parts; + int k, nr_parts; /* Main loop. */ while ( 1 ) { @@ -1163,6 +1165,11 @@ void *runner_main ( void *data ) { break; case task_type_recv_xv: case task_type_recv_rho: + parts = ci->parts; + nr_parts = ci->count; + for ( k = 0 ; k < nr_parts ; k++ ) + parts[k].dt = FLT_MAX; + ci->dt_min = ci->dt_max = FLT_MAX; break; default: error( "Unknown task type." ); -- GitLab