Skip to main content
Files added late

8 files were added to this release more than 14 days after its initial publication. Inspect the release files before installing.

mumax⁺

A versatile and extensible GPU-accelerated micromagnetic simulator written in C++ and CUDA with a Python interface. This project is in development alongside mumax³. If you have any questions, feel free to use the mumax⁺ GitHub Discussions.

Installation instructions, documentation, tutorials and examples can be found on the mumax⁺ website.

Paper

mumax⁺ is described in the following paper:

mumax+: extensible GPU-accelerated micromagnetics and beyond

https://www.nature.com/articles/s41524-025-01893-y

Please cite this paper if you would like to cite mumax⁺. All demonstrations in the paper were simulated using version v1.1.0 of the code. The scripts used to generate the data can be found in the paper2025 directory under the paper2025 tag.

Installation

See INSTALL.md or the mumax⁺ website for full instructions, covering the 3 main ways you can run/install mumax⁺:

Documentation

Documentation for mumax⁺ can be found at http://mumax.github.io/plus. It follows the NumPy style guide and is generated using Sphinx. You can build it yourself by running the following command in the docs/ directory:

make html

The documentation can then be found at docs/_build/html/index.html. However, to generate the class diagrams you should be on a Linux device and first install clang-uml otherwise they will not be generated.

Examples

Lots of example codes are located in the examples/ directory. They are either simple Python scripts, which can be executed inside said directory like any Python script

python standardproblem4.py

or they are interactive notebooks (.ipynb files), which can be run using Jupyter.

Testing

Several automated tests are located inside the test/ directory. Type pytest inside the terminal to run them. Some are marked as slow, such as test_mumax3_standardproblem5.py. You can deselect those by running pytest -m "not slow". Tests inside the test/mumax3/ directory require external installation of mumax³. They are marked by mumax3 and can be deselected in the same way.

Floating-point precision

mumax⁺ can use either single or double floating-point precision. This can be controlled by the command-line argument --mumaxplus-fp-precision and/or the environment variable MUMAXPLUS_FP_PRECISION.

See this tutorial page or example notebook for more details.

Contributing

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

Metadata

Release files for mumaxplus 1.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Files added late

8 files were uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release files before installing.

Source distribution (sdist)

Source distribution for mumaxplus 1.2.1
File Size Uploaded
mumaxplus-1.2.1.tar.gz 11.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for mumaxplus 1.2.1
File
mumaxplus-1.2.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
mumaxplus-1.2.1-cp314-cp314-manylinux_2_34_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.34+ x86-64 Details
mumaxplus-1.2.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
mumaxplus-1.2.1-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details
mumaxplus-1.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
mumaxplus-1.2.1-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details
mumaxplus-1.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
mumaxplus-1.2.1-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details

Total release size: 2.2 GB

Release files / mumaxplus-1.2.1.tar.gz

Download URL mumaxplus-1.2.1.tar.gz
Size 11.8 MB
Tags Source
SHA-256 checksum
How to use checksums
c62098dd4431df16f8ce67471e3f6af6d128aa2c6f9e17ab02697554673f94aa
BLAKE2b-256 checksum
How to use checksums
2cb2a4fecff3af8b2ce83d8f82e5d7e9e3d17a9694433e328ade5dc4fb0968b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / mumaxplus-1.2.1-cp314-cp314-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp314-cp314-win_amd64.whl
Size 271.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
869b0dde54920511ea33fbdfbc625806398eff74ebf03a044f122ab53bee7ec9
BLAKE2b-256 checksum
How to use checksums
96c75d20496cf3945b98a2e644b4953bad4bb7a99e4cfcaf1b6db4a496cc584d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp314-cp314-manylinux_2_34_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp314-cp314-manylinux_2_34_x86_64.whl
Size 272.3 MB
Tags CPython 3.14 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
20236550035b1c0898594f176472df3e63f66e44ee6835d58f8b82a471452639
BLAKE2b-256 checksum
How to use checksums
f073b6e81228751cc52857f59800f69de98eff56be7d25b82d49582b4e8b087f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp313-cp313-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp313-cp313-win_amd64.whl
Size 270.1 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5a790fd448aa85dac2fc2c570eb5531f7f8257c55482ff0cbd01c9d47d912b41
BLAKE2b-256 checksum
How to use checksums
b9cc814decda298376c98401a8f86369e30e7045fb9a4da2ef4767d5188aea9a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp313-cp313-manylinux_2_34_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp313-cp313-manylinux_2_34_x86_64.whl
Size 272.3 MB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
3f34ab16cc97aa7d86061ba52ace0901bd1968500adb48746d25b83ee230fb64
BLAKE2b-256 checksum
How to use checksums
4a0da0d9f6b44058f0fcef3792453924511b9a9f6d1a95e13e473ad2f45b931d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp312-cp312-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp312-cp312-win_amd64.whl
Size 270.1 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
b2998cf885635b9a714837a57c783b38ecfaa0ef63ab5b8cfaa3c4190ba3d858
BLAKE2b-256 checksum
How to use checksums
b620d1a23369be76597e96333f1a91014b3e4937f3bd3401de2557a1667c4283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp312-cp312-manylinux_2_34_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp312-cp312-manylinux_2_34_x86_64.whl
Size 272.3 MB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
27e2f284881c09169ef17ae56dc5dd19ebba28aa137250cd7eaedaa190ab59b1
BLAKE2b-256 checksum
How to use checksums
e96beb779083b18ab556c10f3bd626e42b924fb27985075dc33b0782ed929ff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp311-cp311-win_amd64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp311-cp311-win_amd64.whl
Size 270.1 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
c5f15fdd0d919d50d6a2947a9e03c0380be960382769a2af830e41f41e20312b
BLAKE2b-256 checksum
How to use checksums
174acefb9e0335b66eb2b0cc65ffed7db90e6071c548f492ea39ebd2f6b97a09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release files / mumaxplus-1.2.1-cp311-cp311-manylinux_2_34_x86_64.whl

File added late

This file was uploaded more than 14 days after the first file in this release.

While project maintainers occasionally add legitimate files to an existing release, late additions can also indicate a security compromise.

We recommend inspecting the release file before installing.

Download URL mumaxplus-1.2.1-cp311-cp311-manylinux_2_34_x86_64.whl
Size 272.3 MB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
c1b7de47708315307bf3da01da5b10f4150b769a777faf54db75f2913bc35e7d
BLAKE2b-256 checksum
How to use checksums
5697b4376b223c86f238b03dff4775d1eadad0bca37c63f02a00d193d0c88358
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.14

Release history Release notifications | RSS feed

This release

1.2.1 This release

9 release files

1.2.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page