This program isn't anything special, just an attempt at writing a generic
I think it's worth noting this is a hobby project to improve my lackluster
programming skills—if you're looking for serious software, I would highly
suggest you check out SciML's NBodySimulator.jl
, or the excellent
DynamicalSystems.jl
package. This software is inefficient, it will
likely be buggy, and may go without decent documentation—I'm also writing
this program under a considerable creative restraint, using as little outside
code as possible. (It sucks being separated from all of those really nice SciML
packages.)
In the future, I might implement a routine for solving the Heisenberg equations of motion for particles, rather than Hamilton's equations, but that's a big maybe. There would be a lot of linear algebra involved, and I don't see a point in getting that involved for a hobby project. Programming this has already been a lot of effort, in particular, it's been tempting to just use a library, instead of solving differential equations with my own code—it turns out, programming and physics are both quite hard.
This program uses the MIT license.