|
本帖最后由 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协议开源的,这么做应该没有版权问题。
|
评分 Rate
-
查看全部评分 View all ratings
|