NeuralMag: an open-source nodal finite-difference code for inverse micromagnetics

7Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

We present NeuralMag, a flexible and high-performance open-source Python library for micromagnetic simulations. NeuralMag leverages modern machine learning frameworks, such as PyTorch and JAX, to perform efficient tensor operations on various parallel hardware, including CPUs, GPUs, and TPUs. The library implements a novel nodal finite-difference discretization scheme that provides improved accuracy over traditional finite-difference methods without increasing computational complexity. NeuralMag is particularly well-suited for solving inverse problems, especially those with time-dependent objectives, thanks to its automatic differentiation capabilities. Performance benchmarks show that NeuralMag is competitive with state-of-the-art simulation codes while offering enhanced flexibility through its Python interface and integration with high-level computational backends.

Cite

CITATION STYLE

APA

Abert, C., Bruckner, F., Voronov, A., Lang, M., Pathak, S. A., Holt, S., … Suess, D. (2025). NeuralMag: an open-source nodal finite-difference code for inverse micromagnetics. Npj Computational Materials, 11(1). https://doi.org/10.1038/s41524-025-01688-1

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free