Oxs Extension Modules
This page contains links to extensions to the OOMMF Oxs (OOMMF
eXtensible Solver) 3D micromagnetic solvers, Oxsii and
Boxsi. These extensions were not developed by OOMMF personnel,
and 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.
The “OOMMF releases” information below marks the earliest
version of OOMMF that the extension has been successfully tested
against. Later versions of OOMMF should also work, unless an explicit
note to the contrary is provided.
These extensions are included in each OOMMF release postdating the
extension initial release date. The corresponding OOMMF binary release
includes binary builds of extensions not requiring external
libraries. Extensions requiring external libraries must be built by
the user from source.
To install and use Oxs extension software, you should follow the
instructions from the site where you downloaded the extension. Some
extensions on this page may be included in official OOMMF releases.
Otherwise, adding an extension requires a C++ compiler compatible with
OOMMF. The installation sections of the
OOMMF
User's Guide contain information on C++ compiler requirements and
detailed build instructions. In general, though, 3 steps will be
required:
- Download the Oxs extension software and install (copy) it into
the directory
oommf/app/oxs/local
Depending on the extension, additional supporting software libraries
may also need to be installed on your system. Check the documentation
for the Oxs extension you are installing for details.
- (Re)build the OOMMF software. If you are using a binary
distribution of OOMMF, you should first destroy the pre-built
executables by running the following command from the OOMMF root
directory (oommf/):
tclsh oommf.tcl pimake distclean
If you originally built from source, and have not changed your
compiler nor made other significant changes to your build environment,
then you may omit the "pimake distclean" step. To compile the Oxs
extension software and link it into the Oxs executable, run the
command
tclsh oommf.tcl pimake
from the oommf root directory (oommf/).
- Create MIF 2.x files that contain Specify blocks for
the new Oxs extension class. See the documentation of the extension
class for details.
Oxs Extension Modules
- thetaevolve
URL:
http://www.nanoscience.de/group_r/stm-spstm/projects/temperature/download.shtml
Author: Oliver Lemcke
Affiliation: University of Hamburg
Description:
Models finite temperature via a differential equation of the Langevin type.
Oxs_Ext class: UHH_ThetaEvolve
External libraries: none
Initial release date: 6-Feb-2004
OOMMF releases: 1.2a3
License: GPL
- oommf_pbc
URL:
http://info.ifpan.edu.pl/~lebecki/pbc.htm
Author: Kristof Lebecki
Affiliation: Institute of Physics, Polish Academy of Sciences
Description: One-dimensional periodic boundary conditions
Oxs_Ext classes: Klm_Demag_PBC, Klm_Simple_Demag_PBC, and
Klm_UniformExchange
External libraries: none
Initial release date: 1-Dec-2006
OOMMF releases: 1.2a4 (or this
development snapshot from 18-Nov-2005)
License: Public Domain
- Southampton_UniaxialAnisotropy4
URL:
https://fangohr.github.io/software/oxs_uniaxial4.html
Authors: Jürgen Zimmermann, Richard Boardman, and Hans
Fangohr
Affiliation: School of Engineering Sciences, University of Southampton
Description:
Uniaxial anisotropy with higher (fourth) order term.
Oxs_Ext class: Southampton_UniaxialAnisotropy4
External libraries: none
Initial release date: 10-Apr-2007
OOMMF releases: 1.2a3
License: Public Domain
- Southampton_CubicAnisotropy8
URL:
https://fangohr.github.io/software/oxs_cubic8.html
Authors: Jürgen Zimmermann and Hans Fangohr
Affiliation: School of Engineering Sciences, University of Southampton
Description:
Cubic anisotropy with higher (sixth and eighth) order terms.
Oxs_Ext class: Southampton_CubicAnisotropy8
External libraries: none
Initial release date: 10-Apr-2007
OOMMF releases: 1.2a3
License: Public Domain
- anv_spintevolve
URL:
https://www.zurich.ibm.com/st/nanomagnetism/spintevolve.html
Author: Antoine Vanhaverbeke
Affiliation: IBM Zurich Research Laboratory
Description: spin-torque terms for current-induced domain wall motion
Oxs_Ext class: Anv_SpinTEvolve
External libraries: none
Initial release date: 20-Nov-2007
OOMMF releases: 1.2a4 (or this
development snapshot from 18-Nov-2005)
License: Public Domain
- oommf-2dpbc
URL:
http://sourceforge.net/projects/oommf-2dpbc/
Author: Weiwei Wang, Congpu Mu, Bin Zhang, Qingfang Liu, and
Jianbo Wang
Affiliation: Key Laboratory for Magnetism and Magnetic
Materials of MOE, Lanzhou University
Description: Two-dimensional periodic boundary conditions
Oxs_Ext classes: PBC_Demag_2D, PBC_Exchange_2D, PBC_Exchange6Ngbr_2D, PBC_ExchangePtwise_2D
External libraries: none
Initial release date: 21-Aug-2009
OOMMF releases: 1.2a4 (or this
development snapshot from 18-Nov-2005)
License: Public Domain
- CYY_STTEvolve
URL:
https://sites.google.com/site/spinlaboratory2/research/research-area/sst-extension
Author: Chun-Yeol You
Affiliation: Department of Physics, Inha University
Description: Spin Transfer Torque in typical STT-MRAM
structure, for CIMS or STNO
Oxs_Ext class: CYY_STTEvolve
External libraries: none
Initial release date: 23-Jan-2012
OOMMF releases: 1.2a4pre
License: Public Domain
- Xf extensions
URL: https://kelvinxyfong.wordpress.com/research/research-interests/oommf-extensions/
Author: Xuanyao (Kelvin) Fong
Affiliation: Department of Electrical and Computer Engineering, Purdue University
Description: Spin-transfer torque with thermal fluctuations
Oxs_Ext classes: Xf_ThermSpinXferEvolve, Xf_STT, Xf_ThermHeunEvolve
External libraries: none
Initial release date: 7-March-2012
OOMMF releases: 1.2a5
License: Public Domain
- DMExchange6Ngbr
URL:
dmexchange6ngbr.zip
Author: Stanislas Rohart and André Thiaville
Affiliation: Laboratoire de Physique des Solides, Université Paris Sud
Description: Dzyaloshinsky-Moriya interaction; see
https://doi.org/10.1103/PhysRevB.88.184422
Oxs_Ext class: Oxs_DMExchange6Ngbr
External libraries: none
Initial release date: June-2012
OOMMF releases: 1.2a3 and 1.2a5
License: Public Domain
- MF_Extensions
URL:
http://layer.uci.agh.edu.pl/M.Frankowski/download.html
Author: Marek Frankowski
Affiliation: AGH University of Science and Technology
Description: Evolver and support classes for TMR
Oxs_Ext classes: MF_CurrentFlowEvolver, MF_MagnetoResistance,
MF_X_MagCut, MF_Y_MagCut, MF_Z_MagCut
External libraries: none
Initial release date: 27-May-2013
OOMMF releases: 1.2a5
License: Public Domain
- OOMMF-MEL
URL:
https://sourceforge.net/projects/oommf-mel,
https://github.com/yuyahagi/oommf-mel
Author: Yu Yahagi
Affiliation: Applied Optics Group, University of California
Santa Cruz
Description: Includes magnetoelastic (MEL) energy to model spatially-nonuniform, time-varying strain.
Oxs_Ext classes: YY_FixedMEL, YY_StageMEL, YY_TransformStageMEL
External libraries: none
Initial release date: 3-Mar-2015
OOMMF releases: 1.2a5
License: MIT license
- DMI_C2v
URL:
http://ipmras.ru/en/structure/people/tatarsky
Author: Dr. Dmitry Tatarskiy
Affiliation: Institute for Physics of Microstructures
Description: Extension for interfacial induced Dzyaloshinskii-Moriya
interaction in systems with C2v symmetry; for detailed information see
Eq.(1) in https://doi.org/10.1016/j.jmmm.2020.167464
Oxs_Ext classes: Oxs_DMI_C2v
External libraries: none
Initial release date: 18-Nov-2020
OOMMF releases: 1.2a5
License: Public Domain
Date created: February 6, 2004 | Last updated: January 5, 2023
Contact: Webmaster