24小时热门版块排行榜    

查看: 7008  |  回复: 47

honestxing

木虫 (正式写手)

[交流] 微磁模拟软件oommf/llg/mumax之比较已有20人参与

(根据笔者使用经验,对微磁软件作如下简单介绍)

  oommf是当前使用最广泛(没有之一)的微磁模拟软件,属于开源软件,自由下载,主要由美国NIST的M.Donahue等人开发,不定期释出新版本。目前的最新版本为oommf1.2a5,分为64位和32位两种,适用平台囊括Windows/Linux/Unix/Mac等几乎所有操作系统。官网有Windows预编译版和源文件包提供,前者可以在Windows上直接运行,后者需要自行编译。使用oommf前需要先安装tcl/tk软件,如果要从oommf源文件自行编译,还需要安装合适的编译器,例如MS-VC++(免费的express版就可以)等。oommf属于面向对象软件,功能很强大,而且very flexible,就速度而言,64位版要比32位版快几倍。要学会oommf必须好好看一下安装包自带的说明书(userguide),并且安装包里还有很多示例性的mif文件。看完说明书后,最好把mif文件逐个看一遍,这样肯定能够学会编写oommf的输入文件(即mif文件)。oommf的输入文件语言是tcl语言。

  LLG Micromagnetics Simulator是一款收费软件,由原美国亚利桑那州立大学教授M.Scheinfein开发,用户比oommf要少很多,一方面是由于其售价高达合人民币约六万,另一方面是由于其速度太慢,比oommf要慢数倍,另外,llg的功能也没有oommf强大,有些微磁学问题用llg是没办法做的。作为售价不菲的收费软件,llg有其自身的优点-提供了某些数据处理功能,这是自由软件所不具备的。对于某些微磁问题,这些数据后处理功能非常重要。llg只能在Windows平台上运行,2013年推出了64位版本。

  mumax是最近两三年才推出的一款微磁软件,属于开源软件,自由下载,主要由比利时Ghent大学的A.Vansteenkiste博士开发,不定期释出新版本,目前更新很频繁。mumax是一款GPU软件,所以它的特点是速度快。经笔者验证,mumax的运算速度比oommf-64位版本还要快几倍(因此比llg要快几十甚至上百倍)。mumax专门针对nVIDIA GPU开发,可以在Linux/Windows/Mac平台上运行。官网有Windows可执行文件包和源文件包提供。mumax的输入文件为mx3格式,官网提供有示例性mx3文件和API,简单易学,大约几天就能上手。mumax的输入文件语言是比较新的go语言。
  
  另外,免费微磁软件还有magpar/nmag/micromagnum(GPU软件)等,收费软件还有micromagus/GPMagnet(GPU软件)。
  
  oommf/llg/mumax/micromagnum采用的是有限差分法(finite-difference method),magpar和nmag采用的是有限元法(finite-element method)。

oommf:见http://math.nist.gov/oommf/
mumax:见http://mumax.github.io/
llg:见http://llgmicro.home.mindspring.com/
magpar:见http://www.magpar.net/
nmag:见http://nmag.soton.ac.uk/nmag/
micromagus:见http://www.micromagus.de/
GPMagnet:见http://www.goparallel.net/
micromagnum:见http://micromagnum.informatik.uni-hamburg.de/

LLG Micromagnetics Simulator于2015年4月推出了64位CPU+GPU版本,并且新版中加入了对spin-orbit torques(即spin-Hall torque与Rashba torque)与Dzyaloshinskii-Moriya interaction等物理效应的支持。另外GPMagnet也加入了对这些新效应的支持。

[ Last edited by honestxing on 2015-5-21 at 13:16 ]
回复此楼

» 本帖已获得的红花(最新10朵)

» 本帖@通知

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

颜色不一样的烟火.
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

honestxing

木虫 (正式写手)

方法1: 在DOS命令窗中,把工作目录切换到mumax3的安装目录,运行 mumax3 myfile.mx3即可。
方法2: 你也可以写个批处理文件,放到mumax3的安装目录下,双击该批处理文件即可。批处理文件怎么写呢?很简单,把mumax3 myfile.mx3这一语句放到一个txt文件里面,把txt文件扩展名改为bat即可。每个语句占一行,每一行运行一个mx3文件,做一次计算。你写多少行,就做多少次计算。

发自小木虫IOS客户端
颜色不一样的烟火.
19楼2015-09-15 21:22:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holisky

新虫 (小有名气)

★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
fegg7502: 金币+1, 鼓励交流 2014-06-05 07:21:32
很有帮助,楼主在这方面应该有很深入的研究了。我一直对微磁学感兴趣,但还没有做过,理论原理还没完全搞透。这里想请教一个问题,希望能指点一二。

微磁学像oommf好像也要使用能量最小化求出平衡态(可能我不对,请指正),但在没有完全退磁状态下,材料其实都是非平衡态,这种做法怎么能行得通呢? 即使不用能量最小原理,解LLG方程时怎么确定得到的磁化状态是所处外场下的”平衡态“呢? 我曾经听一个人做报告说,就算饱和磁化状态下的永磁体,只要放置的时间足够久,也会成为退磁状态,所有有此一问。

谢谢!
4楼2014-06-04 22:30:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

honestxing

木虫 (正式写手)

引用回帖:
18楼: Originally posted by 天1马行3空 at 2015-09-06 10:46:11
楼主您好~请教一下mumax3的问题。mumax3它的交互界面是一个网页GUI,但它的consle每次只能输入一行代码啊...我看到mumax3 input files are run with the command mumax3 myfile.mx3,如何将编写好的代码导入程序中让 ...

把写好的代码放入一个txt文件中,扩展名改为mx3,文件名取为myfile,就写好了一个myfile.mx3文件。其中myfile就是你随便给文件取的名字。

发自小木虫IOS客户端

» 本帖已获得的红花(最新10朵)

颜色不一样的烟火.
21楼2015-09-15 21:35:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ryan_law

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
请问这些软件哪些是可以计算各向异性问题?
23楼2016-03-25 12:48:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dreamhopsup

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主紧急求救!我在windows下载了mumax3,但是每次打开那个app窗口就闪退,这是为什么呀

发自小木虫IOS客户端
24楼2016-08-25 06:26:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

贝壳122

新虫 (初入文坛)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主,我现在在用Mumax模拟,坡莫合金的磁滞回线,但是改变外加磁场的步长时,发现,相应的推辞能,交换能和矫顽力变化都较大,请问一下你知道这种现象出现的原因吗?这是不是就说明Mumax软件有bug?
32楼2018-11-16 21:10:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

匿名

用户注销 (正式写手)

送红花一朵
本帖仅楼主可见
2楼2014-05-19 21:40:49
已阅   申请计算强帖   回复此楼   编辑   查看我的主页
MK
3楼2014-05-19 22:17:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

honestxing

木虫 (正式写手)


fegg7502: 金币+1, 鼓励交流 2014-06-06 08:23:23
引用回帖:
4楼: Originally posted by holisky at 2014-06-04 22:30:40
很有帮助,楼主在这方面应该有很深入的研究了。我一直对微磁学感兴趣,但还没有做过,理论原理还没完全搞透。这里想请教一个问题,希望能指点一二。

微磁学像oommf好像也要使用能量最小化求出平衡态(可能我不对 ...

  深入研究谈不上,只是在这方面开展了一点工作。以下是我粗浅的理解。
  求解微磁学问题一般分为statics和dynamics两类。你说的求解系统的平衡态应该属于前者,关注系统的平衡状态,不关注中间的动态演化过程。在数值求解中,可以通过比较许多“可能状态”的能量,来逐渐找到具有极小能量的状态,直到满足一定的条件,比如系统中最大矩(m x H x m)小于某一个值(这个值可以人为设定)。这些“可能状态”可以通过一定的方式来得到,你可以看看oommf的说明书中关于CGEvolve和MinDriver部分。另外,请注意,找到的平衡状态不一定是能量最小状态,有可能只是某一能量极小状态。
  “在没有完全退磁状态下,材料其实都是非平衡态”,但是该"非平衡态"在所处条件下属于某一能量极小态,处于势阱中,在外力驱动下,可以越过势垒弛豫到能量最小状态,比如热作用就属于一种外力。
颜色不一样的烟火.
5楼2014-06-05 19:40:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holisky

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by honestxing at 2014-06-05 19:40:56
  深入研究谈不上,只是在这方面开展了一点工作。以下是我粗浅的理解。
  求解微磁学问题一般分为statics和dynamics两类。你说的求解系统的平衡态应该属于前者,关注系统的平衡状态,不关注中间的动态演化过程 ...

非常感谢,我再琢磨琢磨,有问题再请教。
6楼2014-06-06 11:00:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Montton

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
5楼: Originally posted by honestxing at 2014-06-05 19:40:56
  深入研究谈不上,只是在这方面开展了一点工作。以下是我粗浅的理解。
  求解微磁学问题一般分为statics和dynamics两类。你说的求解系统的平衡态应该属于前者,关注系统的平衡状态,不关注中间的动态演化过程 ...

楼主,你好!我也是刚刚接触学习这个软件,现在还属于未入门状态,所以想请教楼主快速学习这个软件的方法,希望能传授给我一些经验。非常感谢。
7楼2014-06-24 16:50:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
8楼2014-06-26 16:15:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

holisky

新虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
楼主,向您求助一下,我在linux下装好了oommf,按手册运行了一个2D的例子,貌似必须打开mmDisp等窗口作交互,否则mmsolver2D面板上scheduled output没法做设置(不知道这里是不是必须设置),而linux是远程登录的,这种交互显然不太方便,不知道可不可以后台计算,等计算完了再查看结果?谢谢!
9楼2014-07-30 21:10:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

honestxing

木虫 (正式写手)

引用回帖:
9楼: Originally posted by holisky at 2014-07-30 21:10:39
楼主,向您求助一下,我在linux下装好了oommf,按手册运行了一个2D的例子,貌似必须打开mmDisp等窗口作交互,否则mmsolver2D面板上scheduled output没法做设置(不知道这里是不是必须设置),而linux是远程登录的,这 ...

可以后台计算的,你最好写一个输入文件,说明书看看mif输入文件的写法。
颜色不一样的烟火.
10楼2014-07-30 23:18:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 honestxing 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[教师之家] 女博士高校择业三天之内签合同,求支招 +25 chengmy19 2024-05-23 33/1650 2024-05-23 22:22 by gsq嘿嘿
[考博] 大扩招 +13 version211 2024-05-21 19/950 2024-05-23 20:46 by keyaner23
[基金申请] 化学B口多少分能上会呀 +7 WOWO159357 2024-05-22 15/750 2024-05-23 17:25 by shuguang8600
[考博] 海南大学国家级人才田新龙教授团队氢燃料电池与器件方向招收科研助理 (重点支持方向) +7 Dreammzp 2024-05-17 11/550 2024-05-23 15:56 by Dreammzp
[硕博家园] 博三一直没文章怎么办 +28 133456 2024-05-17 46/2300 2024-05-23 14:35 by 安小樱
[论文投稿] 关于通讯作者 5+4 irikiar 2024-05-21 4/200 2024-05-23 09:43 by moyoushang
[硕博家园] 超过35岁的海外博士还可以进高校吗? +6 905452934 2024-05-20 7/350 2024-05-23 07:54 by luwangba
[论文投稿] word转成pdf之后公式里面的字体变了,正文字体没变。 +9 1255037206 2024-05-20 11/550 2024-05-23 05:54 by tjushede
[论文投稿] 期刊投稿进度 +6 jianhuang9 2024-05-21 8/400 2024-05-22 18:29 by sakuraai
[考博] 换导师 +16 是柠檬呀! 2024-05-18 29/1450 2024-05-22 16:29 by oooooo?o
[基金申请] 国自然等 80+4 胖虎 2024-05-21 12/600 2024-05-22 09:47 by nono2009
[复合材料] 关于导电胶 +3 wgx2000 2024-05-17 6/300 2024-05-22 09:42 by wgx2000
[教师之家] 白天不懂夜的黑,90后青椒与60后老板 +6 zylfront 2024-05-18 7/350 2024-05-22 09:28 by songwz
[考博] 本科出身不好是不是会被直接刷呀 +5 未来富婆蛙 2024-05-20 5/250 2024-05-21 15:52 by chemdl
[考博] 双非博士还是985科研助理,然后再读博 +6 lxdatj123 2024-05-18 13/650 2024-05-21 08:19 by lxdatj123
[基金申请] 去年申请基金的评审意见是ChatGPT在国内是禁止的,研究方案中有使用ChatGPT不合理 +4 瞬息宇宙 2024-05-19 4/200 2024-05-21 00:37 by dxcharlary
[考博] 【2025 申博】材料或者冶金工程 +4 枫落孤城 2024-05-19 5/250 2024-05-20 10:52 by 枫落孤城
[基金申请] 有知道工材e01情况的吗? +13 xiaopang8958 2024-05-17 19/950 2024-05-20 09:52 by 蜕变123~
[考博] 考博跨专业可以跨多远 +5 竹外。。。 2024-05-18 6/300 2024-05-19 21:51 by 摩天思瑞
[硕博家园] 五氯化铌怎么溶解啊 +3 南南枝枝 2024-05-17 5/250 2024-05-17 11:37 by ad_fish
信息提示
请填处理意见