The OOMMF  code is developped to do micromagnetic calculations. For more information read the following:

Background reading

The following papers provide nice introductions to micromagnetics theory and practice:


Downloading

To download the version 2.0 click on the following link:
OOMMF 2.0 (alpha)

For more information about this version check this here

Prerequisities

- C++ compiler

- tcl, tk kits

For Ubuntu 

sudo apt-get install g++
sudo apt-get install tcl
sudo apt-get install tcl-dev
sudo apt-get install tk
sudo apt-get install tk-dev

For Opensuse

sudo zypper install g++
sudo zypper install tcl
sudo zypper install tcl-devel
sudo zypper install tk
udo zypper install tk-devel


 Installation 

tar -xvf oommf20a3_20210930.tar.gz
cd oommf
tclsh oommf.tcl pimake

Executing

tclsh oommf.tcl

 

References

https://math.nist.gov/oommf/doc/userguide20a3/userguide.pdf

https://math.nist.gov/oommf/doc/userguide12b4/userguide/Platform-Independent_Make_p.html