- 25 Oct, 2016 2 commits
-
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
- 24 Oct, 2016 1 commit
-
-
Pedro Gonnet authored
-
- 21 Oct, 2016 3 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Also what might work on Skylake, but these cpuids are hard to comfirm
-
- 19 Oct, 2016 1 commit
-
-
Peter W. Draper authored
Stats after kick Implements the change proposed in #193. Triple benefit: - Stats are computed at the correct point in time and are hence more accurate. - The drift does not compute stats anymore so this might help with the bandwidth. - The cell structure becomes 96 bytes lighter which will also help with the bandwidth. The stats are now computed when requested by the used using a threadpoolized loop over the particles. This happens rarely and is hence not a burden on the whole system any more. The interesting stuff is in `src/statistics.[ch]`. This is built on top of `mark_task_in_drift2` so should merge smoothly with master very soon. See merge request !269
-
- 18 Oct, 2016 8 commits
-
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Peter W. Draper authored
Conflicts: src/engine.c
-
Peter W. Draper authored
Otherwise until engine_init we see [0000]
-
Peter W. Draper authored
-
Peter W. Draper authored
Mark tasks in drift2 This "works" as in "I'm going to be now, it runs 100 steps of CosmoVolume without barfing". @pdraper, if you have any spare cycles, can you run it on anything you've got until it breaks? Otherwise, I'll just keep on hacking at it as soon as I've got another hour or two. Thanks! See merge request !267
-
Peter W. Draper authored
Conflicts: src/engine.c
-
Peter W. Draper authored
Add cell links for gravity tasks Add links for gravity tasks so that we can discover these from cells. Also expunge external_gravity from cell.h. See merge request !268
-
- 15 Oct, 2016 4 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 14 Oct, 2016 6 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 13 Oct, 2016 6 commits
-
-
Matthieu Schaller authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
Expunge external_gravity from cell.h
-
- 12 Oct, 2016 4 commits
-
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Peter W. Draper authored
Conflicts: src/cell.c src/cell.h src/space.c
-
Peter W. Draper authored
free tid_active when finished
-
- 11 Oct, 2016 1 commit
-
-
Peter W. Draper authored
Fix super pointer Updated the logic setting the `super` pointer and creating the "hierarchical" tasks (i.e. init, kick, ghost, etc.). Changes involve: - Getting rid of the `g_super` pointer. We have only one `super` cell per hierarchy. - Set the `super` pointer in a new routine. - Have only one routine to construct the hierarchical task to avoid overwriting things. - Moved the external gravity task to be a self with a new kind of sub-type. The last item is necessary for the following reason. If we want to run with only external gravity (no hydro, no normal gravity), which is useful to test this aspect individually, we need to create the tasks. Now, we only create the init/kick tasks for super cells, i.e. cells that have at least one self or pair. So I promoted the external_gravity task to be a self with a new sub_type. IMO that's more clean now. What do you think ? Fix #215. See merge request !259
-
- 10 Oct, 2016 4 commits
-
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-
Pedro Gonnet authored
-