Computational micromagnetics with Commics
arXiv:1812.05931 · doi:10.1016/j.cpc.2019.106965
Abstract
We present our open-source Python module Commics for the study of the magnetization dynamics in ferromagnetic materials via micromagnetic simulations. It implements state-of-the-art unconditionally convergent finite element methods for the numerical integration of the Landau-Lifshitz-Gilbert equation. The implementation is based on the multiphysics finite element software Netgen/NGSolve. The simulation scripts are written in Python, which leads to very readable code and direct access to extensive post-processing. Together with documentation and example scripts, the code is freely available on GitLab.
References in corpus (9)
- Fidimag -- a finite difference atomistic and micromagnetic simulation package
- User interfaces for computational science: a domain specific language for OOMMF embedded in Python
- On the limits of coercivity in permanent magnets
- Fundamental limits in heat assisted magnetic recording and methods to overcome it with exchange spring structures
- Linear second-order IMEX-type integrator for the (eddy current) Landau-Lifshitz-Gilbert equation
- Convergent tangent plane integrators for the simulation of chiral magnetic skyrmion dynamics
- Convergence of an implicit-explicit midpoint scheme for computational micromagnetics
- Computational micromagnetics with Commics
- Iterative solution and preconditioning for the tangent plane scheme in computational micromagnetics
Cited by in corpus (5)
- Linear second-order IMEX-type integrator for the (eddy current) Landau-Lifshitz-Gilbert equation
- Convergent tangent plane integrators for the simulation of chiral magnetic skyrmion dynamics
- Computational micromagnetics with Commics
- Iterative solution and preconditioning for the tangent plane scheme in computational micromagnetics
- MicroMagnetic.jl: A Julia package for micromagnetic and atomistic simulations with GPU support