Psi4:C++ 内核、Python 驱动的开源量子化学程序套件

化学 2026-11-12 9 阅读

Psi4 是一套开源从头算量子化学程序,用 C++ 编写计算密集部分、以 Python 作为驱动接口,用于高效、高精度地模拟分子性质。

这个工具是什么

Psi4 是开源的从头算(ab initio)量子化学程序套件,目标是高效、高精度地模拟分子性质。其计算量大的部分用 C++ 实现,许多 C++ 类通过 Pybind11 导出到 Python,再由灵活的 Python 驱动层组织计算流程,因此同时面向使用者和开发者。项目采用 LGPL-3.0 许可证,源码托管在 GitHub(psi4/psi4),主页为 psicode.org,手册与安装说明均在该站点发布,并提供用户论坛与开发者 Slack 渠道。README 说明其常规计算可在多核机器上处理超过 2500 个基函数的体系。

核心能力

  • 计算密集部分以 C++ 实现,兼顾运行效率与可维护性
  • 通过 Pybind11 将大量 C++ 类导出到 Python,便于脚本化调用
  • 提供灵活的 Python 驱动层,用户可编写和组合计算流程
  • 同时面向使用者与开发者,源码开放且采用 LGPL-3.0 许可

科研中的典型用法

  • 对分子体系进行从头算电子结构计算,获得能量等性质
  • 在 Python 脚本中调用 Psi4 接口,组织与自动化计算流程
  • 在多核机器上开展较大基函数规模(README 称超过 2500 个基函数)的模拟

快速上手

推荐通过 conda-forge 渠道安装:conda install -c conda-forge psi4。也可参照官网手册的构建说明用 CMake 从源码编译。README 给出 Binder 在线示例笔记本(psiapi.ipynb),可先在其中熟悉 Python 调用方式;支持 Linux、Linux ARM64、macOS(Intel 与 Apple Silicon)、Windows 及 Windows WSL,Python 版本要求见手册。

生态与相近工具

同领域还有其它开源量子化学程序可供选择,但给定信息未列出具体名称,故不作比较。取舍时可参考:Psi4 以 C++ 内核加 Python 驱动为特点,适合需要在脚本中组织计算流程、并希望阅读或扩展源码的用户;若只需现成输入文件式的常规计算,可结合各程序手册与自身体系规模评估。Psi4 自身提供手册、论坛与 Slack 渠道,便于获取支持。

项目信息

  • 仓库:psi4/psi4
  • 星标:1,222 · 派生:512
  • 主要语言:C++
  • 许可证:LGPL-3.0
  • 最近提交:2026-09-15
  • 项目主页:http://psicode.org

本文属于《学科研究工具知识库 · 化学》第 10 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

评论 共 0 条

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部