OOMMF: Object Oriented MicroMagnetic Framework

By Michael Joseph Donahue1, Donald Gene Porter1

1. National Institute of Standards and Technology (NIST)

A portable, extensible public domain program and associated tools for micromagnetic simulation

Launch Tool

You must login before you can run this tool.

Version 1.2b0 - published on 14 Oct 2016

doi:10.4231/D3XS5JJ23 cite this

This tool is closed source.

View All Supporting Documents




Published on


The OOMMF (Object Oriented MicroMagnetic Framework) project from the Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) produces a portable, extensible public domain micromagnetic program and associated tools.

OOMMF allows the user to run micromagnetic simulations.  The input models necessary to perform a simulation should be a mif 2 file.  The outputs can be displayed in various formats such as a data table, graph, or magnetic configurations. Users can build models through MIF generator for OOMMF,  or M-file Mif Automatic GEnerator (MAGE), which are other tools available on nanoHUB.

New on nanoHUB: JOOMMF is a way to access OOMMF through Jupyter notebooks in nanoHUB.

Powered by

Object Oriented MicroMagnetic Framework (OOMMF) is a project in the Applied and Computational Mathematics Division (ACMD) of ITL/NIST, in close cooperation with µMAG, aimed at developing portable, extensible public domain programs and tools for micromagnetics.

More information can be found at http://math.nist.gov/oommf/.

The OOMMF user guide can be found at http://math.nist.gov/oommf/doc/userguide12a6/userguide/.

The First Time User Guide for using OOMMF on nanoHUB: https://nanohub.org/resources/23834.


Source Code By: M.J. Donahue and D.G. Porter from National Institute of Standards and Technology (NIST).

Cite this work

Researchers should cite this work as follows:

  • Michael Joseph Donahue, Donald Gene Porter (2016), "OOMMF: Object Oriented MicroMagnetic Framework," https://nanohub.org/resources/oommf. (DOI: 10.4231/D3XS5JJ23).

    BibTex | EndNote


Zachary Yu

Bucknell University