计算化学公社

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

[GAMESS-US] 求助:gamess 并行计算能量分解(FMO方法)出错

[复制链接 Copy URL]

11

帖子

0

威望

345

eV
积分
356

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
我用FMO方法(碎片分子轨道方法)计算蛋白和配体的相互作用,在gamess计算正常,但是加上溶剂PCM溶剂模型计算时,输出文件不断写入这样的语句:DDI Process 1 (1): semop return an error performing 1 operation(s) on semid 7864326. semop errno=EINVAL.
在输出文件中出现上万条上述错误,最终有几百兆。

问题:同样的输入文件,在单核计算正常,并行出现错误,而且是加上了PCM溶剂模型。但是出错的地方是SCF自洽过程中。

以下是输入:
!*** FMO 5.2 (Gamess) INPUT generated by Facio 20.1.3 ***
$CONTRL RUNTYP=ENERGY NPRINT=-5 ISPHER=1 MAXIT=200 $END
$SYSTEM MWORDS=100 MEMDDI=6000 $END
$GDDI NGROUP=1 $END
$INTGRL NINTIC=-9000000 $END
$SCF DIRSCF=.FALSE. NPUNCH=0 diis=.f. soscf=.t. $END
$PCM SOLVNT=WATER IEF=-10 ICOMP=2 ICAV=1 IDISP=0 IFMO=2 $END
$PCMCAV RADII=SUAHF $END
$TESCAV NTSALL=240 $END
$FMOEFP NLEVEL=2 $END
$FMOPRP
    NAODIR=200
    NGRFMO(1)=1, 1, 0, 0, 0,   0, 0, 0, 0, 0
    IPIEDA=1
    NPRINT=9
    NPCMIT=2


尝试解决的办法:
(1)MWORDS=100 MEMDDI=6000 这两个参数都改过,不见效。
(2)网上看到另外的解决办法是跟用多少个核算有关。

不知道如何解决,请大家帮我看下问题是出在哪里



4114

帖子

4

威望

8873

eV
积分
13067

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2021-1-25 22:23:58 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-1-25 22:29 编辑

你应该把最开始的几行报错信息贴出来,用论坛上的插入代码功能,让大家看得更清楚,只给一句太少了,而且也不知道是不是最开始的报错信息。另外,应交待你的GAMESS版本.

你可以在这https://github.com/gms-bbg/faq搜semop,然后按照那个问题的回答操作一下,看管不管用。

自动做多参考态计算的程序MOKIT

11

帖子

0

威望

345

eV
积分
356

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2021-1-25 22:40:52 | 只看该作者 Only view this author
zjxitcc 发表于 2021-1-25 22:23
你应该把最开始的几行报错信息贴出来,用论坛上的插入代码功能,让大家看得更清楚,只给一句太少了,而且也 ...

最开始报错是: SCF自洽过程中,突然报错的。
  28 27  0      205.3954258100  -536.2465182273  75.487157375   0.000000000     1134006034   47847024
  29 28  0      741.6419440372   536.2465182273  75.487157375   0.000000000     1134006034   47847024
  30 29  0      205.3954258101  -536.2465182272  75.487157375   0.000000000     1134006034   47847024
DDI Process 2 (2): semop return an error performing 1 operation(s) on semid 3899397.
semop errno=EINVAL.
DDI Process 2 (2): semop return an error performing 1 operation(s) on semid 3899397.
semop errno=EINVAL.
DDI Process 2 (2): semop return an error performing 1 operation(s) on semid 3899397........
GAMESS版本:2020.1
如果我尝试在相同数量的cpu上再次发送相同的输入,作业不会出现任何问题。
只有当多个作业同时在不同的节点上运行时,才会出现错误,但是我不能选择在哪个节点上执行作业

29

帖子

0

威望

604

eV
积分
634

Level 4 (黑子)

4#
发表于 Post on 2021-3-15 01:56:22 | 只看该作者 Only view this author
zheny1379 发表于 2021-1-25 22:40
最开始报错是: SCF自洽过程中,突然报错的。
  28 27  0      205.3954258100  -536.2465182273  75.48 ...

所以你的问题解决了吗?

本版积分规则 Credits rule

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

GMT+8, 2025-8-16 19:29 , Processed in 0.158943 second(s), 20 queries , Gzip On.

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