Fidimag --一个有限差分原子和微磁学模拟软件包
Fidimag -- a finite difference atomistic and micromagnetic simulation package
摘要:
Fidimag是一个开源的科学代码,用于使用原子或有限差分微磁模拟在纳米或微米尺度上研究磁性材料,这些模拟基于求解Landau-Lifshitz-Gilbert方程。此外,它实现了简单的程序,通过轻推弹性带方法的变体计算磁化中的能垒。该计算机软件的开发目的是创建一个简单的代码结构,可以很容易地安装,测试和扩展。采用了敏捷开发方法,重点强调自动化构建和测试以及结果的可重复性。指定模拟的主要代码和接口是用Python编写的,这允许简单可读的模拟和分析配置脚本。计算成本高的计算是用C编写的,并作为Cython扩展暴露给Python接口。Docker容器是为了方便安装体验而提供的。该代码在GitHub上免费提供,并包括文档和示例,以Swimyter笔记本的形式提供。
英文摘要:
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.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。