- 01 Oct, 2017 3 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
All gpart now find all of their interactions following correct boundary condition check in runner_do_grav_long_range()
-
Matthieu Schaller authored
-
- 29 Sep, 2017 4 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Can now run through all the tasks but still missing some interactions coming from the close-by pairs over MPI
-
- 28 Sep, 2017 5 commits
-
-
Matthieu Schaller authored
All-reduce all the top-level multipoles after a rebuild() to make sure we have all information in hands to construct the tasks.
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 27 Sep, 2017 10 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Also send dx_max_part and dx_max_gpart alongside ti_end_min at the end of a time-step when running with MPI Implements the solution to #367. Instead of just sending the time-step we send the distances moved by any part and gpart in that cell. I have also done some cleaning up around the packing and unpacking and improved the documentation. See merge request !434
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Correct vec neighbour find Fixes neighbour find bug in the vectorised version of the density interactions. See merge request !435
-
Matthieu Schaller authored
-
James Willis authored
-
James Willis authored
Added an extra test case to testActivePair.sh to include the RNG seed that creates a vectorised neighbour find bug.
-
James Willis authored
-
Matthieu Schaller authored
Also send dx_max_part and dx_max_gpart alongside ti_end_min at the end of a time-step when running with MPI.
-
- 26 Sep, 2017 9 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Fixes to the gravity code This fixes #363. The long-range gravity task has to consider all the cells that were assigned to it at the rebuild time. Additional improvements: - Drift the multipoles while activating the tasks, - Avoid FPEs in the FFT task, - Adjust the number of tasks per top-level required to run. See merge request !430
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Small cosmetic improvements to the documentation of the FMM code. See merge request !432
-
Matthieu Schaller authored
Added debugging checks to verify that the particles are in the correct frame after the shift in DOPAIR1 and DOPAIR2. The check takes into account directions and drift since last rebuild. Corrected the same check in the vectorized versions of the pair interactions. This was not using the correct criterion for the maximal displacement any particle can have had since the last rebuild. See merge request !431
-
James Willis authored
-
Matthieu Schaller authored
Added debugging checks to verify that the particles are in the correct frame after the shift in DOPAIR1 and DOPAIR2. The check takes into account directions and drift since last rebuild.
-
- 25 Sep, 2017 6 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Fixed the gravity bugs reported in #363. Need to find a good rebuild criterion for gravity-only runs.
-
Matthieu Schaller authored
Updated tolerances for GCC compilation. See merge request !429
-
James Willis authored
-
Peter W. Draper authored
-
- 24 Sep, 2017 3 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Run naive interactions Added an option to run the naive interactions instead of the optimized ones. These are to be used for debugging purposes. See merge request !428
-
Matthieu Schaller authored
Patch vectorised pair interactions Implements small optimisations to `runner_dopair1_density_vec` suggested in #354: - Break out of the loop checking for active particles if the cell itself is inactive - Do the calculation in the frame of `cj` and not `ci` since this is where the shift vector brings us. - Correctly apply the rshift value on the axis linking cells. See merge request !407
-