Marijan Beg1,2, Ryan A. Pepper2, David Cortes-Ortuno2, Bilal Atie2, Marc-Antonio Bisotti2, Gary Downing2, Thomas Kluyver1, Ondrej Hovorka2, and Hans Fangohr1,2
1 European XFEL GmbH, Holzkoppel 4, 22869 Schenefeld, Germany
2 Faculty of Engineering and Physical Sciences, University of Southampton, Southampton SO17 1BJ, United Kingdom
Description | Badge |
---|---|
Paper | |
Preprint | |
Binder | |
Tests | |
License | |
DOI |
This repository contains simulation, data analysis, and plotting scripts used to obtain results reported in
- M. Beg et al. Stable and manipulable Bloch point. Scientific Reports 9, 7959 (2019).
Simulation scripts for running micromagnetic simulations using Finmag are in src/
directory. In order to run all simulations, run
$ make all
If you only want to reproduce plots from the publication, there is no need to run micromagnetic simulations again, because all required *.txt
files containing data are already in this repository. However, VTK and HDF5 files of vector fields are not in the repository due to their size. Therefore, if you would like to create them, you need to run micromagnetic simulations again (make all
). For the visualisation and the analysis of VTK files, package like Paraview can be used.
Docker
Micromagnetic simulations are run inside Docker container, which contains all the necessary software. Therefore, please make sure you have Docker installed on your machine - installation instructions can be found here. Docker image required to run micromagnetic simulations is marijanbeg/bloch_point:finmag
and it is publicly available on DockerHub. If Docker is installed and make all
is run, Docker image will be pulled automatically and simulations will be executed in Docker container (runtime is approximatelly 2 hours). Alternatively, Docker image can be obtained from the Zenodo record with 10.5281/zenodo.2873744 DOI. After downloading Docker image file and before running make all
, run make load-image
first.
Scripts for making plots in Figures 2, 3, and 4 from the publication are in Jupyter notebooks which can be found in figures/
directory. These notebooks can also be run in the cloud via myBinder.
Licensed under the BSD 3-Clause "New" or "Revised" License. For details, please refer to the LICENSE file.
-
M. Beg et al. Stable and manipulable Bloch point. Scientific Reports 9, 7959 (2019).
-
M. Beg et al. Stable and manipulable Bloch point. GitHub: https://github.com/marijanbeg/2019-paper-bloch-point-stability, DOI: 10.5281/zenodo.2938933 (2019).
-
OpenDreamKit – Horizon 2020 European Research Infrastructure project (676541)
-
EPSRC Programme Grant on Skyrmionics (EP/N032128/1)
-
EPSRC Centre for Doctoral Training grant (EP/L015382/1)