uMagNUS
GPU-accelerated micromagnetism ported from MuMax3 but based on OpenCL

Home Download Examples API Forum


uMagNUS is a GPU-accelerated micromagnetic simulation program ported from mumax3. It was developed by the SEEDER group directed by Prof. Kelvin Fong at the National University of Singapore.

mumax3 is a GPU-accelerated micromagnetic simulation program developed at the DyNaMat group of Prof. Van Waeyenberge at Ghent University. The code is written and maintained by Arne Vansteenkiste.

A speed-up of the order of 100x compared to CPU-based simulations can easily be reached, even with relatively inexpensive gaming GPUs. Additionally, the software is optimized for low memory use and can handle about 16 million FD cells with 2GB of GPU RAM.

Citations and licence

uMagNUS is open-source software. You are free to modify and distribute the source code under the GPLv3 licence.

Web interface showing the spatial magnetization.

Features


web GUI

uMagNUS includes a browser-based user interface that lets you follow a running simulation or modify it on-the-fly, be it on your local machine or remotely.

simple scripting

uMagNUS provides simple yet powerful input scripting. E.g., the example applies a time-dependent external field to a uniform magnet (FMR experiment).


setgridsize(128, 32, 4)
setcellsize(5e-9, 5e-9, 5e-9)
Msat = 860e3
Aex  = 13e-12
alpha= 0.2
m=uniform(1, 1, 0)

f := 1e9  // 1GHz
A := 0.01 // 10mT
B_ext = vector(0.1, A*sin(2*pi*f*t), 0)

run(10e-9)
Web interface can view and set parameters on-the-fly.

GPU/driver requirements

uMagNUS is cross-platform and runs on Linux, Windows and Mac platforms. You need a GPU supporting OpenCL 1.2 or higher. You also need to use graphics drivers that support OpenCL 1.2 or higher, which may already be installed on your system.