A Go implementation of a Barnes–Hut simulation, it allows you to start a server which has an HTTP API which allows you to create and run multiple simulations.
The server resides at /cmd/server/main.go
POST /simulation/new
This request should return a simID
GET /simulation/start/simID/steps
simID
: the ID of the sim you want to startsteps
: the number of steps you want the sim to run for
GET /simulation/status/SimID
simID
: the ID of the sim you want the status for
GET /simulation/results/SimID
simID
: the ID of the sim you want results for
GET /simulation/remove/SimID
simID
: the ID of the sim you want to remove
Some examples can be found in /cmd/examples