计算化学公社

标题: 双原子分子光谱常数拟合程序vibrot(纯净版) [打印本页]

作者
Author:
beefly    时间: 2021-8-15 15:11
标题: 双原子分子光谱常数拟合程序vibrot(纯净版)
本帖最后由 beefly 于 2021-8-15 21:14 编辑

能够拟合双原子分子光谱常数的程序有不少,用得最多的是滑铁卢大学R.J. Le Roy开发的Level程序(http://leroy.uwaterloo.ca/programs.html),以及Molcas程序中的vibrot模块(介绍:http://bbs.keinsci.com/thread-5614-1-1.html),其它的程序功能相对较弱。

Level程序的缺点是输入格式死板,输入参数太多,手册写得过于专业,上手较难,并且包含大量只有实验光谱学家才关心的输入参数和输出结果。vibrot则不存在这些问题,不过它处理不了一些特殊的势函数,例如双势阱,浅势阱,预离解态,程序会报错,此时用专业的Level(16版)更合适。大多数情况下,vibrot足够用了。

由于vibrot是在Molcas程序的环境中编译和运行的,需要一些Molcas底层库支持,无法单独使用。特别是Windows系统,尽管网上能下载到在cygwin或msys编译的Molcas,但是Molcas的驱动程序(python编写,开源以前用perl编写)在cygwin/msys中的响应很慢,一个仅需几秒钟的计算可能要等上几分钟才能看到结果。于是在忍了很长时间后(2006—2021),我花了几天时间把vibrot源代码从OpenMolcas彻底剥离出来,做了这个天盐无污眼的绿色vibrot。由于OpenMolcas是LGPL协议开源的,这么做应该没有版权问题。


作者
Author:
chrinide    时间: 2021-8-15 15:30
大佬出新品了




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