24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1531  |  回复: 5
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

nkleof

银虫 (正式写手)

[交流] 【求助】自旋轨道耦合计算错误

在计算磁各向异性时,用wien2k做自旋轨道耦合计算,同时考虑hybrid(加上-eece选项)。步骤是先做一般的hybrid计算,完成scf收敛后,initso,在case.inso文件里如下设置:
******************************
WFFIL
4  1  0                      llmax,ipr,kpot
-10.0000   1.50000           emin,emax (output energy window)
   0.  0.  1.                 direction of magnetization (lattice vectors)
******************************
然后运行命令
runsp_lapw -so -dm -eece -it0 -p -i 100 -ec 0.000001 -NI
体系是FeCr2S4,运行过程中在lapw0完成后出错,错误信息如下:
******************************************
**  Error in Parallel LAPW1
**  LAPW1 STOPPED at Sun Apr 12 18:54:28 CST 2009
**  check ERROR FILES!
'SELECT' - no energy limits found for L= 1
'SELECT' - E-bottom   -1.03000   E-top -200.00000
......
******************************************
每个uplapw1_*.error里面都是'SELECT'那两行的错误信息,在wien2k的faq上提到这个问题有两种可能的原因,一个是case.inm 里面的mixing factor 太大,造成太大的电荷波动;另一个是费米能级EF太大,以致case.in1里面的默认E-parameter值0.3不再是一个合适的值。
在我的计算中,grep :FER case.scf的结果显示费米能级最大到1.09,而grep DIS case.scf的结果显示DIS值变化如下
DIS  :  CHARGE DISTANCE       ( 0.0000009 for atom    2 spin 2)      0.0000011
DIS  :  CHARGE DISTANCE       ( 2.7457405 for atom    2 spin 2)      2.7081582
不知道是属于哪种原因引起的。希望高手能给详细讲解一下错误产生的原因,指点个解决方法。
任何建议都欢迎。

[ Last edited by nkleof on 2009-4-15 at 21:13 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nkleof

银虫 (正式写手)

结贴

★ ★
zdhlover(金币+2,VIP+0):请反馈重新计算后的结果后返还金币,多谢反馈和交流 4-18 00:57
版主帮我把剩下的金币返还给我吧,这个帖子可以结了。
在mailing list 上,Peter Blaha给的建议是调整计算的方法,因为自旋耦合计算可能会造成晶格对称性变化,因此第一步的hybrid设置可能与initso后的要求相悖,而case.ineece文件不会被程序自动修改。所以如果我没有手动update case.ineece文件,就有可能出错。
我准备按照他的建议,按下面步骤重新进行计算:
runsp
initso
runsp -so
runsp -so -eece
6楼2009-04-17 20:31:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 6 个回答

shirley8295

新虫 (小有名气)


nkleof(金币+1,VIP+0):感谢建议,欢迎讨论 4-16 10:48
这个问题我今天在没有加旋轨耦合的计算中也遇到了,这样的问题最有效的办法是修改RMT,当然这是走投无路的选择。后来我发现建结构的时候原胞单位弄错了,搭出来的模型原子挤了一堆。

[ Last edited by shirley8295 on 2009-4-16 at 08:54 ]
生命在于折腾。
2楼2009-04-16 08:53:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

shxincui518

铜虫 (正式写手)

请问楼主,我没考虑旋轨耦合,只考虑hybrid(加上-eece选项)case.in0文件中加上HYBRID。case.ineece文件也修改了。但在计算是说我的case.in0文件有问题。不知道楼主遇到过这个问题吗?请赐教!
3楼2009-04-16 09:29:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nkleof

银虫 (正式写手)

引用回帖:
Originally posted by shxincui518 at 2009-4-16 09:29:
请问楼主,我没考虑旋轨耦合,只考虑hybrid(加上-eece选项)case.in0文件中加上HYBRID。case.ineece文件也修改了。但在计算是说我的case.in0文件有问题。不知道楼主遇到过这个问题吗?请赐教!

好像没有遇到过in0文件出问题,我不记得做hybrid计算时要修改in0文件,你能详细说一下in0文件里在哪儿加HYBRID吗,并把出错信息列一下吗?
4楼2009-04-16 10:21:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复(可上传附件)
信息提示
请填处理意见