一.背景及下载

1.什么是MuMax3?

        MuMax3 是一款基于 GPU 加速的开源微磁学模拟软件,由比利时根特大学开发。它利用有限差分法求解 Landau-Lifshitz-Gilbert (LLG) 方程,凭借 CUDA 核心的并行计算能力,其模拟速度比传统基于 CPU 的工具(如 OOMMF)快 10 到 100 倍。它原生支持 DMI、热涨落及多种各向异性模型,是研究自旋电子学、磁性薄膜动力学及 FMR 的高性能首选方案 。

2.硬件,软件及环境

2.1博主的计算机

        硬件为2022年拯救者R9000P,系统为WIN11。因此以下涉及的相关操作均以WIN11为例,操作步骤与专业名称与其他Windows操作系统的差别可忽略不计。其他软件及环境没有要求,截止2026年,开发团队已将需要的一切都在官网的下载包里打包完整,只为等待有缘的你。

        向MuMax3开发团队致敬!

2.2运行要求

        目前官网可下载的版本MuMax3仅支持Windows及Linux系统。MuMax3运行核心逻辑在于对 NVIDIA GPU 生态的依赖。作为一款追求极致计算效率的工具,其环境配置主要围绕显卡性能与 CUDA 兼容性展开:

        (1)首先需要一台搭载NVIDIA 显卡的计算机,2013年之后的市面主流NVIDIA显卡都可以,包括笔记本。

        (2)显存决定了模拟网格的规模上限。通常 2GB 显存 可支持约 1600 万个单元格;对于复杂的薄膜结构或大规模 FMR 模拟,建议配备 8GB 以上 显存。

3.下载

(1)查看计算机显卡版本及CUDA版本

        首先按win键,输入Po,打开第一个“powershell”,输入:

nvidia-smi

按回车后会弹出来以下界面:

我们主要关注框里的DRIVER VISION 和CUDA VISION,其后面的数字就是您的计算机的当前显卡版本和CUDA版本.

(2)然后我们进入GitHub里的MuMax3下载地址:https://mumax.github.io/download.html

(PS:加载速度慢为正常现象,如果实在进不去,请下载一个可在大陆合法使用的Watttoolkit加速器:https://steampp.net/,然后加速Github,重新加载浏览器页面即可)

        进入到主页面后点击"DOWNLOAD"。在第一个框选择您的系统,此时请注意第二个框,您选择的CUDA VISION要小于等于您的计算机CUDA VISION,即如果您计算机的CUDA VISION为12.5,那您要选择12.0版本而非12.6版本(版本确实可以手动下调以达成兼容,如果你也想浪费浪费时间再磨练一下计算机技术)。如果恰好是图中的版本,那选对应的即可。选完后点击下载。下载较慢,请耐心等待。

        不耐心也得等。

      (3)下载好以后在C盘的User文件夹下新建一个文件,文件名不要带有汉语或汉字符号,否则都会给你带来不必要的麻烦,然后解压到新建的文件夹下,此时这个文件夹有六个小文件,

如图:

(4)按win键,输入环境,打开“编辑系统环境变量”,再点击“环境变量”,在上面的“用户变量”框里找到“Path”,

然后点击“编辑”,

点击“浏览”,将解压好的文件导入,然后一直点击“确定”请注意不要X掉窗口,否则也会带来不必要的麻烦。

(5)恭喜!您已经本地安装好了MuMax3。到这里,相信一个索马里海盗也能照本宣科地完成,但是别太高兴,真正的trouble在于后面。

4.如何打开软件

        下载好后,请在文件夹里新建一个记事本,用Go语言编写您要仿真的脚本,并把后缀改为"mx3.",如果不知道怎么改后缀,这里有一个简便的方法:即鼠标点击该文件夹的空白处,右键点击“在终端打开”,输入以下代码,”test“为你的脚本名。


Rename-Item "test.txt" "test.mx3"

现在,你的脚本已经准备完毕。然后,关掉power shell。

        Now,你需要打开"mumax3"。

        第一步:再以同样的方式打开Powershell

        这里来到第一个trouble,如果您直接点击文件夹里的“mumax3",因为计算机环境,硬件等原因,极有可能会闪退。所以下面列举了很多妙妙小代码,如果哪一种能打开,就把代码记下来,以后重复即可。

(1). 基础运行模式(最常用) 直接在终端调用程序运行指定脚本,可以实时查看仿真进度和 GPU 初始化信息:

.\mumax3.exe test.mx3

(2). 指定 GPU 运行模式 在笔记本或多显卡环境下,强制程序调用高性能独立显卡(如 RTX 3060),0 通常代表第一块显卡:

.\mumax3.exe -gpu 0 test.mx3

(3). 交互式 Web GUI 模式 启动一个本地服务器,通过浏览器进行可视化操作和脚本调试(启动后在浏览器访问 http://127.0.0.1:35367):

.\mumax3.exe -http=":35367"

(4). 后台静默运行并重定向输出 如果你希望在运行的同时将日志保存到文本文件中,方便后续 Debug:

.\mumax3.exe test.mx3 > log.txt

(5). 附:快速修改后缀名的 PowerShell 命令 如果你刚写完 test.txt,可以使用这一行代码实事求是地完成格式转换,规避 Windows 隐藏后缀名的坑:

Rename-Item "test.txt" "test.mx3"

成功打开之后,会弹出这样的界面:

此时,点击"solver"下面的"run"即可运行。

        以上为第一部分内容。后续视反馈更新。

        如有其他问题,请发送至magtal@foxmail.com,我将提供力所能及的帮助。

        谢谢!

                                                                                                                                2026.3.20

                                                                                                                                 于桃李园     

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐