Fidimag——一个有限差分原子级与微磁学模拟软件包
介观与纳米尺度物理
2020-02-12 v1 计算物理
摘要
Fidimag 是一个开源科学计算代码,用于通过原子级或有限差分微磁学模拟(基于求解 Landau-Lifshitz-Gilbert 方程)研究纳米或微米尺度的磁性材料。此外,它实现了通过 nudged elastic band 方法的若干变体来计算磁化中能垒的简单流程。该计算机软件的开发旨在创建一个简单的代码结构,可易于安装、测试和扩展。我们采用了敏捷开发方法,高度重视自动化构建与测试,以及结果的可复现性。主要代码和用于指定模拟的接口用 Python 编写,从而允许简单且可读的模拟与分析配置脚本。计算代价高昂的计算用 C 编写,并作为 Cython 扩展暴露给 Python 接口。我们提供了 Docker 容器以获得便捷的设置体验。该代码在 GitHub 上免费提供,并包含以 Jupyter notebooks 形式的文档与示例。
引用
@article{arxiv.2002.04318,
title = {Fidimag -- a finite difference atomistic and micromagnetic simulation package},
author = {Marc-Antonio Bisotti and David Cortés-Ortuño and Ryan A. Pepper and Weiwei Wang and Marijan Beg and Thomas Kluyver and Hans Fangohr},
journal= {arXiv preprint arXiv:2002.04318},
year = {2020}
}
备注
11 pages, 4 figures