- 02 Aug, 2017 13 commits
-
-
Matthieu Schaller authored
Added the EAGLE_6 test case. This is a very small cosmological volume not representative of the workload of large runs.
-
Matthieu Schaller authored
-
Peter W. Draper authored
Allocate a separate sort array for each dimensions. As discussed, fixes #334. See merge request !380
-
Matthieu Schaller authored
Tiny bug fix in engine_marktask() In engine_marktask() only check whether to rebuild the space for density pair/sub-pair, not for all sub-types of pair/sub-pair. Leads to problems with mixed gravity/hydro runs otherwise. See merge request !391
-
Matthieu Schaller authored
In engine_marktask() only check whether to rebuild the space for density pair/sub-pair, not for all sub-types of pair/sub-pair.
-
Matthieu Schaller authored
Fix problems with empty hydro tasks. Fixes #333. See merge request !379
-
Peter W. Draper authored
Fixes to the threadpool Don't free the `tp->threads` struct when not allocated (1 thread). Also set the function when logging one thread (otherwise we don't get the function names in log). More testing to check 1 thread behaviour and different numbers of threads. Tweak output to make progress more obvious. See merge request !390
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
Improve test to check a number of thread counts, including 1. Improve output and capture of log files
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Only free tp->threads when allocated, set the mapper function for logging when only using one thread
-
- 01 Aug, 2017 11 commits
-
-
Peter W. Draper authored
-
Peter W. Draper authored
Make sure that a repartition type of none does nothing Previously when running without METIS support builtin a drift all was triggered each step as the forcerepart flag was not cleared. That is now fixed. Also there is no point in calculating whether to repartition or not if it will never be done, so avoid that. See merge request !388
-
Peter W. Draper authored
Make sure that a repartition type of none does nothing, including triggering side effects like drift-all each step
-
Peter W. Draper authored
and they are not for one thread
-
Peter W. Draper authored
-
Peter W. Draper authored
and they are not for one thread
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
Threadpool task plots2 Should fix the problems in the rolled-back merge request of the previous branch, `threadpool_task_plots`. Which adds the following: - --enable-threadpool-debugging to the ./configure flags, - -Y to main.c to enable dumping threadpool timers much like the task timers. This generates threadpool_info-step%d.dat files every -Y steps which contain the mapper function name, the id of the thread that executed it, the number of chunks processed, and the tic and toc timers for the mapper function. In this merge we also have new scripts to plot and analyse these files and have a new technique using barriers to start and control the threads. This gives significant speedups in start up time and time to collective wait (i.e. coming together at task completion). See merge request !385
-
- 31 Jul, 2017 14 commits
-
-
Matthieu Schaller authored
Documentation of the FMM-MM code See merge request !387
-
Matthieu Schaller authored
Merge branch 'gravity_documentation' of gitlab.cosma.dur.ac.uk:swift/swiftsim into gravity_documentation
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
First version of the documentation of the MM scheme. Still need to work out the correct analytical expression of the truncation formula in Fourier space.
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Conflicts: src/threadpool.c More conflicts resolved as the merge point seems confused after the previous revert of threadpool_task_plot branch merge.
-
- 30 Jul, 2017 2 commits
-
-
Pedro Gonnet authored
-
Matthieu Schaller authored
Disc patch x Replaced disc patch potential in z with a disc patch potential in x. Added a 1D version of the disc patch test. Changed the GIZMO time step criterion (fixed a bug in the original criterion, and tried to make the criterion stricter to cope with the disc patch potential). Removed some gravity variables that were no longer used. Put the flux limiter in a separate file and made it configurable. See merge request !382
-