Computational micromagnetics with Commics

Carl-Martin Pfeiler*, Michele Ruggeri, Bernhard Stiftner, Lukas Exl, Matthias Hochsteger, Gino Hrkac, Joachim Schöberl, Norbert J. Mauser, Dirk Praetorius

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

9 Citations (Scopus)
20 Downloads (Pure)

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.

Original languageEnglish
Article number106965
Number of pages11
JournalComputer Physics Communications
Volume248
Early online date7 Jan 2020
DOIs
Publication statusPublished - 31 Mar 2020

Keywords

  • finite elements
  • hybrid FEM–BEM methods
  • Landau–Lifshitz–Gilbert equation
  • micromagnetics
  • time-stepping algorithms
  • unconditional convergence

Fingerprint

Dive into the research topics of 'Computational micromagnetics with Commics'. Together they form a unique fingerprint.

Cite this