Back to Search Start Over

A full-fledged micromagnetic code in less than 70 lines of NumPy

Authors :
Abert, Claas
Bruckner, Florian
Vogler, Christoph
Windl, Roman
Thanhoffer, Raphael
Suess, Dieter
Publication Year :
2014

Abstract

We present a complete micromagnetic finite-difference code in less than 70 lines of Python. The code makes largely use of the NumPy library and computes the exchange field by finite differences and the demagnetization field with a fast convolution algorithm. Since the magnetization in finite-difference micromagnetics is represented by a multi-dimensional array and the NumPy library features a rich interface for this data structure, the presented code is a good starting point for the development of novel algorithms.

Subjects

Subjects :
Physics - Computational Physics

Details

Database :
arXiv
Publication Type :
Report
Accession number :
edsarx.1411.7188
Document Type :
Working Paper
Full Text :
https://doi.org/10.1016/j.jmmm.2015.03.081