You would need at least Nvidia driver v331 to run mumax3.10 (corresponding to CUDA 7.0 release).
We strongly encourage you to use as latest driver as it possible for your hardware, since newer CUDA versions offer sizeable performance gains.
The mumax3.10 release version includes
- Fixed sign in field-like Slonczewski torque (see issue #99 for the details)
- Fixed boundary conditions in exchange field calculation (see pull request #115 for the details; thanks to Attila Kakay for reporting)
- Support for Nvidia GPUs from Maxwell to Turing architectures; Fermi is now deprecated.
- Relax() now supports user-defined threshold contributed by @jsampaio (see issue #146 and pull request #148 for the details).
- mumax3-convert can now render arrows with scalar colorplots (see pull request #152 for the details)
- mumax3-convert can now convert ovf files to numpy binary files.
- Adaptive time step with finite temperature. Ref: http://doi.org/10.1063/1.5003957
- User-defined field terms (for a detailed example see supplementary materials Ref. https://doi.org/10.1088/1361-6463/aa8601)
- skyrmion / bubble position estimation and 2D moving window (see pull request #135)
- Runge-Kutta 56 solver (see Ref: http://doi.org/10.1063/1.5003957)
- Point-wise FixedLayer quantity.
- mumax3 binary can now handle *.go input files directly.
- 3D voronoi tessellation contributed by @peytondmurray
- Creation of bibtex file (references.bib) in output directory with relevant references specific to your simulation.
- mumax3-fft, a post-processing tool, has been moved to https://github.com/mumax/mumax3-fft
- SnapshotAs(...) contributed by @kkingstoun
- Vector fields, e.g., B_eff, can now be accessed in mx3 script via HostCopy() method.
- mumax3-convert can now handle wildcards on Windows.
- Option to use open boundary conditions instead of Neumann boundary conditions.
- Substantial overhaul of the build system for easier deployment for a given CUDA version.
- Up to CUDA 11 and Nvidia Ampere support.
- Lattice-based topological charge calculation contributed by @nov2oj (see #262 , #265 and https://arxiv.org/abs/2006.13336 for the details).
- Fixed solver reproducibility issue reported by @DeSanz (see #260 for the details).
- It is now possible to output magnetization angles using
ext_angles
contributed by @peytondmurray (see #232 for the details andtest/sp4_angles.mx3
for an example). - It is now possible to initialized magnetization to conical or helical states (see #203 for the details and
test/conical.mx3
for an example). - Magnifying loupe in the web interface contributed by @jsampaio (see #216 for the details).
- Free layer thickness can now be set with
FreeLayerThickness
parameter, instead of deducted from the model thickness by default (#266). - Slight solver performance optimization contributed by @peytondmurray (see #233 for the details).
There is also plethora of fixes, including contributions from @joh, @syockit, @kkingstoun, @LLizardi, @kakutsmann, @ivlis, @jsampaio and @yuli-nano.
Finally, we would like to thank everybody who kindly shared mumax3 benchmark results with us.