计算化学公社

标题: 请问在刚性扫描后,如何得到能量平均值? [打印本页]

作者
Author:
joeson    时间: 2021-7-7 17:16
标题: 请问在刚性扫描后,如何得到能量平均值?
本帖最后由 joeson 于 2021-7-7 17:17 编辑

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

作者
Author:
RAL    时间: 2021-7-7 18:25
这一类问题还是学一下编程比较省时间...
作者
Author:
wzkchem5    时间: 2021-7-7 18:29
编程是唯一的办法。
你这么想:不可能有人专门开发一个程序,用于处理Gaussian扫描的能量。所以显然要你自己写。
而且说实话不要被编程吓到,很多人宁可去学一个特别复杂的软件怎么用,也不愿意自己写一个特别简单的程序,其实编程就是学习某个编译器/解释器这个软件怎么用而已,即使不说简单,起码不比其他解决方案难
作者
Author:
lyj714    时间: 2021-7-7 19:54
编程 low一级的说法: 脚本
脚本学学就能够很容易的胜任你的问题,主推shell类,grep,sed,awk三剑客

作者
Author:
zjxitcc    时间: 2021-7-7 19:55
我想问这样算出的平均值有什么用呢。。。感觉没有意义。。。
作者
Author:
liyuanhe211    时间: 2021-7-7 22:37
Excel
作者
Author:
wzkchem5    时间: 2021-7-8 03:27
liyuanhe211 发表于 2021-7-7 15:37
Excel

要批量从高斯输出文件里读取能量,总归还是需要一门脚本语言,相比之下取平均值其实不是最大门槛。。。(当然VBA也是Excel的一部分就是。。。)
作者
Author:
wzkchem5    时间: 2021-7-8 03:28
lyj714 发表于 2021-7-7 12:54
编程 low一级的说法: 脚本
脚本学学就能够很容易的胜任你的问题,主推shell类,grep,sed,awk三剑客

或者Windows的批处理也可以,如果楼主没有用linux的话,批处理脚本可能是最容易学的
作者
Author:
liyuanhe211    时间: 2021-7-8 16:47
wzkchem5 发表于 2021-7-8 03:27
要批量从高斯输出文件里读取能量,总归还是需要一门脚本语言,相比之下取平均值其实不是最大门槛。。。( ...

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

当然会语言会方便一些。
当然Excel算不算编程语言可以讨论。
但是Excel自己确实能完成这任务,用录制宏还可以在看不懂VBA代码的情况下把这个过程自动化。
作者
Author:
wzkchem5    时间: 2021-7-8 17:45
liyuanhe211 发表于 2021-7-8 09:47
把高斯贴到Excel里,一行一格,用Find函数分列找到想要的关键词,排序删掉无用的match,再删去空单元格向 ...

有道理,用惯了grep都忘了excel可以很容易实现grep某个关键词的功能。。。
作者
Author:
lyj714    时间: 2021-7-8 18:02
wzkchem5 发表于 2021-7-8 03:28
或者Windows的批处理也可以,如果楼主没有用linux的话,批处理脚本可能是最容易学的

啊哈哈,Windows的批处理对于浮点数或者运算那就相当于智障一样,实现起来可是相当复杂了。当然非要Windows下具有编程功能的就属powershell了,它是可以直接调用.net库的,强大的一批,但是学习路线可更加陡峭的。
作者
Author:
wzkchem5    时间: 2021-7-8 20:23
lyj714 发表于 2021-7-8 11:02
啊哈哈,Windows的批处理对于浮点数或者运算那就相当于智障一样,实现起来可是相当复杂了。当然非要Windo ...

没有,我的意思是用批处理实现grep的功能,再用excel求平均值。不过确实可能不如liyuanhe说的从头到尾用excel更方便
作者
Author:
joeson    时间: 2021-7-9 21:59
感谢各位老师的建议!




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3