计算化学公社

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

[综合交流] J_from_g03 windows版本

[复制链接 Copy URL]

55

帖子

1

威望

1551

eV
积分
1626

Level 5 (御坂)

本帖最后由 Puying 于 2018-5-2 19:39 编辑

编译了一份J_from_g03的windows版本,经测试可运行gaussian09产生的文件,在我电脑以及两个同学的电脑上都是成功的,大家试一下看看有没有问题。在源代码压缩包(http://bbs.keinsci.com/thread-1142-1-1.html)那里有一些计算算例,大家也可以试一下。在linux系统上捣鼓了几下,差不多会用以后,人生第一次在windows下编译,源代码我也看不懂,实现的功能应该是比较有限的。
方法:
三个输入文件,分别是
monomer1.com
monomer2.com
dimer.com输入文件需要的关键词:nosymm punch=mo iop(3/33=1),详见源代码中的readme.txt

需要计算产生的6个文件,分别是:
monomer1.log,  monomer1.pun (monomer1.com计算产生的fort.7改名而来)
monomer2.log,  monomer2.pun (monomer2.com计算产生的fort.7改名而来)
dimer.log, dimer.pun (dimer.com计算产生的fort.7改名而来)
Windows下产生的.out文件直接改后缀名成.log就可以了

压缩包解压,将这六个文件拷贝到文件夹内,在文件夹目录打开powershell(可shift+右键 启动), 输入:
.\rewrite_S_phi_E.exe monomer1 monomer2 dimer    (分别是三个计算的文件名,不加文件后缀)
回车

正常的话会出现类似如下信息:
Assuming not using ZINDO
NBasis = 249
Read in S...  NBsUse = 249
Read in MOs
NBasis = 249
Read in S...  NBsUse = 249
Read in MOs
NBasis = 498
Read in S...  NBsUse = 498
Read in MOs


同时在文件夹内产生7个文件,分别是:
Evls_pair.txt
S_1.txt
S_2.txt
S_3.txt
Mos_1.txt
Mos_2.txt
Mos_3.txt
然后在此文件夹运行matlab源代码——get_J.m ,需要两个值,一个是Nbasis,一个是Nhomo_mon,可在源代码里指定,也可执行程序时输入。我在matlab环境下编译了一个get_J.exe,但是依赖MCR,因此这样做毫无意义,大家直接跑matlab源代码就好了。正常情况下会出现类似如下信息:

Assumes the presence of the following files: MOs_1.txt, MOs_2.txt, MOs_pair.txt, S_1.txt, S_2.txt, S_pair.txt, Evls_pair.txt
!!! Octave counts from 1 !!!
Number of MOs (of monomer)=249
HOMO (of monomer)=44
E1_E2 =

   -0.4988

half_HOMO_diff =

    0.2547

Non_degenerate_HOMO_coupling =

   -0.0250

Non_degenerate_LUMO_coupling =

    0.1157




结束!!

这个程序有一定的限制,源代码中写道:
if (mon1.Nbasis!=mon2.Nbasis || pair.Nbasis!=2*mon1.Nbasis) {
        cerr << "***Error***: Unexpected basis sets\n";
        return (-2);

因此两个单分子的结构不同貌似是不行的。期待sob老师今年即将发布的计算程序(http://bbs.keinsci.com/thread-1732-1-1.html)!




get_J.7z

4.96 MB, 下载次数 Times of downloads: 67

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
pepper + 3 牛!

查看全部评分 View all ratings

3

帖子

0

威望

27

eV
积分
30

Level 2 能力者

2#
发表于 Post on 2022-9-11 14:12:26 | 只看该作者 Only view this author
大佬您好,非常感谢您分享的windows版本解决了我的燃眉之急,我跑了您提供的算例以及JfromG03自带的乙烯算例,都没有问题。接着我自己分别使用G16和G09跑了乙烯的com文件,并按照说明提交了pun和log文件,结果报错了:提示基组轨道数不清楚,可以麻烦您帮我查看一下问题吗?十分感谢(小弟我逐句查看了log文件的内容,发现和算例结构几乎完全一样,但是就是不识别,不知道哪里出了问题)

我的邮箱:guatong@pku.edu.cn
我的微信 ljt970659262

10

帖子

0

威望

237

eV
积分
247

Level 3 能力者

3#
发表于 Post on 2023-9-23 18:04:48 | 只看该作者 Only view this author
非常感谢!还有我想请教一下,最后的结果中 我们想要的电荷转移积分是哪一项得结果呢?

55

帖子

1

威望

1551

eV
积分
1626

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2023-9-27 19:31:16 | 只看该作者 Only view this author
Larry2022 发表于 2023-9-23 18:04
非常感谢!还有我想请教一下,最后的结果中 我们想要的电荷转移积分是哪一项得结果呢?

是含有coupling字眼的项。不过这个帖子已经过时了。论坛里有好多其他的的计算方法可以参考,甚至也有计算脚本。

本版积分规则 Credits rule

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

GMT+8, 2024-11-26 15:01 , Processed in 0.449735 second(s), 30 queries , Gzip On.

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