Work Plan - AstroGPU/swarm GitHub Wiki
-
Test Documentation (all; currently Sourav & Ying)
-
Make a suite of tests which new commits should pass before going to stable branch (Everyone write one)
-
For scattering & hermite_adap (Aaron)
-
-
Monitors/stoppers
-
Write monitor/stopper that checks for collisions (Sourav)
-
Make tests for monitors (e.g., parabolic orbit, collision course, close encoutner w/ large radius definition) (Astronomer)
-
GPU (Nbodies * monitors, 1 integrator) [should be easy to add to test_integrators.cmake]
-
Make monitors able to deal with integrators that use an internal coordinate system (Eric)
-
-
Test attributes for body/system (Sourav while writting collision monitor)
-
Release
-
Documentation organization (Ying)
-
Update old AsciiDoc documentation (e.g., install instructions, versions; Ying)
-
Find/remove code that is no longer used (Ying)
-
Make sure that Doxygen is indexing all functions/classes that we would want the public to know about (Ying)
-
Make useful error messages (as they come up)
-
-
Write paper
-
Test new Gravitation classes
-
Make Gravitation class a template parameter for Hermite integrators
-
Allow concurrent execution of different kernels on different multiprocessors
-
Make collisions monitor parallel (Saleh?)