MuFA (Multi-type Fourier Analyzer): A tool for batch generation of MuMax3 input scripts and multi-type Fourier analysis from micromagnetic simulation output data

MuFA (Multi-type Fourier Analyzer): A tool for batch generation of MuMax3 input scripts and multi-type Fourier analysis from micromagnetic simulation output data
复制标题

MuFA(多类型傅里叶分析器):用于批量生成 MuMax3 输入脚本并根据微磁仿真输出数据进行多类型傅里叶分析的工具

DOI:
10.1016/j.cpc.2019.06.023
复制
发表时间:
2019
影响因子:
6.3
通讯作者:
Zhong Zhiyong
Zhong Zhiyong
中科院分区:
物理与天体物理2区
文献类型:
--
作者:
Ren Zhiwei;Jin Lichuan;Wen Tianlong;Liao Yulong;Tang Xiaoli;Zhang Huaiwu;Zhong Zhiyong

文献摘要

相似文献

我们提出了一个批量生成输入脚本的工具,并根据微磁软件MuMax3的仿真结果进行了多类型傅里叶分析。图形用户界面和参数扫描功能的引入大大加快了输入脚本的创建,从而加快了模型优化过程。提供了三种重要的傅立叶分析方法,分别用于获取定量频率组成、自旋波色散曲线和自旋波功率在不同频率下的空间分布。由于并行计算加速了傅里叶分析,因此即使在呈现数十gb的数据时,时间成本也降低到可接受的水平。利用MuMax3和我们的建议,开发了一个完整的微磁模拟工具链,从脚本生成到后期分析。程序摘要程序标题:MuFA(多类型傅立叶分析仪)程序文件doi:http://dx.doi.org/10.17632/x6j2f3fvsx.1Licensing规定:GNU GPL v3编程语言:python3外部例程:Numpy和Matplotlib模块python3问题的性质:磁化动态问题在铁磁元素可以用微磁模拟使用MuMax3进行调查。然而,一方面,实际的建模过程需要使用不同的参数(如几何尺寸)进行大量的测试,这是一项非常耗时且容易出错的工作。另一方面,对于仿真输出数据的一整套后傅立叶分析工具仍然缺失。此外,由于一次模拟后可以生成数十gb的数据,因此分析时间成本可能比模拟时间本身大几倍。解决方法:MuFA的第一部分是一个图形用户界面(GUI)工具,用于批量生成MuMax3的输入脚本。可以同时生成具有不同几何尺寸和激励参数的多个输入脚本。第二部分给出了三种重要的傅立叶分析方法:频率分量分析、自旋波功率在不同频率下的空间分布分析和自旋波频散曲线的绘制。文件读取部分是耗时最长的部分,通过多处理技术进行了加速。因此,总时间成本大大降低。
We present a tool for batch generation of input scripts and multi-type Fourier analysis from simulation results for the micromagnetic software MuMax3. The introduction of graphical user interface and parameter-sweeping functionality strongly speed up the input scripts creation and accelerate model optimization processes consequently. Three types of important Fourier analysis methods are provided for the acquisition of the quantitative frequency compositions, the spin-wave dispersion curve and the spatial distribution of spin-wave powers at different frequencies, respectively. Since the Fourier analysis is accelerated by parallel computations, the time cost is reduced to an acceptable level even in the presentation of tens of gigabytes data. With the MuMax3 and our proposal, a complete micromagnetic simulating tool chain from scripts generation to post analysis has been developed.Program summaryProgram title:MuFA (Multi-type Fourier Analyzer)Program Files doi:http://dx.doi.org/10.17632/x6j2f3fvsx.1Licensing provisions:GNU GPL v3Programming language:Python3External routines:Numpy and Matplotlib modules for Python3Nature of problem:Magnetization dynamic problems in ferromagnetic elements can be investigated with micromagnetic simulations using MuMax3. However, on one hand, practical modeling processes require a great number of tests with different parameters such as geometry size, which is a heavily time-consuming and error-prone work. On the other hand, a whole set of post Fourier analysis tool for the simulation output data is still missing. Moreover, due to tens of gigabytes data can be generated after a single simulation, the analysis time cost can be greater than the simulation time itself up to several times.Solution method:The first part of MuFA is a graphical user interface (GUI) tool for the batch generation of input scripts for MuMax3. Numerous input scripts with different geometry size and excitation parameters from each other can be generated at once. The second part of MuFA provides three kinds of important Fourier analysis approaches: frequency components analysis, spatial distribution analysis of spin-wave (SW) powers at different frequencies and the drawing of SW dispersion curve. The file-reading part, which is the most time-consuming part, is accelerated by multiprocessing technique. Therefore, the total time cost is greatly reduced.