计算机科学

首页 > 计算机科学

PSI (计算化学)

2018-09-06 14:28:03     所属分类:计算化学

PSI是一套从头算量子化学计算工具。最初由美国乔治亚大学的Henry F. Schaefer, III课题组开发。目前由乔治亚大学、艾默里大学、乔治亚理工学院、弗吉尼亚理工学院、佛罗里达州立大学等多个课题组参与开发与维护。[1]该软件的目标是使用从头计算法精确计算小分子到中等大小分子的体系。

至2016年,软件的最新版本为PSI4。为开源软件,使用C++编写,以GNU GPL v2发布。[2]

目录

  • 1 特性
    • 1.1 PSI4的新特性
      • 1.1.1 Python语法
      • 1.1.2 并行与集群计算
  • 2 参考资料
  • 3 外部链接

特性

PSI支持以下量子化学计算方法:

  • Hatree-Fock方法
  • 耦合簇方法
  • 完全活性空间自洽场方法
  • 多参考组态相互作用方法

一些方法可用于计算电子激发态,例如单组态相互作用方法 (Configuration interaction Singles, CIS),随机相位近似(Random Phase Approximation, RPA), 耦合簇运动方程(Equation-of-motion Coupled Cluster, EOM-CCSD)等。

PSI4的新特性

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')
        tableRA = escf
print str(table)

使用自洽场方法,cc-pVDZ基组计算水分子的能量并列表输出。

并行与集群计算

促使PSI4开发的原因之一是并行计算的流行。为了将量子化学计算应用于多处理器计算环境,程序的改变程序的设计结构。PSI4带有Lib Parallel库提供了并行计算的接口,支持MPI和MADNESS英语MADNESS(多分辨率自适应数值科学仿真环境)。

参考资料

  1. ^ doi:10.1002/wcms.93
  2. ^ PSI4项目的GitHub页面

外部链接

  • PSI4 主页
版权声明:本文由北城百科网创作,转载请联系管理获取授权,未经容许转载必究。https://www.beichengjiu.com/computerscience/340778.html

上一篇:势能面
下一篇:半经典物理学
相关推荐