I’ve written various pieces of code to solve physics problems over the years. Some of them are available to download here, if you’d like to play with them. They’re not perfect and are provided as-is, with no guarantee of anything whatsoever. However I hope that they might be interesting or useful. If you use them elsewhere, please reference me/the appropriate dissertation (and I’d be interested to know what you did).
Solar wind forecasting:
Kalman filter and standard autoregression techniques for predicting solar wind / geomagnetic storms from satellite data.
This work was done for (and included in) my Honours project at the University of KwaZulu-Natal, under the supervision of Andrew Collier, with funding from the South African National Space Agency.
Parallel Balitsky-Kovchegov (properties of QCD particles in accelerators):
Parallel code for evolving the BK equation, which is an integro-differential equation that evolves the separation-dependent quark-antiquark correlator in energy with a CGC context. (It calculates the way available energy affects the probability that particular kinds of particles will interact with other particles.)
- CUDA code (.tar)
- Download the CUDA toolkit & documentation from NVIDIA
- I expect my thesis to be available on OpenUCT from June 2016.
This work was done for (and included in) my MSc project at the University of Cape Town, under the supervision of Heribert Weigert, with funding from the National Research Foundation.