PSI (计算化学)
PSI是一套从头算量子化学计算工具。最初由美国乔治亚大学的亨利·沙弗尔课题组开发。目前由乔治亚大学、艾默里大学、乔治亚理工学院、弗吉尼亚理工学院、佛罗里达州立大学等多个课题组参与开发与维护。[1]该软件的目标是使用从头计算法精确计算小分子到中等大小分子的体系。
至2016年,软件的最新版本为PSI4。为开源软件,使用C++编写,以GNU GPL v2发布。[2]
特性
PSI支持以下量子化学计算方法:
一些方法可用于计算电子激发态,例如单组态相互作用方法 (Configuration interaction Singles, CIS),随机相位近似(Random Phase Approximation, RPA), 耦合簇运动方程(Equation-of-motion Coupled Cluster, EOM-CCSD)等。
Python语法
与之前的版本不同,PSI4使用Python作为计算脚本。脚本中可运行任意的Python语句,也可调用其它库(例如BLAS)进行在线数据分析。 以下是一个简单的PSI4输入脚本:
molecule h2o {
0 1
O
H 1 R
H 1 R 2 A
}
set basis = cc-pvdz
Rvals = [ 0.9, 1.0, 1.1 ]
Avals = range(100, 104, 1)
table = Table(rows=["R", "A"], cols=["E(SCF)"])
for h2o.R in Rvals:
for h2o.A in Avals:
escf = energy('scf')
table[R][A] = escf
print str(table)
使用自洽场方法,cc-pVDZ基组计算水分子的能量并列表输出。
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.