Author:
Bruckner Florian,Koraltan Sabri,Abert Claas,Suess Dieter
Abstract
Abstractmagnum.np is a micromagnetic finite-difference library completely based on the tensor library PyTorch. The use of such a high level library leads to a highly maintainable and extensible code base which is the ideal candidate for the investigation of novel algorithms and modeling approaches. On the other hand magnum.np benefits from the device abstraction and optimizations of PyTorch enabling the efficient execution of micromagnetic simulations on a number of computational platforms including graphics processing units and potentially Tensor processing unit systems. We demonstrate a competitive performance to state-of-the-art micromagnetic codes such as mumax3 and show how our code enables the rapid implementation of new functionality. Furthermore, handling inverse problems becomes possible by using PyTorch’s autograd feature.
Publisher
Springer Science and Business Media LLC
Reference49 articles.
1. Donahue, M. J. & Donahue, M. Oommf user’s guide, version 1.0 (1999).
2. Vansteenkiste, A. et al. The design and verification of mumax3. AIP Adv. 4(10), 107133 (2014).
3. Heistracher, P., Bruckner, F., Abert, C., Vogler, C. & Suess, D. Hybrid FFT algorithm for fast demagnetization field calculations on non-equidistant magnetic layers. J. Magn. Magn. Mater. 503, 166592 (2020).
4. Abert, C. magnum.fd—a finite-difference/fft package for the solution of dynamical micromagnetic problems. https://github.com/micromagnetics/magnum.fd (2013).
5. Bisotti, M.-A. et al. Fidimag—a finite difference atomistic and micromagnetic simulation package. J. Open Res. Softw. 6(1), 22. https://doi.org/10.5334/jors.223 (2018).
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献