计算化学公社

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

[其它程序] 求助如何解决VOTCA的csg模块无法读取gromacs的.tpr拓扑文件的情况 (已解决)

[复制链接 Copy URL]

23

帖子

0

威望

262

eV
积分
285

Level 3 能力者

本帖最后由 jrfjrf123 于 2022-10-29 02:14 编辑

大家好,


我最近想使用VOTCA生成粗粒力场,用的gromacs作为全原子信息的模拟软件。

Gromacs版本是2022年9月份的版本,VOTCA也是使用的最新版。

在使用votca/share/votca/csg-tutorials/hexane/atomistic 文件夹里的文件进行计算时,
在进行到csg_stat --top topol.tpr --trj traj.trr --cg hexane.xml --nt $nt --options settings.xml --begin $equi这一步的时候

会返回error告诉我无法读取topol.tpr文件
(此处我把$nt 与$equi换成了具体数值)
这儿我已经将所有权限赋予了文件。


不只是csg_stat,所有涉及到--top 读取拓扑文件的方法都无法运行,出现相同的error(csg_dump, csg_gmxtopol等)


我又重新阅读了votca的手册,但手册里说是可以读取Gromacs的tpr文件的:



这让我很迷惑,我也重装了一次VOTCA,除了HDF5我没有装上外,其他的依赖我都安装了,但还是没有解决问题。
想请教一下大家,这个问题应该怎么解决

23

帖子

0

威望

262

eV
积分
285

Level 3 能力者

2#
 楼主 Author| 发表于 Post on 2022-10-27 10:55:25 | 只看该作者 Only view this author
我又试着用cmake -LH 查看了一下VOTCA的配置选项,发现有一个warning:


显示说是gromacs2020以上版本不支持tabulated interactions,我不太清楚这个是什么意思,有什么作用


接下来我试着装一下gromacs2019的版本,试试能不能解决问题。

23

帖子

0

威望

262

eV
积分
285

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2022-10-27 11:46:31 | 只看该作者 Only view this author
依旧是有如下显示:

csg_stat --top topol.tpr --trj traj.trr --cg hexane.xml --nt 6  --options settings.xml

begin to calculate distribution functions
# of bonded interactions: 2
# of non-bonded interactions: 3
an error occurred:
Error 'tpr' file format of file 'topol.tpr' cannot be read or written

23

帖子

0

威望

262

eV
积分
285

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2022-10-27 18:35:40 | 只看该作者 Only view this author


请问有人知道这个问题如何解决吗

23

帖子

0

威望

262

eV
积分
285

Level 3 能力者

5#
 楼主 Author| 发表于 Post on 2022-10-29 02:11:59 | 只看该作者 Only view this author
通过几天的摸索,我已经解决了这个问题

首先目前的votca只支持gromacs2019.6 到gromacs2016之间的版本
如果是单独安装的gromacs2022版本,编译过程中会出现这个问题: 图中的oenv.h文件是没有的

(但我之前用2022版gromacs不知道如何规避了这个error,就很奇怪困扰了我很久)


在安装了2019.6版本后就有这个头文件了:

(但在这个过程中我发现2019.6版本不支持Ampere构架,毕竟那个时候30系刚上,只能把gpu禁了)

之后只要将gromacs加入环境变量就能成功编译成功了,tpr文件也能成功读取。


202210290208186726..png (157.28 KB, 下载次数 Times of downloads: 16)

202210290208186726..png

17

帖子

0

威望

308

eV
积分
325

Level 3 能力者

6#
发表于 Post on 2023-8-1 19:50:02 | 只看该作者 Only view this author
你好,我猜测两种方法可行。1)编译时加上-DBUILD_OWN_GMX=ON,让votca自行构造一个gmx供他使用;2)安装gmx时加上-DGMX_INSTALL_LEGACY_API=ON,编译votca时引用gmx的目录,-DGROMACS_DIR=/where/you/install/gmx/。csg必须在2019.6及以前版本的gmx支持下运行。

1

帖子

0

威望

9

eV
积分
10

Level 1 能力者

7#
发表于 Post on 2024-10-30 10:28:32 | 只看该作者 Only view this author
您好,我最近也在学习使用VOTCA,请问可以交流一下吗?

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 05:31 , Processed in 0.172154 second(s), 24 queries , Gzip On.

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