计算化学公社

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

[Gaussian/gview] pi-pi堆积二聚体势能面扫描问题求助

[复制链接 Copy URL]

146

帖子

0

威望

1273

eV
积分
1419

Level 4 (黑子)

拜读了sob老师的文章:《详谈使用Gaussian做势能面扫描》http://sobereva.com/474,但对如何如何对pi-pi堆积二聚体势能面扫描的问题,sob老师提到的是自己写程序解决:
产生多帧的xyz轨迹(这是最简单的记录多帧结构的格式),每一帧对应把单体在X和Y方向上平移不同的数值,然后再用xyz2QC转化成Gaussian输入文件,最后用Gaussian执行、批量提取数据。
因为没有写脚本的经验,想请教一下大家这句话是什么意思?怎么通过bash语句来实现?有没有例子可以学习一下?或者推荐一下可以学习书写简单脚本的书籍?
具体想做的就是:两个分子都平行于xy平面,二者之间的距离不变,然后将其中一个分子沿x,y方向移动,进行二维扫描,得到能量最低的构型。
还有一个问题:对于扫描过程中的每一个二聚体构型,应采用的是单点能计算,还是完全的结构驰豫?

3806

帖子

4

威望

7996

eV
积分
11882

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2020-3-8 11:28:16 | 只看该作者 Only view this author
普通人版/不会写代码版:你先构造出单体,只要对称性是合适的,GV保存下来应该就是在xy平面上。接着把gjf文件里的坐标(用Notepad++打开gjf)复制进EXCEL表格,你想平移、复制怎么都行,运用高中数学即可。

会写代码版:任选一种语言(如Python, Fortran, C/C++等),运用高中数学加加减减就行。这种操作不太适合shell语言来写(不是不行,是不如前几种直观、简单)。

如果什么编程语言都不会,推荐使用第一种;如果你下定决心学一种编程语言,以后也想写更高级的功能,花几个小时学一下python基本操作,就能达到你的目的。至于怎么写/例子这些网上实在是太多了,自己搜一下就行。

评分 Rate

参与人数
Participants 2
eV +4 收起 理由
Reason
登登 + 2 赞!
sobereva + 2

查看全部评分 View all ratings

自动做多参考态计算的程序MOKIT

183

帖子

4

威望

1599

eV
积分
1862

Level 5 (御坂)

3#
发表于 Post on 2020-3-8 14:18:58 | 只看该作者 Only view this author
同上,不过我还是觉得shell中awk编程还是挺赞的,语法与C类似,适合做文本文件的处理以及格式化,比如读xyz格式文件以及坐标处理纯属小菜一碟。

本版积分规则 Credits rule

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

GMT+8, 2024-11-24 14:29 , Processed in 0.198556 second(s), 22 queries , Gzip On.

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