Computational Modelling Group

Nmag Logo: a vortex in the magnetisation of a ferromagnetic nanostructure (100 nm diametre).

Nmag is a micromagnetic simulation package based on the general purpose multi-physics library nsim. It is developed by the group of Hans Fangohr and Thomas Fischbacher in the School of Engineering Sciences at the University of Southampton and released under the GNU GPL.

Features in brief:

  • based on finite elements (suitable for non-cuboidal structures)

  • problem description in Python, therefore high degree of flexibility

  • inbuilt mesh post processing tools

  • efficient data storage (binary compressed) and extraction into vtk files

  • arbitrary crystal anisotropy

  • (pseudo) periodic boundary conditions ("macro geometry approach")

  • Spin torque transfer (Zhang-Li model for uniform current density)

  • extensive documentation in html and pdf, including Tutorial

  • download as source, debian package, (VMWare) virtual machine and
    bootable CD/DVD ISO image


Physical Systems and Engineering simulation: Materials, Micromagnetics

Algorithms and computational methods: Boundary elements, Finite elements, Symbolic calculation

Simulation software: Nmag

Visualisation and data handling software: HDF5, Mayavi, ParaView, PyTables, VTK

Software Engineering Tools: Emacs, Mercurial, Redmine, SVN

Programming languages and libraries: C, IPython/Jupyter Notebook, MPI, OCaml, Python

Computational platforms: Iridis, Linux, Mac OS X