24小时热门版块排行榜    

CyRhmU.jpeg
查看: 617  |  回复: 3
【奖励】 本帖被评价2次,作者zdhlover增加金币 2
当前主题已经存档。

zdhlover

荣誉版主 (职业作家)


[资源] 【答疑】关于最近很多人问的Error about runtime_parameters问题的解决办法

参考quantumwise上相同的问题给出如下答疑:

出现Error about runtime_parameters问题的原因一般有两种情况:
1为主要原因:计算的体系比较大或者设置的精度比较高,造成内存不够用(大部分出现这个错误都是windows下面)
2为次要原因:结构不合理,有原子重叠现象

解决办法:
1,确保你在运行ATK的时候尽量不要运行其他占内存的程序,打开的网页以及其他窗口和应用程序尽量关闭,以提供更多内存;
2,你可以在method的双电极算法(Two-probe Algorithom parameters)参数设置里,把initial density type设置为neutralAtom
3,降低沿输运方向即Z方向的K点数目,譬如由500降低为100
4,把基失设置改为SZ或者SZP,也可以考虑降低截断能(mesh cutoff)由 150RY改为100


通过对上述参数修改,一般情况下都不会再出现Error about runtime_parameters的错误,至于结构问题需要自己具体问题具体分析
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

acridine

木虫 (正式写手)


★ ★ ★
wuchenwf(金币+3):谢谢
从本质上说,输入文件中
runtime_parameters=xxxx
这条输入语句一般在SCF自洽函数的最后一行,因此只要是scf过程出错最后都会出现这样的提示:错误出现在line xxx: runtime_parameters=xxxx
所以这里的给出的信息量并不多,在这个提示的下一行通常有更丰富的错误信息
比如:
出现allocate之类提示,是分配变量空间时出错,通常就是内存不够分配了。
有时出现对角化解矩阵失败(好像是这么提示的),这通常是由于原子重叠等原因,导致生成哈密顿矩阵无法求解
我还遇到过和LU矩阵的有关错误提示,具体提示内容忘了。最后好像是由于电极和散射区的等同原子设置不对造成的
3楼2009-03-26 19:34:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

搞理论的

银虫 (正式写手)


★★★★★ 五星级,优秀推荐

File "ni1.py", line 294, in ?
    runtime_parameters = runtime_parameters
ATKError: inverse(DZMatrix const & : Could not LU factorize!

acridine说的是这个问题吧?我也遇到了,但应该不是由于电极和散射去的等同原子设置不同造成,因为在同样的结构下,如果initial density全部设置为零或者是做spin unpolarized计算的时候,是没有问题的,但是如果进行spin polarized计算的时候,在进入two-probe calculation的第一步就会出现以上错误。
4楼2010-03-18 17:21:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
TIGERYZZ2楼
2009-03-26 13:06   回复  
 
相关版块跳转 我要订阅楼主 zdhlover 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见