- 28 Nov, 2016 1 commit
-
-
Matthieu Schaller 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
-
- 04 Nov, 2016 3 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 03 Nov, 2016 5 commits
-
-
Pedro Gonnet authored
-
Pedro Gonnet authored
Conflicts: examples/main.c src/runner.c src/scheduler.c src/task.h
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 02 Nov, 2016 4 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Check whether particles or cells are active via an inlined function rather than via a direct read of engine->ti_current
-
- 01 Nov, 2016 7 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
In stats_collect_part_mapper in statistics.c, we don't collect gpe if gpart does not exist See merge request !278
-
Stefan Arridge authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
Remove the fixdt policy. fixdt can be achieved by setting dt_min and dt_max to the same value. See merge request !277
-