中国物理B ›› 2024, Vol. 33 ›› Issue (10): 107508-107508.doi: 10.1088/1674-1056/ad766f

所属专题: Featured Column — COMPUTATIONAL PROGRAMS FOR PHYSICS

• • 上一篇    下一篇

MicroMagnetic.jl: A Julia package for micromagnetic and atomistic simulations with GPU support

Weiwei Wang(王伟伟)1,†, Boyao Lyu(吕伯尧)2,3, Lingyao Kong(孔令尧)4, Hans Fangohr5, and Haifeng Du(杜海峰)2,‡   

  1. 1 Institutes of Physical Science and Information Technology, Anhui University, Hefei 230601, China;
    2 Anhui Province Key Laboratory of Low-Energy Quantum Materials and Devices, High Magnetic Field Laboratory, HFIPS, Chinese Academy of Sciences, Hefei 230031, China;
    3 University of Science and Technology of China, Hefei 230031, China;
    4 School of Physics and Optoelectronic Engineering, Anhui University, Hefei 230601, China;
    5 University of Southampton, Southampton SO17 1BJ, United Kingdom
  • 收稿日期:2024-06-23 修回日期:2024-08-31 接受日期:2024-09-03 出版日期:2024-10-15 发布日期:2024-10-15
  • 通讯作者: Weiwei Wang, Haifeng Du E-mail:wangweiwei@ahu.edu.cn;duhf@hmfl.ac.cn
  • 基金资助:
    Project supported by the National Key R&D Program of China (Grant No. 2022YFA1403603), the Strategic Priority Research Program of Chinese Academy of Sciences (Grant No. XDB33030100), the National Natural Science Fund for Distinguished Young Scholar (Grant No. 52325105), the National Natural Science Foundation of China (Grant Nos. 12374098, 11974021, and 12241406), and the CAS Project for Young Scientists in Basic Research (Grant No. YSBR-084).

MicroMagnetic.jl: A Julia package for micromagnetic and atomistic simulations with GPU support

Weiwei Wang(王伟伟)1,†, Boyao Lyu(吕伯尧)2,3, Lingyao Kong(孔令尧)4, Hans Fangohr5, and Haifeng Du(杜海峰)2,‡   

  1. 1 Institutes of Physical Science and Information Technology, Anhui University, Hefei 230601, China;
    2 Anhui Province Key Laboratory of Low-Energy Quantum Materials and Devices, High Magnetic Field Laboratory, HFIPS, Chinese Academy of Sciences, Hefei 230031, China;
    3 University of Science and Technology of China, Hefei 230031, China;
    4 School of Physics and Optoelectronic Engineering, Anhui University, Hefei 230601, China;
    5 University of Southampton, Southampton SO17 1BJ, United Kingdom
  • Received:2024-06-23 Revised:2024-08-31 Accepted:2024-09-03 Online:2024-10-15 Published:2024-10-15
  • Contact: Weiwei Wang, Haifeng Du E-mail:wangweiwei@ahu.edu.cn;duhf@hmfl.ac.cn
  • Supported by:
    Project supported by the National Key R&D Program of China (Grant No. 2022YFA1403603), the Strategic Priority Research Program of Chinese Academy of Sciences (Grant No. XDB33030100), the National Natural Science Fund for Distinguished Young Scholar (Grant No. 52325105), the National Natural Science Foundation of China (Grant Nos. 12374098, 11974021, and 12241406), and the CAS Project for Young Scientists in Basic Research (Grant No. YSBR-084).

摘要: MicroMagnetic.jl is an open-source Julia package for micromagnetic and atomistic simulations. Using the features of the Julia programming language, MicroMagnetic.jl supports CPU and various GPU platforms, including NVIDIA, AMD, Intel, and Apple GPUs. Moreover, MicroMagnetic.jl supports Monte Carlo simulations for atomistic models and implements the nudged-elastic-band method for energy barrier computations. With built-in support for double and single precision modes and a design allowing easy extensibility to add new features, MicroMagnetic.jl provides a versatile toolset for researchers in micromagnetics and atomistic simulations.

关键词: micromagnetic simulations, atomistic simulations, graphics processing units

Abstract: MicroMagnetic.jl is an open-source Julia package for micromagnetic and atomistic simulations. Using the features of the Julia programming language, MicroMagnetic.jl supports CPU and various GPU platforms, including NVIDIA, AMD, Intel, and Apple GPUs. Moreover, MicroMagnetic.jl supports Monte Carlo simulations for atomistic models and implements the nudged-elastic-band method for energy barrier computations. With built-in support for double and single precision modes and a design allowing easy extensibility to add new features, MicroMagnetic.jl provides a versatile toolset for researchers in micromagnetics and atomistic simulations.

Key words: micromagnetic simulations, atomistic simulations, graphics processing units

中图分类号:  (Micromagnetic simulations ?)

  • 75.78.Cd
75.40.Mg (Numerical simulation studies) 75.78.Fg (Dynamics of domain structures) 75.40.Gb (Dynamic properties?)