Fidimag -- a finite difference atomistic and micromagnetic simulation package
arXiv:2002.04318 · doi:10.5334/jors.223
Abstract
Fidimag is an open-source scientific code for the study of magnetic materials at the nano- or micro-scale using either atomistic or finite difference micromagnetic simulations, which are based on solving the Landau-Lifshitz-Gilbert equation. In addition, it implements simple procedures for calculating energy barriers in the magnetisation through variants of the nudged elastic band method. This computer software has been developed with the aim of creating a simple code structure that can be readily installed, tested, and extended. An agile development approach was adopted, with a strong emphasis on automated builds and tests, and reproducibility of results. The main code and interface to specify simulations are written in Python, which allows simple and readable simulation and analysis configuration scripts. Computationally costly calculations are written in C and exposed to the Python interface as Cython extensions. Docker containers are shipped for a convenient setup experience. The code is freely available on GitHub and includes documentation and examples in the form of Jupyter notebooks.
11 pages, 4 figures
References in corpus (10)
- The NumPy array: a structure for efficient numerical computation
- Atomistic spin model simulations of magnetic nanomaterials
- Method for finding mechanism and activation energy of magnetic transitions, applied to skyrmion and antivortex annihilation
- Thermal stability and topological protection of skyrmions in nanotracks
- Driving magnetic skyrmions with microwave fields
- Magnon-Driven Domain-Wall Motion with the Dzyaloshinskii-Moriya Interaction
- Magnetization Switching in Nanowires: Monte Carlo Study with Fast Fourier Transformation for Dipolar Fields
- User interfaces for computational science: a domain specific language for OOMMF embedded in Python
- Continuum multi-physics modeling with scripting languages: the Nsim simulation compiler prototype for classical field theory
- Current-induced instability of domain walls in cylindrical nanowires
Cited by in corpus (20)
- Diameter-independent skyrmion Hall angle in the plastic flow regime observed in chiral magnetic multilayers
- Ubermag: Towards more effective micromagnetic workflows
- All-Electrical Skyrmionic Bits in a Chiral Magnetic Tunnel Junction
- Nano-scale magnetic skyrmions and target states in confined geometries
- Proposal for a micromagnetic standard problem for materials with Dzyaloshinskii-Moriya interaction
- Boris Computational Spintronics -- High Performance Multi-Mesh Magnetic and Spin Transport Modelling Software
- A review of modelling in ferrimagnetic spintronics
- Learning magnetization dynamics
- Mutual conversion between a magnetic Neel hopfion and a Neel toron
- Voltage-Controlled Skyrmionic Interconnect with Multiple Magnetic Information Carriers
- Hybrid FFT algorithm for fast demagnetization field calculations on non-equidistant magnetic layers
- Thermal evolution of skyrmion formation mechanism in chiral multilayer films
- Computational micromagnetics with Commics
- Accurate finite-difference micromagnetics of magnets including RKKY interaction -- analytical solution and comparison to standard micromagnetic codes
- MicroMagnetic.jl: A Julia package for micromagnetic and atomistic simulations with GPU support
- Skyrmion automotion in confined counter-sensor device geometries
- Generalised form of the magnetic anisotropy field in micromagnetic and atomistic spin models
- Speeding up explicit numerical evaluation methods for micromagnetic simulations using demagnetizing field polynomial extrapolation
- Tailoring energy barriers of Bloch-point-mediated transitions between topological spin textures
- NeuralMag: an open-source nodal finite-difference code for inverse micromagnetics