|
|
本帖最后由 wal 于 2025-5-21 15:08 编辑
5.21 小更新,修了一个罕见情况下filesystem转换不了绝对路径报错的小bug。没遇到的不更也无所谓,没有动主逻辑
发帖的时候犹豫了一会,这个小玩具本身的功能全是处理力场参数的,发QC板块好像有点奇怪,但是在动力学板块发把rtp文件转换成gjf的帖子好像更奇怪(
最后因为本程序的目的是服务于Gaussian做ONIOM(QM:MM),所以还是发在这里了,如果sob老师觉得不合适求帮忙移过去
如前所述,本程序的目的是解决ONIOM计算中配体爆缺参数的情况。笔者去年9月左右努力过ONIOM(QM:MM),结果一上来就被塞满一整张屏幕的缺参数报错吓晕。不仅如此,硼这玩意我还没还没查到现成的文献给参数,于是直接放弃了。然而最近做的课题大概是不得不考虑完整蛋白质了,所幸在此期间见识长进了不少,了解到了sobtop程序,于是与Claude3.7、Gemini2.5等商议了一阵,摸了个小玩具出来。
本程序使用C++17编写,数学计算部分由lapack完成,在ubuntu22.04中使用gcc11.4编译。sob老师没有公开sobtop的源代码,故本程序将借助模板文件进行交互。由于ubuntu22.04的glibc库比较新,笔者测试多数旧服务器出现兼容性问题,故采用完全静态链接(除了一个啥玩意系统库只有动态版来着我忘了),在rocky8.10服务器测试可以正常使用。
BaneTop写成依托的源码暂时不公开了,不然你们就会发现笔者其实全靠AI,自己根本不会C++()
准备工作
I.按照sobtop主页的提示安装sobtop。如果你要算的配体含有不常见原子,你需要在assign_AT.dat里写好自定义辨认规则,并在LJ_param.dat里添加对应原子LJ势参数。例如,笔者算的体系是BODIPY,硼连4个键,于是在assign_AT.dat中添加:
在LJ_param.dat里添加:
- B_NNFF 1.772 0.095 ;Ref:10.1049/mnl.2009.0112
复制代码
II.下载压缩包
banetop.zip
(1.61 MB, 下载次数 Times of downloads: 11)
|
评分 Rate
-
查看全部评分 View all ratings
|