- 20 May, 2017 1 commit
-
-
James Willis authored
-
- 19 May, 2017 4 commits
-
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
Created a typedef for a mask object to abstract the mask creation away from the user and placed it in vector.h.
-
- 18 May, 2017 1 commit
-
-
James Willis authored
-
- 17 May, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
-
- 16 May, 2017 1 commit
-
-
James Willis authored
-
- 12 May, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
-
- 09 May, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
-
- 08 May, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
Don't need to load unneeded quantities until they are actually left-packed into the interaction cache.
-
- 05 May, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
Quicker to find neighbours with only 1 vector and no need to mask result of interaction if the remainder interactions have already been performed.
-
- 03 May, 2017 2 commits
-
-
James Willis authored
Pass vectors by address instead of value and use 2 vectors to find neighbours in runner_doself2_force_2.
-
James Willis authored
-
- 02 May, 2017 1 commit
-
-
James Willis authored
-
- 30 Apr, 2017 1 commit
-
-
Matthieu Schaller authored
-
- 28 Apr, 2017 2 commits
-
-
James Willis authored
Crucial +1 for the edge case where all particles in cell ci interact with at least one particle in cell cj.
-
James Willis authored
Updated runner_doself1_density_vec and runner_dopair1_density_vec to align with Pedro's recent changes in DOPAIR1 and DOSELF1.
-
- 27 Apr, 2017 4 commits
-
-
Matthieu Schaller authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
runner_doself2_force_vec_3 now passes addresses of the interaction cache to the interaction function.
-
- 26 Apr, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
Created a runner_doself2_force_vec function. Multiple variations, runner_doself2_force_vec vectorises straight from the serial. runner_doself2_force_vec_2 vectorises by caching properties needed in the interaction. runner_doself2_force_vec_3 builds on runner_doself2_force_vec_2 and stores the interactions in a secondary cache and performs interaction after looping over all possible pj particles.
-
- 18 Apr, 2017 1 commit
-
-
James Willis authored
Only loop over particles that are within range and active. Removed if statement that should never be true.
-
- 16 Apr, 2017 1 commit
-
-
James Willis authored
-
- 07 Apr, 2017 1 commit
-
-
James Willis authored
Check if there are any active particles within interaction distance and return if there are not. Only populate the cache from the first particle in a cell that interacts*and* is also active.
-
- 15 Mar, 2017 6 commits
-
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
- 14 Mar, 2017 2 commits
-
-
James Willis authored
-
James Willis authored
Perform padding of the cache when populating it instead of on the fly. Create fake particles to be maxed out in the inner interaction loop.
-