- 30 Nov, 2016 10 commits
-
-
James Willis authored
-
James Willis authored
Changed scenario to a test particle at the center of a unit sphere. The serial results are now compared against the vectorised results using the compare functions and differences are flagged.
-
James Willis authored
-
James Willis authored
Added functions to compare particles' properties and return an error if they differ more than the provided accuracy.
-
James Willis authored
Replaced all vector reciprocals with macros and fixed a bug in the non-sym and sym vector force interactions. Missing grad-h multiply in the sph-term.
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
- 29 Nov, 2016 9 commits
-
-
James Willis authored
-
James Willis authored
Added more vector intrinsics for AVX512 and support for left-packing vectors in multiple instruction sets.
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
James Willis authored
-
- 28 Nov, 2016 1 commit
-
-
James Willis authored
-
- 15 Nov, 2016 2 commits
-
-
Matthieu Schaller authored
-
Peter W. Draper authored
Scheduler activate root Re-set the task waits on activation, saves a loop over the tasks in `scheduler_start`. See merge request !282
-
- 14 Nov, 2016 10 commits
-
-
Matthieu Schaller authored
Added debugging checks to the pair and self tasks to make sure cells have been drifted to this point before they get updated.
-
Matthieu Schaller authored
Added debugging checks to the pair and self tasks to make sure cells have been drifted to this point before they get updated.
-
Matthieu Schaller authored
Added an (expensive) debugging check to verify that all cells have been drifted to the current point in time before a rebuild or a repartition.
-
Matthieu Schaller authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
Add -funroll-loops as a standard GCC optimization SWIFT is faster with this. Fixes #244. See merge request !283
-
Peter W. Draper authored
SWIFT is faster with this
-
Peter W. Draper authored
Improve readability of active/inactive condition This, as is, is rather minor but it's on the way towards improving the time-stepping. I have replaced all explicit checks that a particle or cell is active by calls to inlined functions. No change in functionality thus far. The plan is to slowly introduce a better time-stepping mechanism where the particles carry less information (lower footprint) and make the whole time-step limiter problem easier. With this merge request in then I only need to make the changes in one single location (file active.h) and not everywhere. See merge request !279
-
Peter W. Draper authored
Conflicts: src/runner.c
-
- 11 Nov, 2016 2 commits
-
-
Peter W. Draper authored
-
Peter W. Draper authored
When not drifting because the cell has already drifted this step, keep the h_max and dx_max, don't reset to zero
-
- 07 Nov, 2016 4 commits
-
-
Peter W. Draper authored
-
Peter W. Draper authored
Only one argument now
-
Matthieu Schaller authored
-
Peter W. Draper authored
Makes sure that the hierarchical tasks get timed properly even when they recurse Corrects #239 See merge request !280
-
- 05 Nov, 2016 2 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-