3

module
v3.9.3+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 30, 2016 License: CC-BY-3.0, Freetype, GPL-3.0-or-later

README

mumax3

GPU accelerated micromagnetic simulator.

Downloads and documentation

http://mumax.github.io

Paper

The Design and Verification of mumax3:

http://scitation.aip.org/content/aip/journal/adva/4/10/10.1063/1.4899186

Tools

https://godoc.org/github.com/mumax/3/cmd

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
export GOPATH=$HOME go get -u -v github.com/mumax/3/cmd/mumax3

Contributing

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

Directories

Path Synopsis
cmd
Package cuda provides GPU interaction
Package cuda provides GPU interaction
Package data provides structures to store arrays in a hardware-agnostic (GPU-CPU) way.
Package data provides structures to store arrays in a hardware-agnostic (GPU-CPU) way.
Automatic generation of api.html based on template.
Automatic generation of api.html based on template.
2D rendering of data slices.
2D rendering of data slices.
legacy dump data format.
legacy dump data format.
engine does the simulation bookkeeping, I/O and GUI.
engine does the simulation bookkeeping, I/O and GUI.
freetype
Package httpfs provides a (userspace) file system API over http.
Package httpfs provides a (userspace) file system API over http.
package mag provides magnetism-specific constants and the demag kernel.
package mag provides magnetism-specific constants and the demag kernel.
package oommf provides the OVF data format as used by OOMMF.
package oommf provides the OVF data format as used by OOMMF.
package prof provides run-time profiling.
package prof provides run-time profiling.
package script provides a script interpreter for input files and GUI commands.
package script provides a script interpreter for input files and GUI commands.
Package svg generates SVG as defined by the Scalable Vector Graphics 1.1 Specification (<http://www.w3.org/TR/SVG11/>).
Package svg generates SVG as defined by the Scalable Vector Graphics 1.1 Specification (<http://www.w3.org/TR/SVG11/>).
Package test contains automated unit tests.
Package test contains automated unit tests.
package util provides common utilities for all other packages.
package util provides common utilities for all other packages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL