计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1430|回复 Reply: 0
打印 Print 上一主题 Last thread 下一主题 Next thread

[其它程序] atomicrex数值导数与解析导数能量梯度相差太大的报错该如何解决?

[复制链接 Copy URL]

3

帖子

0

威望

53

eV
积分
56

Level 2 能力者

最近在尝试用atomicrex拟合势参,但程序运行时总报如下错误:
Function pair (r=10) Numerical derivative: 1680.358481 (err: 960.2007266)   Analytical derivative: 0   Deviation: -inf
ERROR: Numerical derivative deviates too much from the analytical energy gradient computed by function "pair"

翻译过来是说数值导数与我在输入文件里提供的一阶导数值相差太大。尝试修改文件的过程中发现报错中的numerical derivative值主要受cutoff影响,其次势参初值会造成微弱影响,但根据我使用的势函数直接计算出的值来看,报错中numerical derivative对应的r值离cutoff很远,且该r值下势函数一阶导值也不为0。被这个问题困扰了好几天,请问有大佬知道这个问题该如何解决吗?附上一部分势函数输入文件

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 11:53 , Processed in 0.641772 second(s), 31 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list