The main file is chern_insu_dislocation.m
.
The other files are auxiliary libraries.
You will need GNU Octave to run this code (I don't know if it is fully compatible with MATLAB).
If you are using Ubuntu or derivatives, enter the following command to install Octave.
sudo apt install octave