I finished linear wave tests, they needed a bit of polishing. With some help I discovered that the perturbations I was seeing in the Alfven wave tests weren’t an issue since they also appear in Athena++. The fast magnetosonic and contact waves are both correct as well now. The slow magnetosonic wave might be working but there appear to be some issues in the initial conditions so I’m not sure yet.
MHD also passes hydro wave tests and the Sod shock tube.
I presented on scientific software best practices based off of:
- Wilson et al. 2014
- Wilson et al. 2017
- Software Engineering’s Greatest Hits by Greg Wilson of Wilson et al.