计算化学公社

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

[CP2K] 求助CP2K测试能量随K点收敛性的脚本运行的问题

[复制链接 Copy URL]

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

我将kpconv.sh、kpconv.inp、XYZ.txt三个文件拷贝到cp2k的运行目录下,但是在执行 chmod+x./kpconv.sh和./kpconv.sh后出现以下报错是怎么回事
XYZ.txt (30 Bytes, 下载次数 Times of downloads: 2) kpconv.inp (5.33 KB, 下载次数 Times of downloads: 4)

kpconv.sh

3.14 KB, 下载次数 Times of downloads: 7

895

帖子

3

威望

1697

eV
积分
2652

Level 5 (御坂)

傻傻的木瓜

2#
发表于 Post on 2024-12-4 22:34:48 | 只看该作者 Only view this author
标题不用自己写标签哦

第一个指令应该是chmod +x ./kpconv.sh,在+x前后都有一个空格,详见man chmod或者在线手册;正常执行完第一个后第二个也就能用了。
√546=23.36664289109

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2024-12-4 22:46:23 | 只看该作者 Only view this author
本帖最后由 xxxx531 于 2024-12-4 22:47 编辑
Uus/pMeC6H4-/キ 发表于 2024-12-4 22:34
标题不用自己写标签哦

第一个指令应该是chmod +x ./kpconv.sh,在+x前后都有一个空格,详见man chmod或 ...

我调整之后是这样的,而且kp.txt显示为0,这是咋回事?

895

帖子

3

威望

1697

eV
积分
2652

Level 5 (御坂)

傻傻的木瓜

4#
发表于 Post on 2024-12-4 23:01:34 | 只看该作者 Only view this author
xxxx531 发表于 2024-12-4 22:46
我调整之后是这样的,而且kp.txt显示为0,这是咋回事?

kpconv.sh脚本是用的mpirun指令以多进程并行方式运行CP2K,但现在找不到mpirun指令,CP2K根本就没跑起来。如果你是在用官方预编译cp2k.ssmp的话,修改脚本第7行cp2k_bin变量为cp2k.ssmp,在下面涉及mpirun的两行前面加个#注释掉,再把两行上面原本注释掉的行前面的#删掉。

对CP2K用户来说基本的Linux环境使用方法是很有必要掌握的,而且熟练后也可以按社长博文http://sobereva.com/586自行编译CP2K获得高效的并行版本。
√546=23.36664289109

6万

帖子

99

威望

5万

eV
积分
120203

管理员

公社社长

5#
发表于 Post on 2024-12-5 01:59:43 | 只看该作者 Only view this author
别自己在标题里手写[CP2K]这种标签。这次给你去了,以后注意!
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2024-12-5 08:39:16 | 只看该作者 Only view this author
sobereva 发表于 2024-12-5 01:59
别自己在标题里手写[CP2K]这种标签。这次给你去了,以后注意!

好的老师,下次一定注意!

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2024-12-5 09:17:54 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-12-4 23:01
kpconv.sh脚本是用的mpirun指令以多进程并行方式运行CP2K,但现在找不到mpirun指令,CP2K根本就没跑起来 ...

我用的cp2k.psmp这个版本,请问我修改脚本第7行cp2k_bin变量为cp2k.psmp之后,还要做什么其他更改吗?

895

帖子

3

威望

1697

eV
积分
2652

Level 5 (御坂)

傻傻的木瓜

8#
发表于 Post on 2024-12-5 09:58:54 | 只看该作者 Only view this author
xxxx531 发表于 2024-12-5 09:17
我用的cp2k.psmp这个版本,请问我修改脚本第7行cp2k_bin变量为cp2k.psmp之后,还要做什么其他更改吗?

不用改了。但是又回到3楼的问题,cp2k.psmp是应该用mpirun来跑的,都编译了并行版不应该没有MPI工具啊。既然kpconv.sh要运行CP2K做计算,该有的环境都要准备好,包括博文586中2.3节提到的source /../setup和export PATH两个设置(具体的路径按自己的实际补齐)。

你的CP2K是在私有电脑上跑的还是在有作业调度系统的公共超算上跑的?
√546=23.36664289109

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

9#
 楼主 Author| 发表于 Post on 2024-12-5 10:05:32 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-12-5 09:58
不用改了。但是又回到3楼的问题,cp2k.psmp是应该用mpirun来跑的,都编译了并行版不应该没有MPI工具啊。 ...

超算

895

帖子

3

威望

1697

eV
积分
2652

Level 5 (御坂)

傻傻的木瓜

10#
发表于 Post on 2024-12-5 10:13:49 | 只看该作者 Only view this author

那就找一个设置好计算资源分配、能单独正常提交CP2K作业任务的脚本,在mkdir $work_dir之后用cp把脚本复制到$work_dir里,把下面mpirun的指令改成提交作业任务的指令。要不要设runmode=1逐个提交取决于超算上你能同时提交的数量。
√546=23.36664289109

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

11#
 楼主 Author| 发表于 Post on 2024-12-5 17:23:32 | 只看该作者 Only view this author
本帖最后由 xxxx531 于 2024-12-5 17:25 编辑
Uus/pMeC6H4-/キ 发表于 2024-12-5 10:13
那就找一个设置好计算资源分配、能单独正常提交CP2K作业任务的脚本,在mkdir $work_dir之后用cp把脚本复 ...

我运行之后kpconv.out文件出现下面的显示,请问这是有什么问题吗?



kpconv.out (6.19 KB, 下载次数 Times of downloads: 1) kpconv.sh (3.82 KB, 下载次数 Times of downloads: 3) KP.txt (398 Bytes, 下载次数 Times of downloads: 1)

895

帖子

3

威望

1697

eV
积分
2652

Level 5 (御坂)

傻傻的木瓜

12#
发表于 Post on 2024-12-5 23:18:44 | 只看该作者 Only view this author
xxxx531 发表于 2024-12-5 17:23
我运行之后kpconv.out文件出现下面的显示,请问这是有什么问题吗?

我说的“在mkdir $work_dir之后用cp把脚本复制到$work_dir里”是指Linux文件与目录管理用的cp指令,不是用键盘操作的复制粘贴代码,怪我没说清楚吧……

看来给你们提供超算服务的没把工作职责履行好,缺乏正确使用计算集群Linux系统相关知识的用户培训。别折腾什么CP2K测试脚本了,现在你首先要弄清楚的是Linux及shell脚本的基本概念,比如文件的目录结构、相对路径和绝对路径、常用指令等等,网上很容易搜到各种资料,比如前面那个链接指向的菜鸟教程或者计算机教育中缺失的一课之类的。
√546=23.36664289109

13

帖子

0

威望

67

eV
积分
80

Level 2 能力者

13#
 楼主 Author| 发表于 Post on 2024-12-6 08:51:21 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-12-5 23:18
我说的“在mkdir $work_dir之后用cp把脚本复制到$work_dir里”是指Linux文件与目录管理用的cp指令,不是 ...

好的,谢谢

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 05:45 , Processed in 0.177382 second(s), 23 queries , Gzip On.

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