Category

Published on

21 Dec 2017

Abstract

Jupyter-OOMMF (JOOMMF) integrates a popular micromagnetic package OOMMF (http://math.nist.gov/oommf/) with Python and Jupyter Notebook. We designed a domain specific language for micromagnetics that is embedded in the Python language, and allows users to define the micromagnetic simulations they want to carry out in a flexible way. One major advantage of this approach is that the definition and execution of OOMMF simulation runs is embedded in a general purpose programming language. Another advantage is that simulation runs can make the full use of the ecosystem of scientific libraries available for Python. For example, design optimisation, specialised post-processing and the creation of figures can all be carried out using a single script.

Powered by

JOOMMF is being developed at European XFEL GmbH, Germany (https://xfel.eu) and the University of Southampton, UK and it is a part of the OpenDreamKit project (https://opendreamkit.org). We acknowledge financial support from Horizon 2020 European Research Infrastructures project (#676541).

Credits

JOOMMF developed by: Marijan Beg and Hans Fangohr from European XFEL GmbH, and Thomas Kluyver and Ryan A. Pepper from the University of Southampton.

Sponsored by

JOOMMF is being developed at European XFEL GmbH, Germany (https://xfel.eu) and the University of Southampton, UK and it is a part of the OpenDreamKit project (https://opendreamkit.org). We acknowledge financial support from Horizon 2020 European Research Infrastructures project (#676541).

Cite this work

Researchers should cite this work as follows:

We ask the users of this tool, apart from citing OOMMF as described here: http://math.nist.gov/oommf/oommf_cites.html, to cite the Python interface to JOOMMF by citing the following article: