Fidimag – a finite difference atomistic and micromagnetic simulation package
File(s)223-1-2903-2-10-20181122.pdf (713.95 KB)
Published version
Author(s)
Type
Journal Article
Abstract
Fidimag is an open-source scientific code for the study of magnetic materials at the nano- or micro-scale using either atomistic or finite difference micromagnetic simulations, which are based on solving the Landau-Lifshitz-Gilbert equation. In addition, it implements simple procedures for calculating energy barriers in the magnetisation through variants of the nudged elastic band method. This computer software has been developed with the aim of creating a simple code structure that can be readily installed, tested, and extended. An agile development approach was adopted, with a strong emphasis on automated builds and tests, and reproducibility of results. The main code and interface to specify simulations are written in Python, which allows simple and readable simulation and analysis configuration scripts. Computationally costly calculations are written in C and exposed to the Python interface as Cython extensions. Docker containers are shipped for a convenient setup experience. The code is freely available on GitHub and includes documentation and examples in the form of Jupyter notebooks.
Date Issued
2018-09-06
Date Acceptance
2018-08-15
Citation
Journal of Open Research Software, 2018, 6 (1)
ISSN
2049-9647
Publisher
Ubiquity Press
Journal / Book Title
Journal of Open Research Software
Volume
6
Issue
1
Copyright Statement
© 2018 The Author(s). This is an open-access article distributed under the terms of the Creative Commons
Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium,
provided the original author and source are credited. See http://creativecommons.org/licenses/by/4.0/
Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium,
provided the original author and source are credited. See http://creativecommons.org/licenses/by/4.0/
License URL
Identifier
http://dx.doi.org/10.5334/jors.223
Publication Status
Published
Article Number
22
Date Publish Online
2018-09-06