This is the latest alpha release of the OOMMF micromagnetic software. Be advised that this is a development release, and is likely to have more bugs and deficiencies that the stable releases (which are themselves designed to be research code).
We are maintaining a bibliography of papers using OOMMF. If you publish results using this software, we would appreciate an email with the citation, so we can include it in our list.
Be sure to retain the directory structure when unpacking. Then check the README file in the oommf subdirectory, and the online documentation and quickstart pages. If you have questions, please contact firstname.lastname@example.org.
This code requires Tcl/Tk. We recommend the latest stable (i.e., not alpha or beta) release of Tcl and Tk concurrent with your release of OOMMF (except as noted). OOMMF software does not support any alpha or beta releases of Tcl/Tk, and each release of OOMMF may not work with later releases of Tcl/Tk. Check the release dates of both OOMMF and Tcl/Tk to ensure compatibility.
Important note 1: 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.
Important note 2: The 32-bit Windows binaries will run on 64-bit Windows, but each individual 32-bit OOMMF process will not be able to access more than 2 GB of memory.
Important note 3: The input file format for the 3D solver, MIF 2.0, is not compatible (backwards or otherwise) with the MIF 1.1 format used by the 2D solver. Included in the 1.2 releases is a command line utility, mifconvert, that may be used as a conversion aid.
Important note 4: Extensions on the Oxs Extension Modules page that are included inside an OOMMF release are current at the date of release, but check the links on the extension page for documentation, news, and more recent updates to the extensions.
NOTICE 15-Oct-2014 (UPDATED 25-Mar-2015): The Tcl/Tk releases 8.6.2 and 8.5.16 contain several bugs that break OOMMF. You should avoid these releases when working with OOMMF. More recent, corrected releases are recommended. As of 25-Mar-2015, source code releases of Tcl/Tk 8.6.4 and 8.5.18 are available. The Tcl/Tk binaries from ActiveState are at releases 220.127.116.11 and 18.104.22.168, and those are acceptable to avoid the OOMMF-breaking problems.
Threaded Tcl/Tk note: OOMMF does not support thread enabled builds of Tcl/Tk. If you are running Tcl/Tk 8.3.0 or later, you can check if your build is thread enabled by starting a tclsh shell, and issuing the command "parray tcl_platform" at the prompt. If you get a "tcl_platform(threaded) = 1" line, then your build is thread enabled and OOMMF might not work properly.
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.
Back to software front page, or
The National Institute of Standards and Technology (NIST) is an agency of the U.S. Commerce Department.
Freedom of Information Act (FOIA) /
No Fear Act Policy / ExpectMore.gov (performance of federal programs) / NIST Information Quality Standards /
Environmental Policy Statement
Date created: April 1, 2004 | Last updated: March 25, 2015 Contact: Webmaster