计算化学公社

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

[新手求助] 请问在刚性扫描后,如何得到能量平均值?

[复制链接 Copy URL]

58

帖子

0

威望

1538

eV
积分
1596

Level 5 (御坂)

本帖最后由 joeson 于 2021-7-7 17:17 编辑

各位老师好,我取了2000个点用Gaussian进行刚性扫描,想要得到能量平均值,但点太多了,处理起来有点麻烦,我不会编程,想请问是否有适合我这种小白的处理方式?学生拜谢!

150

帖子

0

威望

3925

eV
积分
4075

Level 6 (一方通行)

2#
发表于 Post on 2021-7-7 18:25:30 | 只看该作者 Only view this author
这一类问题还是学一下编程比较省时间...

1万

帖子

0

威望

9889

eV
积分
22134

Level 6 (一方通行)

3#
发表于 Post on 2021-7-7 18:29:54 | 只看该作者 Only view this author
编程是唯一的办法。
你这么想:不可能有人专门开发一个程序,用于处理Gaussian扫描的能量。所以显然要你自己写。
而且说实话不要被编程吓到,很多人宁可去学一个特别复杂的软件怎么用,也不愿意自己写一个特别简单的程序,其实编程就是学习某个编译器/解释器这个软件怎么用而已,即使不说简单,起码不比其他解决方案难

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
北大-陶豫 + 5 我很赞同

查看全部评分 View all ratings

Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

313

帖子

2

威望

3905

eV
积分
4258

Level 6 (一方通行)

4#
发表于 Post on 2021-7-7 19:54:16 | 只看该作者 Only view this author
编程 low一级的说法: 脚本
脚本学学就能够很容易的胜任你的问题,主推shell类,grep,sed,awk三剑客

4289

帖子

4

威望

9552

eV
积分
13921

Level 6 (一方通行)

MOKIT开发者

5#
发表于 Post on 2021-7-7 19:55:48 | 只看该作者 Only view this author
我想问这样算出的平均值有什么用呢。。。感觉没有意义。。。
自动做多参考态计算的程序MOKIT

3097

帖子

29

威望

1万

eV
积分
17221

Level 6 (一方通行)

6#
发表于 Post on 2021-7-7 22:37:51 | 只看该作者 Only view this author
Excel

1万

帖子

0

威望

9889

eV
积分
22134

Level 6 (一方通行)

7#
发表于 Post on 2021-7-8 03:27:47 | 只看该作者 Only view this author

要批量从高斯输出文件里读取能量,总归还是需要一门脚本语言,相比之下取平均值其实不是最大门槛。。。(当然VBA也是Excel的一部分就是。。。)
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

1万

帖子

0

威望

9889

eV
积分
22134

Level 6 (一方通行)

8#
发表于 Post on 2021-7-8 03:28:47 | 只看该作者 Only view this author
lyj714 发表于 2021-7-7 12:54
编程 low一级的说法: 脚本
脚本学学就能够很容易的胜任你的问题,主推shell类,grep,sed,awk三剑客

或者Windows的批处理也可以,如果楼主没有用linux的话,批处理脚本可能是最容易学的
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

3097

帖子

29

威望

1万

eV
积分
17221

Level 6 (一方通行)

9#
发表于 Post on 2021-7-8 16:47:50 | 只看该作者 Only view this author
wzkchem5 发表于 2021-7-8 03:27
要批量从高斯输出文件里读取能量,总归还是需要一门脚本语言,相比之下取平均值其实不是最大门槛。。。( ...

把高斯贴到Excel里,一行一格,用Find函数分列找到想要的关键词,排序删掉无用的match,再删去空单元格向上移动,基本就完成了。

当然会语言会方便一些。
当然Excel算不算编程语言可以讨论。
但是Excel自己确实能完成这任务,用录制宏还可以在看不懂VBA代码的情况下把这个过程自动化。

1万

帖子

0

威望

9889

eV
积分
22134

Level 6 (一方通行)

10#
发表于 Post on 2021-7-8 17:45:24 | 只看该作者 Only view this author
liyuanhe211 发表于 2021-7-8 09:47
把高斯贴到Excel里,一行一格,用Find函数分列找到想要的关键词,排序删掉无用的match,再删去空单元格向 ...

有道理,用惯了grep都忘了excel可以很容易实现grep某个关键词的功能。。。
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

313

帖子

2

威望

3905

eV
积分
4258

Level 6 (一方通行)

11#
发表于 Post on 2021-7-8 18:02:41 | 只看该作者 Only view this author
wzkchem5 发表于 2021-7-8 03:28
或者Windows的批处理也可以,如果楼主没有用linux的话,批处理脚本可能是最容易学的

啊哈哈,Windows的批处理对于浮点数或者运算那就相当于智障一样,实现起来可是相当复杂了。当然非要Windows下具有编程功能的就属powershell了,它是可以直接调用.net库的,强大的一批,但是学习路线可更加陡峭的。

1万

帖子

0

威望

9889

eV
积分
22134

Level 6 (一方通行)

12#
发表于 Post on 2021-7-8 20:23:59 | 只看该作者 Only view this author
lyj714 发表于 2021-7-8 11:02
啊哈哈,Windows的批处理对于浮点数或者运算那就相当于智障一样,实现起来可是相当复杂了。当然非要Windo ...

没有,我的意思是用批处理实现grep的功能,再用excel求平均值。不过确实可能不如liyuanhe说的从头到尾用excel更方便
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

58

帖子

0

威望

1538

eV
积分
1596

Level 5 (御坂)

13#
 楼主 Author| 发表于 Post on 2021-7-9 21:59:47 | 只看该作者 Only view this author
感谢各位老师的建议!

本版积分规则 Credits rule

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

GMT+8, 2026-2-25 10:52 , Processed in 0.189368 second(s), 21 queries , Gzip On.

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