This project contains the all the source code of the data analysis in my Master's thesis. The report is openly available here and the data used for the analysis can be found here. If you have any questions about the project you can contact me.
For the development I used Python 3.12 and all the required packages can be found in requirements.txt
. You can install all packages using pip install -r requirements.txt
.
All plots and videos can recreated from overview.ipynb
. This relies on the fact that correct paths are specified in basic/paths
. the file plots/settings.py
can be used configure the plot quality and output-formats.
Additionally, there are separate tools in tools/
. These are used primarily to convert the output files from the EPOCH code, which are in the SDF-format, to the HDF5-format.
Finally, the files u_alpha_dispersion.py
and density_ratio_dispersion.py
are recreated in Python from MATLAB (Daniel Graham). These are used compute find numerical solutions to the dispersion relation of the plasma.