Jupyter Object Oriented MicroMagnetic Framework (JOOMMF) Example Notebooks

Jupyter-OOMMF (JOOMMF) integrates a popular micromagnetic package OOMMF (http://math.nist.gov/oommf/) with Python and Jupyter Notebook

Launch Tool

You must login before you can run this tool.

Version 1.1 - published on 21 Dec 2017

doi:10.4231/D3NP1WM42 cite this

Open source: license | download

View All Supporting Documents

Category

Tools

Published on

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:

    Beg, M., Pepper, R. A., & Fangohr, H. (2017). User interfaces for computational science: A domain specific language for OOMMF embedded in Python. AIP Advances, 7(5), 56025.https://doi.org/10.1063/1.4977225

  • Marijan Beg, Hans Fangohr (2017), "Jupyter Object Oriented MicroMagnetic Framework (JOOMMF) Example Notebooks," https://nanohub.org/resources/joommf. (DOI: 10.4231/D3NP1WM42).

    BibTex | EndNote

Submitter

Martin Hunt

HUBzero

Tags