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. Program summary: Program title: Commics Program Files doi: http://dx.doi.org/10.17632/29wv9h78h7.1 Licensing provisions: GPLv3 Programming language: Python3 Nature of problem: Numerical integration of the Landau–Lifshitz–Gilbert equation in three space dimensions Solution method: Tangent plane scheme [1]: original first-order version, projection-free version, second-order version, efficient second-order IMEX version; Midpoint scheme [2]: original version, IMEX version; Magnetostatic Maxwell equations are treated by the hybrid FEM–BEM method [3] Additional comments including restrictions and unusual features: An installation of the finite element software Netgen/NGSolve and an installation of the boundary element library BEM++ are required. References [1] F. Alouges. A new finite element scheme for Landau–Lifchitz equations. Discrete Contin. Dyn. Syst. Ser. S, 1(2):187–196, 2008. [2] S. Bartels and A. Prohl. Convergence of an implicit finite element method for the Landau–Lifshitz–Gilbert equation. SIAM J. Numer. Anal., 44(4):1405–1419, 2006. [3] D. R. Fredkin and T. R. Koehler. Hybrid method for computing demagnetization fields. IEEE Trans. Magn., 26(2):415–417, 1990.

Computational micromagnetics with Commics / Pfeiler C.-M.; Ruggeri M.; Stiftner B.; Exl L.; Hochsteger M.; Hrkac G.; Schoberl J.; Mauser N.J.; Praetorius D.. - In: COMPUTER PHYSICS COMMUNICATIONS. - ISSN 0010-4655. - ELETTRONICO. - 248:(2020), pp. 106965.1-106965.11. [10.1016/j.cpc.2019.106965]

Computational micromagnetics with Commics

Ruggeri M.;
2020

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. Program summary: Program title: Commics Program Files doi: http://dx.doi.org/10.17632/29wv9h78h7.1 Licensing provisions: GPLv3 Programming language: Python3 Nature of problem: Numerical integration of the Landau–Lifshitz–Gilbert equation in three space dimensions Solution method: Tangent plane scheme [1]: original first-order version, projection-free version, second-order version, efficient second-order IMEX version; Midpoint scheme [2]: original version, IMEX version; Magnetostatic Maxwell equations are treated by the hybrid FEM–BEM method [3] Additional comments including restrictions and unusual features: An installation of the finite element software Netgen/NGSolve and an installation of the boundary element library BEM++ are required. References [1] F. Alouges. A new finite element scheme for Landau–Lifchitz equations. Discrete Contin. Dyn. Syst. Ser. S, 1(2):187–196, 2008. [2] S. Bartels and A. Prohl. Convergence of an implicit finite element method for the Landau–Lifshitz–Gilbert equation. SIAM J. Numer. Anal., 44(4):1405–1419, 2006. [3] D. R. Fredkin and T. R. Koehler. Hybrid method for computing demagnetization fields. IEEE Trans. Magn., 26(2):415–417, 1990.
2020
Computational micromagnetics with Commics / Pfeiler C.-M.; Ruggeri M.; Stiftner B.; Exl L.; Hochsteger M.; Hrkac G.; Schoberl J.; Mauser N.J.; Praetorius D.. - In: COMPUTER PHYSICS COMMUNICATIONS. - ISSN 0010-4655. - ELETTRONICO. - 248:(2020), pp. 106965.1-106965.11. [10.1016/j.cpc.2019.106965]
Pfeiler C.-M.; Ruggeri M.; Stiftner B.; Exl L.; Hochsteger M.; Hrkac G.; Schoberl J.; Mauser N.J.; Praetorius D.
File in questo prodotto:
File Dimensione Formato  
Pfeiler_etal_CPC_2020_Computational_micromagnetics_with_Commics.pdf

accesso aperto

Tipo: Postprint
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione - Non commerciale - Non opere derivate (CCBYNCND)
Dimensione 1.17 MB
Formato Adobe PDF
1.17 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/944076
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 7
social impact