版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(2727)
>
虫友互识
(263)
>
导师招生
(113)
>
文献求助
(79)
>
硕博家园
(44)
>
考博
(41)
>
论文道贺祈福
(33)
>
找工作
(24)
>
绿色求助(高悬赏)
(22)
>
休闲灌水
(18)
>
博后之家
(17)
>
论文投稿
(15)
>
招聘信息布告栏
(14)
>
功能材料
(11)
>
教师之家
(9)
>
考研
(9)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
量子化学
»
Gaussian
»
DFT Scan之后使用MP2计算能量,如何建立批量输入文件?
5
1/1
返回列表
查看: 1935 | 回复: 6
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
ChemiAndy
木虫
(正式写手)
QC强帖: 3
应助: 52
(初中生)
金币: 2573.3
散金: 18
红花: 104
帖子: 590
在线: 553.8小时
虫号: 836907
注册: 2009-08-30
性别: GG
专业: 理论和计算化学
[
求助
]
DFT Scan之后使用MP2计算能量,如何建立批量输入文件?
如题,使用B3LYP Scan优化了很多构型,然后需要使用MP2依次计算所有构型的结合能。由于点很多,一个一个构型建立输入文件并运行太麻烦。请问有没有简单的办法建立一个输入文件实现上述功能?谢谢。
回复此楼
» 猜你喜欢
ELISA试验中不容忽视的细节盘点
已经有0人回复
ELISA试验中不容忽视的细节盘点(二)
已经有0人回复
物理化学论文润色/翻译怎么收费?
已经有210人回复
求助火焰封管的时候管子炸了
已经有1人回复
细胞培养,这22个细节一定要注意!(一)
已经有0人回复
CSC访学博后项目获批,外方学校暂停合作该怎么办?
已经有51人回复
请问四氢呋喃溶解的聚合物用甲醇沉淀时,如何使沉淀过程加速?
已经有2人回复
七嗪类物质合成求助
已经有0人回复
» 本主题相关价值贴推荐,对您同样有帮助:
氧化锆浆料加入PVA之后粘度变大,求高手解决
已经有14人回复
vasp计算单个氧原子和分子的能量
已经有20人回复
弱问G3计算能量
已经有3人回复
关于能量 能带 太密度计算
已经有3人回复
用SPSS做主成分分析,[选择变量]该怎么做?value值该输入多大的值?谢谢
已经有1人回复
求教TD-DFT模拟电子吸收光谱的问题
已经有3人回复
DFT理论方法的选择及修改
已经有3人回复
寻求一个做理论计算的合作者共同申请基金
已经有5人回复
很简单的DFT计算,为实验化学家服务:理论功底不牢固的人如何发纯理论PCCP
已经有52人回复
Pymol中批量叠合脚本
已经有3人回复
【求助】高斯MP2方法计算能量的HF能量和MP2能量的区别????
已经有4人回复
【文献学习】JACS上一篇纯DFT计算的文献: CI-NEB计算,Leuwdin布局分析,态密度分析
已经有30人回复
【求助】含时密度泛函(TD-DFT)在gaussian的输入文件中如何表示?
已经有7人回复
【求助】体积膨胀引起的压力该怎么计算
已经有3人回复
【neweroica个人文集】DFT-D能量校正项计算程序(EDisp v0.2)
已经有29人回复
1楼
2011-12-29 04:32:34
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
ChemiAndy
木虫
(正式写手)
QC强帖: 3
应助: 52
(初中生)
金币: 2573.3
散金: 18
红花: 104
帖子: 590
在线: 553.8小时
虫号: 836907
注册: 2009-08-30
性别: GG
专业: 理论和计算化学
上面第二个脚本生成的gaussian输入文件所带的预设关键词是用PCM模型计算溶剂化自由能的。计算后直接读G(Sol)那一行的数值。
赞
一下
回复此楼
高级回复
7楼
2012-01-16 10:30:20
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 7 个回答
ChemiAndy
木虫
(正式写手)
QC强帖: 3
应助: 52
(初中生)
金币: 2573.3
散金: 18
红花: 104
帖子: 590
在线: 553.8小时
虫号: 836907
注册: 2009-08-30
性别: GG
专业: 理论和计算化学
谢谢,正在搞Shell
赞
一下
回复此楼
3楼
2011-12-31 01:28:46
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
zeozhou
木虫
(小有名气)
应助: 1
(幼儿园)
金币: 3130.6
散金: 6
红花: 1
帖子: 158
在线: 60.5小时
虫号: 399283
注册: 2007-06-11
专业: 化学动力学
【答案】应助回帖
感谢参与,应助指数 +1
ChemiAndy(金币+20):
★★★
很有帮助 好主意,我试试 2012-01-02 14:04:16
可以尝试在输入中使用
----link1---
将构型隔开。然后,可以把所有构型都放到一个Input中
注意mp2通常chk文件比较大,如果担心输出文件太大的话,可以均分为几个输入文件完成
不知道这个方法适不适合你?
赞
一下
回复此楼
4楼
2011-12-31 17:27:31
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
ChemiAndy
木虫
(正式写手)
QC强帖: 3
应助: 52
(初中生)
金币: 2573.3
散金: 18
红花: 104
帖子: 590
在线: 553.8小时
虫号: 836907
注册: 2009-08-30
性别: GG
专业: 理论和计算化学
★ ★ ★ ★ ★
小红豆(金币+5): 感谢分享 2012-01-16 21:43:23
写了一个bash脚本(只能在linux, bash类型的shell下运行),供参考:
下面的脚本把高斯MP2单点Scan(注意不是Scan优化)生成的输出文件中的结构全部读出,生成DFTB所需的输入文件。你可以修改它实现其它目的。
引用回帖:
#!/bin/bash
#
# 1. Extract 21 configurations from scan-calculation of gaussian
# 2. Create 21 DFTB 'gen' files
# 3. Create 21 tinker 'xyz' files (TBA)
#
# Xijun Wang, Jan. 5, 2012
# xijun(at)cermm.concordia.ca
# Ref:1.Cu G. Phung, Gaustool,
http://www.ccl.net/cca/software/UNIX/gaussian-utilities/README
MOL='g-w' // here you name your system
NATOM=13 // here you control how many atoms in the system
NMOL=21 // here you control how many configurations will be read from the gaussian file
echo "MOL name is $MOL, NMOL is $MOL, NATOM is $NATOM"
rm $MOL* // delete residue files of previous running
# Extract configurations from gaussian output file;
# Only Z-matrix orientation coordinates will be extracted;
sed '/Z-Matrix orientation/,/Distance/!d' $1 >> temp1
echo "Gaussian structure has been extracted ..."
# Delete un-useful lines
grep -v 'Num' temp1|grep -v 'Dis'|grep -v '\-\-\-'|grep -v 'Z'|grep -v 'Center' >> temp2
echo "Some lines have been deleted ..."
# Replace element number with their types: 6-C; 7-N; 1-H; 8-O;
# Examine the gaussian file for details of the replace below:
sed -i -e 's/6 0 /C /g' -e 's/7 0 /N /g' \
-e 's/1 0 /H /g' -e 's/8 0 /O /g' temp2
echo "Element number has been replaced by element name ..."
# change element type: C-1; N-2; H-3; O-4;
sed -i -e 's/C/1/g' -e 's/N/2/g' -e 's/H/3/g' -e 's/O/4/g' temp2
echo "Element name have been replaced by number in order of C, N, H, O ..."
# Separate temp2 into 21 files with name g-w.xx.gen
for ((IMOL=0;IMOL<$NMOL;IMOL++)); do
let m=13*$IMOL+1
let n=$m+$NATOM-1
let fn=$IMOL+1
# Add the first two lines to the gen file
echo " $NATOM C" > $MOL.$fn.gen
echo " C N H O" >> $MOL.$fn.gen
echo "Print from lines $m to line $n into file $MOL.$fn.gen..."
sed -n''"$m"','"$n"'p' temp2 >> $MOL.$fn.gen
done
rm temp*
exit
This script only works for gausian output of single-point scan calculations. PAY ATTENTION that it does not work for optimization calc. since all structures during the optimization will be output.
Use of the script: Save it with name like g2gen.sh
$ chmod +x g2gen.sh // make it executable
$ g2gen.sh gaussianfile.out // replace "gaussianfile.out" with your gaussian output file
Send me email if you have problem.
[/FONT]
http://hi.baidu.com/xijunw/blog/ ... 6efb5dfbf2c01f.html
赞
一下
(1人)
回复此楼
5楼
2012-01-16 10:21:54
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 7 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定