计算化学公社

 找回密码 Forget password
 注册 Register

请问CP2K编译完后运行正常,但是vasp运行不正常了,该如何处理呢?

查看数: 1747 | 评论数: 8 | 收藏 Add to favorites 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-11-11 21:37

正文摘要:

按论坛的方法CP2K(v9.1)编译完后运行正常,再用mpirun -np ** vasp运行vasp的时候无论np后数字是多少,都是running on 1 total cores另外-np后的数字会影响输出相同内容的次数,比如-np 4,相同内容就输出4次 然 ...

回复 Reply

love_yy 发表于 Post on 2025-2-20 23:50:02
参照帖子,https://zhuanlan.zhihu.com/p/569367097
使用这个命令 mpiexec.hydra -np 4 你的VASP路径/vasp_std
亲测有用
snljty2 发表于 Post on 2022-11-12 08:45:32
Linux的正确用法不是一堆不同环境同时加载的,早晚出冲突。适当隔离环境,使用诸如Environment Module等软件。

评分 Rate

参与人数
Participants 3
eV +5 收起 理由
Reason
wsz + 1 我很赞同
wang5360848 + 1 谢谢
hebrewsnabla + 3 我很赞同

查看全部评分 View all ratings

sobereva 发表于 Post on 2022-11-11 23:53:50
wang5360848 发表于 2022-11-11 22:31
是,vasp的intelmpi和CP2K的openmpi给我弄混掉了,which mpirun 后变成了CP2K的openmpi。
(我的计算机 ...

恰当修改.bashrc后重新登陆。用不着的那个MPI先注释掉。
wang5360848 发表于 Post on 2022-11-11 22:40:15
ChemG 发表于 2022-11-11 22:30
因为编译CP2K的时候会装mpi,很可能现在默认调用的是cp2k的mpi,可以which mpiexec看一下是哪个,vasp用脚 ...

谢谢ChemG大佬!我明白您和sob大佬的意思了。
wang5360848 发表于 Post on 2022-11-11 22:39:55
sobereva 发表于 2022-11-11 22:02
编译CP2K用的MPI库如果和编译VASP时的不同,之前编译VASP时MPI用的哪个,运行VASP时就让哪个处于活动状态( ...

我明白您的意思了
wang5360848 发表于 Post on 2022-11-11 22:31:42
sobereva 发表于 2022-11-11 22:02
编译CP2K用的MPI库如果和编译VASP时的不同,之前编译VASP时MPI用的哪个,运行VASP时就让哪个处于活动状态( ...

是,vasp的intelmpi和CP2K的openmpi给我弄混掉了,which mpirun 后变成了CP2K的openmpi。
(我的计算机知识不太行),请问sob大佬,修改环境变量可以调整回来吗?
ChemG 发表于 Post on 2022-11-11 22:30:24
因为编译CP2K的时候会装mpi,很可能现在默认调用的是cp2k的mpi,可以which mpiexec看一下是哪个,vasp用脚本提交指定你编译时用的mpi就行了

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
含光君 + 2 正解

查看全部评分 View all ratings

sobereva 发表于 Post on 2022-11-11 22:02:34
编译CP2K用的MPI库如果和编译VASP时的不同,之前编译VASP时MPI用的哪个,运行VASP时就让哪个处于活动状态(运行mpirun时对应的MPI库)

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

GMT+8, 2025-8-17 07:37 , Processed in 0.920450 second(s), 29 queries , Gzip On.

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