You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some examples computed in this repository were performed on an Nvidia (RTX 4070 Ti Super) GPU, connected externally (via a Thunderbolt 4 to PCIe x16 adapter) to a Microsoft Surface Pro 8, later upgraded to a Surface Pro 10. If you are curious about this kind of GPU-accelerated computing setup, then it is best to make sure your Windows machine is Thunderbolt 4 compatible or greater. Other examples were computed directly in the Google Colab environment using available GPU resources in Colab (T4 [free], L40, A100, etc.)
To use MuMax3 in Google Colab, simply change the runtime type to one of the GPU accelerators and enter this into the first code cell:
#@title Install MuMax³ (MuMax³ 3.10 CUDA 10.1)
# Download the mumax3 binary
!wget -q https://mumax.ugent.be/mumax3-binaries/mumax3.10_linux_cuda10.1.tar.gz
!tar -xvf mumax3.10_linux_cuda10.1.tar.gz
!rm mumax3.10_linux_cuda10.1.tar.gz
!rm -rf mumax3.10 && mv mumax3.10_linux_cuda10.1 mumax3.10
# Update the PATH environment variable
import os
os.environ["PATH"] += ":/content/mumax3.10"
Now you can write the MuMax3 code and Python visualization scripts in the remaining cells. See the Google Colab notebook examples for more information.
Some Google Colab Notebooks
Run MuMax3 on the Cloud
Example of Hysteresis Loop Data Imported from a Local MuMax3 Installation
Hysteresis Loop for Dy and Tb Micromagnets, Computed on the GPU Using MuMax3 Installed in Google Colab
Prediction of Temperature Dependence for Dy and Tb, Computed on the GPU Using MuMax3 Installed in Google Colab
If MuMax3 is installed already, start the GUI by typing the following 2 lines into a non-admin command prompt or non-admin PowerShell:
cd<directory_to_your_MuMax3_file>
mumax3 -i <your_MuMax3_TXT_file_name.txt>
Note: MuMax3 scripts can be written as TXT file types. The above script will load and automatically run the script into a browser.
Online OVF file type visualization: (https://mumax.ugent.be/mumax-view). While using the viewer, you can load multiple OVF files to play an animation of the magnetization frame capture.
Magnetic Unit Comparison Table
Quantity
Symbol
CGS Unit
SI Unit
Field
$H$
$\mathrm{Oe}$
$\mathrm{A\cdot m^{-1}}$
Flux
$\Phi$
$\mathrm{Mx}$
$\mathrm{Wb}$
Flux density
$B$
$\mathrm{G}$
$\mathrm{T}$
Magnetic moment
$m$
$\mathrm{emu}$
$\mathrm{A\cdot m^{2}}$
Magnetization per unit volume
$M$
$\mathrm{emu\cdot cm^{-3}}$
$\mathrm{A\cdot m^{-1}}$
Volume saturation magnetization
$M_{\mathrm{s}}$
$\mathrm{emu\cdot cm^{-3}}$
$\mathrm{A\cdot m^{-1}}$
Magnetization per unit mass
$\sigma$
$\mathrm{emu\cdot g^{-1}}$
$\mathrm{A\cdot m^{2}\cdot kg^{-1}}$
Mass saturation magnetization
$\sigma_{\mathrm{s}}$
$\mathrm{emu\cdot g^{-1}}$
$\mathrm{A\cdot m^{2}\cdot kg^{-1}}$
Magnetic polarization
$J$
$\mathrm{emu\cdot cm^{-3}}$
$\mathrm{T}$
Saturation magnetic polarization
$J_{\mathrm{s}}$
$\mathrm{emu\cdot cm^{-3}}$
$\mathrm{T}$
Volume susceptibility
$\chi_{\mathrm{v}}$
$\mathrm{emu\cdot Oe^{-1}\cdot cm^{-3}}$
dimensionless
Mass susceptibility
$\chi_{\mathrm{m}}$
$\mathrm{cm^{3}\cdot g^{-1}}$
$\mathrm{m^{3}\cdot kg^{-1}}$
Permeability
$\mu$
$\mathrm{G\cdot Oe^{-1}}$
$\mathrm{T\cdot m\cdot A^{-1}}$
Relative permeability
$\mu_{\mathrm{r}}$
dimensionless
dimensionless
Energy density
$W$
$\mathrm{erg\cdot cm^{-3}}$
$\mathrm{J\cdot m^{-3}}$
Demagnetizing factor
$N$
dimensionless
dimensionless
Energy product
$(BH)$
$\mathrm{MG\cdot Oe}$
$\mathrm{kJ\cdot m^{-3}}$
Mx = maxwell, G = gauss, Oe = oersted, Wb = weber, T = tesla, m = meter, A = ampere, J = joule, kg = kilogram, g = gram, cm = centimeter, emu = electromagnetic unit.
Mx = maxwell, G = gauss, Oe = oersted, Wb = weber, V = volt, s = second, T = tesla, m = meter, A = ampere, J = joule, kg = kilogram, g = gram, cm = centimeter, with $\mu_0=4\pi\times10^{-7}$.
Hysteresis loop, from the local MuMax3 computation data:
Hysteresis loops for dysprosium at various low temperatures, from the MuMax3 Colab computation:
Ferromagnetic response for dysprosium and terbium at various low temperatures, from the MuMax3 Colab computation:
Magnetic material visualization example ran in MuMax3:
Magnetic geometry (300 nm x 100 nm x 3 nm) visualization in 3D using MuMax View in the browser:
Installation, scripting, & data generation demo of GPU-accelerated computational micro and nanomagnetism in MuMax3. Formed & written by Onri Jay Benally, an Indigenous American quantum hardware engineer.