OOMMF Software


The first official release of the OOMMF micromagnetic software was version 1.0b0, 20-Oct-1998. Development has continued, with the first stable release of the 1.1 branch on 4-Apr-2000, and the first alpha release of the 1.2 branch on 18-Nov-2000. To reflect that this is a research code, and not intended as a commercial product, stable releases are labeled "beta". Bug fixes are applied as necessary to the beta releases; new development occurs on the alpha release trees. All beta releases of OOMMF are announced via the "muMAG Announcement" mailing list:


The freely available open source scripting language Tcl/Tk is required to build and/or run OOMMF. We recommend the latest stable versions of Tcl and Tk concurrent with your release of OOMMF. The oldest versions of Tcl/Tk compatible with OOMMF varies with the computing platform, but any installation likely to be found should be acceptable. [*] OOMMF software does not support any alpha or beta versions of Tcl/Tk. In addition to the source code release, we are also providing pre-compiled (executable) releases for Windows. They are .zip compressed archives---you will need a compatible unpacking utility (such as UnZip) to extract the files. If you are using one of the pre-compiled binary releases, then the version of Tcl/Tk on your system must match the Tcl/Tk version against which the OOMMF binaries were built. For example, if you have Tcl/Tk 8.6.1 installed, then you should download the build of OOMMF for Tcl/Tk 8.6.x.

The OOMMF Roadmap delineates the various releases. For most users we recommend the latest (beta) release of OOMMF 1.2. The OOMMF 1.0 and 1.1 releases are now far too old for recommended use, though they may contain useful or interesting history. For specific release details, and to download the software, go to

Older versions of OOMMF are available in the archive.

NOTICE: The Tcl/Tk releases 8.6.2, 8.6.3, 8.5.16 and 8.5.17 contain several bugs that break OOMMF. You should avoid these releases when working with OOMMF. More recent, corrected releases are recommended. As of 30-Sep-2016, source code releases of Tcl/Tk 8.6.6 and 8.5.19 are available. Tcl/Tk binaries from ActiveState for releases 8.6.4 and 8.5.18 are also available.

DISCLAIMER: This software was developed at the National Institute of Standards and Technology by employees of the Federal Government in the course of their official duties. Pursuant to Title 17, United States Code, Section 105, this software is not subject to copyright protection and is in the public domain.

OOMMF is an experimental system. NIST assumes no responsibility whatsoever for its use by other parties, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic.

We would appreciate acknowledgment if the software is used.

Commercial equipment and software referred to on these pages are identified for informational purposes only, and does not imply recommendation of or endorsement by the National Institute of Standards and Technology, nor does it imply that the products so identified are necessarily the best available for the purpose.

The National Institute of Standards and Technology (NIST) is an agency of the U.S. Commerce Department.

Privacy policy / security notice / accessibility statement / Disclaimer / Freedom of Information Act (FOIA) /
No Fear Act Policy / NIST Information Quality Standards /
Environmental Policy Statement

Date created: October 23, 2004 | Last updated: September 30, 2016    Contact: Webmaster