From 8b2993eabf09f11334ef3258b225b1ffda08abbf Mon Sep 17 00:00:00 2001 From: James Willis <james.s.willis@durham.ac.uk> Date: Tue, 29 Nov 2016 14:41:47 +0000 Subject: [PATCH] Allocate particle cache in engine_init(). --- src/engine.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/engine.c b/src/engine.c index e989aefd53..866ac9055d 100644 --- a/src/engine.c +++ b/src/engine.c @@ -84,6 +84,8 @@ const char *engine_policy_names[16] = {"none", "drift_all", "cooling", "sourceterms"}; +/* Particle cache size. */ +const int cache_size = 512; /** The rank of the engine as a global variable (for messages). */ int engine_rank; @@ -3357,6 +3359,10 @@ void engine_init(struct engine *e, struct space *s, e->runners[k].cpuid = k; e->runners[k].qid = k * nr_queues / e->nr_threads; } + + /* Allocate particle cache. */ + cache_init(&e->runners[k].par_cache,cache_size); + if (verbose) { if (with_aff) message("runner %i on cpuid=%i with qid=%i.", e->runners[k].id, -- GitLab