OOMMF Roadmap
Overview of the OOMMF releases
- OOMMF 1.0 This is the first
released version of OOMMF. The initial alpha release was made on
15-Jan-1998, the first beta on 20-Oct-1998, and the final beta
(1.0b3) on 24-Feb-2000. OOMMF 1.0 consists of the following major
components:
- Bootstrap application oommf.tcl
- Provides a uniform and simplified interface for running
applications from the command line. If no command line arguments
are specified, oommf.tcl will bring up mmLaunch by default.
- mmLaunch
- A graphical user interface (GUI) for launching, monitoring, and
controlling other OOMMF applications.
- mmProbEd
- A windowing interface for creating and editing micromagnetic
problem descriptions in the Micromagnetic Input Format (MIF).
- mmSolve2D
- A micromagnetic computation engine for solving problems defined
on a two-dimensional mesh of square cells representing
three-dimensional spins. Reads MIF files for input, and generates
OOMMF Data Table (ODT) and OOMMf Vector Field (OVF) output data.
- mmDataTable
- Tabular data display widget, accepting ODT style input.
- mmGraph
- Generates and displays xy-plots from ODT style input.
- mmDisp
- Displays two-dimensional spatial distributions of
three-dimensional vectors (i.e., vector fields). Accepts OVF input.
- mmArchive
- Provides automated vector field and data table storage.
- OOMMF Batch System (OBS)
- Tcl script level control for managing multiple micromagnetic
problem runs.
- Pimake (Platform Independent Make)
- Tcl-only application for building OOMMF from source.
- mmHelp
- A Tcl/Tk-only documentation browser. OOMMF documentation is in
HTML (Hyper Text Markup Language) format, and may alternatively be
read using any web browser.
- User's Guide
- Documentation in both PostScript and HTML format.
- OOMMF 1.1 Initial alpha release
made on 28-Apr-1999, beta releases on 4-Apr-2000, 2-Oct-2001, and
15-Jan-2004. Notable enhancements over OOMMF 1.0 include:
- Bootstrap application oommf.tcl
- Moved to OOMMF root directory.
Changes in command line arguments for improved uniformity.
- mmSolve
- New ConstMag "average H" demag kernel.
Time stepping control.
Changed Zeeman energy zero-offset.
Creates log files and supports -restart command line option.
Raises error if cell size does not divide part dimensions.
- mmGraph
- Supports two y-axes.
- mmDisp
- Data value scaling.
Divergence and color-wheel displays.
- mmProbEd
- Improved default material parameter values.
- Command line utilities
- Command line interfaces for repetitive tasks. These include
- avf2ppm: Creates bitmaps from vector fields.
- any2ppm: Bitmap file format conversion.
- avf2ovf: Vector field file format conversion.
- mag2hfield: Calculates component H fields from
problem specification (.mif) and magnetization file (.omf).
- odtcols: Extracts column subsets from ODT data table files.
- User's Guide
- Available in PDF format as well as PostScript and HTML.
- Support for Mac OS X
- OOMMF 1.2 Initial alpha release
made on 18-Nov-2000. Notable enhancements over OOMMF 1.1 include:
- OOMMF eXtensible Solver (OXS)
- 3D mesh.
Arbitrary number of energy terms.
Pointwise variation of material constants.
New input file format (MIF 2.0).
Designed to be extended at the C++ class level.
- Command line utilities
-
- mifconvert: Converts MIF 1.1 to MIF 2.1
- Programming Manual
- Work initiated on documentation for OOMMF source code
programmers.
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 Section 105 of the
United States Code 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.
Go to
software front page, or
michael.donahue@nist.gov
15-Jan-2004