Research and development in pulsed power, plasma physics and fusion energy sciences since 2005


Products Spec Sheet References
NIMROD Request spec sheet NIMROD References Get a Quote »
HiFi Request spec sheet HiFi References Get a Quote »
BOUT++ Request spec sheet BOUT++ References Get a Quote »
OpenFOAM Request spec sheet OpenFOAM References Get a Quote »

Our main tools for MHD simulations are NIMROD, HiFi and to a lesser extent BOUT++. We have served several contracts with the NIMROD code, and we are exploring the use of HiFi for 3D geometries, particularly for the W7X stellarator. BOUT++ is running, and cross-code verification activities are planned. We added OpenFOAM recently to the list of MHD code we run, primarily because of interest in incompressible MHD for fluid flows in blankets. BOUT++ is written with C++, whereas NIMROD and HiFi are written in FORTRAN.


Spectral finite element discretization in two dimensions, Finite Fourier series in the third dimension, Semi-implicit and implicit temporal discretization for the range of temporal scales found in fusion experiments, Simulation particles for kinetic effects from a minority species of energetic ions, and Integro-differential methods for kinetic effects from free-streaming.

For more information on the code, visit the NIMROD Team website.



Small tokamaks




3D resistive MHD code NIMROD provides insight into the ARPA-E supported plasma compression experiment at Swarthmore college. Shown are contour plots of B_toroidal and density at 5 time points for a compact torus that is peristaltically accelerated by a compression coil.


Submit Problem »


The distinguishing capabilities of the HiFi code include adaptive spectral element spatial representation with flexible 3D geometry, highly parallelizable implicit time advance, and general flux-source form of the partial differential equations and boundary conditions that can be implemented in its framework. Early algorithm development and extensive verification studies of the two-dimensional version of the code have been previously described [A.H. Glasser & X.Z. Tang, Comp. Phys. Comm., 164 (2004); V.S. Lukin, Ph.D. thesis, Princeton University (2008)].

For more information see HiFi's website

Submit Problem »


BOUT++ is a 3D plasma fluid simulation code which has been developed at York in collaboration with the MFE group at LLNL and the MCS division at ANL. Key features are:

For more information see Ben Dudson's pages

Submit Problem »


The OpenFOAMĀ® (Open Field Operation and Manipulation) CFD Toolbox is a free, open source CFD software package which has a large user base across most areas of engineering and science, from both commercial and academic organisations. The package includes an MHD solver: mhdFoam

The mhdFoam solver is currently an incompressible magnetohydrodynamic equation solver. It solves the coupled Maxwell-Navier-Stokes equations for an incompressible fluid. The fluid electrical conductivity is presumed constant.

For more information visit OpenFOAM's website

Velocity of conducting fluids in pipe under transverse magnetic field (Shercliff), OpenFoam solution and analytical solution

Submit Problem »

Mistrangelo, Simulation of MHD flows: electric potential formulation
Panchal, Study of liquid metal MHD flows using OpenFOAM
Mas de les Valls, OpenFOAM capabilities for MHD simulation under nuclear fusion technology conditions