Go Cuda Shell C C++ Makefile
Clone or download
Failed to load latest commit information.
bench Update gpus.txt Jul 5, 2018
cmd remove mumax3-fft, moved to github.com/mumax/mumax3-fft Apr 26, 2018
cuda cuda: remove deprecated SetCompatibilityMode Jul 10, 2018
data anisotropy tests pass Sep 12, 2016
doc update api for minimizer Jun 19, 2015
draw draw/image: in scalar output before accessing colormap, check if it p… Feb 8, 2018
dump dump: flush buffered writes Nov 13, 2014
engine gofmt fixes Apr 26, 2018
freetype pull-in http://code.google.com/p/freetype-go May 13, 2014
gui files cleanup May 13, 2014
httpfs nil the bufio.Writer to allow GC Dec 11, 2015
mag mag: save demag and mfm kernels with compliant OVF headers Apr 25, 2018
oommf fix OVF1 valueunit May 26, 2015
script add forgotten script/const.go May 18, 2015
svgo graph: axis tics May 15, 2014
test add test for region-dependent Dbulk Nov 23, 2017
timer remove obsolete -launchtimeout Sep 15, 2016
util fix outputformat/filenameformat/flush race condition May 18, 2015
.gitignore Fixed seed not being used in make3dgrains Sep 23, 2017
.travis.yml travis: update to ubuntu xenial and cuda 9.2 Jul 10, 2018
LICENSE license: acknowledge dependencies May 13, 2014
Makefile main binary now mumax3, faster make.bash Sep 23, 2013
README.md README: add travis-ci banner Jan 11, 2017
clean.bash rename more mx3->mumax3 Sep 25, 2013
gccgo.bash update gccgo Apr 30, 2014
make.bash make.bash: whitelist CGO flags needed to build mumax3-fft Apr 25, 2018
package.source prepare for v3.9.1 Nov 7, 2015
post-commit replace master Makefile by simple bash script May 13, 2013
pre-commit refactor STTorque Dec 6, 2015
test.bash improve test script Oct 15, 2014



Build Status

GPU accelerated micromagnetic simulator.

Downloads and documentation



The Design and Verification of mumax3:




Building from source

Consider downloading a pre-compiled binary. If you want to compile nevertheless:

  • install the nvidia proprietary driver, if not yet present.
  • if unsure, it's probably already there
  • v340 recommended

Your binary is now at $GOPATH/bin/mumax3

To do all at once on Ubuntu:

sudo apt-get install git golang-go gcc nvidia-cuda-toolkit nvidia-cuda-dev nvidia-340 gnuplot
GOPATH=$HOME go get -u -v github.com/mumax/3/cmd/mumax3


Contributions are gratefully accepted. To contribute code, fork our repo on github and send a pull request.