计算化学公社

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

[NAMD] 求助namd程序中单个粒子nve模拟使用velocities提供pdb速度文件segmentation fault

[复制链接 Copy URL]

515

帖子

1

威望

4692

eV
积分
5227

Level 6 (一方通行)

本帖最后由 tjuptz 于 2022-4-7 21:37 编辑

我记得培训时学习,md程序是给定初始坐标和速度,根据分子力场计算能量,受力,更新位置和速度,如此循环。那么比如体系就一个离子,给它个初速度,没有成键也没有非键,理想nve情况应该是匀速直线运动下去吧。我在NAMD2.12 CPU版本里试验,通过设定初始温度的方式是可以正常run的,不过速度似乎并不是稳定的。但是如果不给温度而是使用velocities参数提供pdb速度文件就会吐核退出,没有报错信息。pdb速度文件即使是前面通过初始温度模拟产生的可读vel也不行。而当用binvelocities提供restart.vel文件就可以了。
问题似乎出在了namd读取pdb速度文件上。请教这样问题如何解决?所用文件如下 ion.rar (2.33 KB, 下载次数 Times of downloads: 2)

PS:经过老师指导,应该是源码PDB读取的那一部分内存释放有问题导致的段错误,把PDB.C这个文件中的PDB::~PDB这个函数部分改下就行了,删掉245-247if到else这一部分,包括这两个词都删除。

跟2.14版源码对了一下,2.14的这部分代码应该是改过了。

本版积分规则 Credits rule

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

GMT+8, 2025-8-14 13:24 , Processed in 0.160041 second(s), 23 queries , Gzip On.

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