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 (except as noted). OOMMF requires at least Tcl version 7.5 and Tk version 4.1 on Unix platforms, and Tcl version 7.6 and Tk version 4.2 on Microsoft Windows platforms. 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. As a convenience, we have made some pre-built Tcl/Tk Windows NT/Alpha binaries available. Note that these binaries are for Compaq/Digital Alpha machines only! For all other architectures (for example, Intel x86) or operating systems (Unix) please visit the Tcl/Tk site.
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.3.1 installed, then you should download the build of OOMMF for Tcl/Tk 8.3.x.
The OOMMF Roadmap delineates the various releases. For most users we recommend the latest beta release. For specific release details, and to download the software, go to
NOTICE 15-Oct-2014 (UPDATED 30-Apr-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 30-Apr-2015, source code releases of Tcl/Tk
Tcl/Tk binaries from ActiveState
for releases 8.6.4 and 8.5.18 are also available.
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.
Freedom of Information Act (FOIA) /
No Fear Act Policy / ExpectMore.gov (performance of federal programs) / NIST Information Quality Standards /
Environmental Policy Statement
Date created: October 23, 2004 | Last updated: May 1, 2015 Contact: Webmaster