MNPDynamics

Julia package for the simulation of Magnetic Nanoparticle Dynamics

Introduction

This package provides Julia based implementation of a Fokker-Plank based magnetic particle simulation and allows to model Brownian or Néel rotation. It is based on the Matlab package MNPDynamics and implements the discretization using spherical harmonics. For details on the mathematical background be refer to this paper.

Installation

Start julia and open the package mode by entering ]. Then enter

add https://github.com/MagneticParticleImaging/MNPDynamics.jl

This will install the packages MNPDynamics.jl and all its dependencies.

License / Terms of Usage

The source code of this project is licensed under the MIT license. This implies that you are free to use, share, and adapt it. However, please give appropriate credit by citing the project. You can do so by citing the publication

H. Albers, T. Kluth, and T. Knopp, Simulating magnetization dynamics of large ensembles of single domain nanoparticles: Numerical study of Brown/Néel dynamics and parameter identification problems in magnetic particle imaging, Journal of Magnetism and Magnetic Materials, 541, 168508, 2022, link, arXiv:2010.07772

A BibTeX file MNPDynamics.bib can be found in the root folder of the Github repository.

Contact

If you have problems using the software, find bugs or have ideas for improvements please use the issue tracker. For general questions please use the discussions section on Github.

Contributors

A complete list of contributors can be found on the Github page.