论文标题

FIDIMAG-有限的差异原子和微磁模拟包装包

Fidimag -- a finite difference atomistic and micromagnetic simulation package

论文作者

Bisotti, Marc-Antonio, Cortés-Ortuño, David, Pepper, Ryan A., Wang, Weiwei, Beg, Marijan, Kluyver, Thomas, Fangohr, Hans

论文摘要

Fidimag是使用原子或有限差微型模拟在纳米或微尺度上研究磁性材料的开源科学代码,该代码基于解决Landau-Lifshitz-gilbert方程。此外,它通过轻度弹性带方法的变体实现了简单的程序来计算磁性中的能屏障。已经开发了该计算机软件,目的是创建一个可以容易安装,测试和扩展的简单代码结构。采用了一种敏捷的开发方法,重点是自动化构建和测试以及结果的可重复性。指定仿真的主要代码和接口是用Python编写的,该代码允许简单且可读的仿真和分析配置脚本。计算上昂贵的计算以C为Cython扩展,并以c的python界面接触。 Docker容器已运送,以方便设置体验。该代码在GitHub上免费获得,并以Jupyter笔记本的形式包括文档和示例。

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.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源