Computational micromagnetics with Commics
Carl-Martin Pfeiler, Michele Ruggeri, Bernhard Stiftner and, Lukas Exl, Matthias Hochsteger, Gino Hrkac, Joachim Sch\"oberl and, Norbert J. Mauser, Dirk Praetorius

TL;DR
Commics is an open-source Python module that enables detailed micromagnetic simulations of ferromagnetic materials using advanced finite element methods, making complex magnetization dynamics accessible and customizable.
Contribution
It introduces a Python-based, open-source implementation of state-of-the-art finite element methods for micromagnetic simulations, integrated with Netgen/NGSolve.
Findings
Implementation of unconditionally convergent finite element methods
Accessible Python interface for micromagnetic simulations
Open-source availability with documentation and examples
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
