arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~

PyCC:用于教育、验证和快速原型开发的参考量子化学 Python 包

PyCC: A Reference Quantum Chemistry Python Package for Education, Validation, and Rapid Prototyping

T. Daniel Crawford, Benjamin G. Peyton, Zhe Wang, Aparna Krishnan, Brendan M. Shumberger, Jose Madriaga, Joshua Atta-Kumi, Aaron De Clercq, Ritvik Prabhu

arXiv 2610.04107首次发表:更新:

发表机构

Virginia Tech; Michigan State University; Georgia Institute of Technology; University of Texas at Dallas(弗吉尼亚理工大学; 密歇根州立大学; 佐治亚理工学院; 德克萨斯大学达拉斯分校)

机构由 AI 辅助整理,请以论文原文为准。

AI 中文总结

PyCC 是一个开源的量子化学 Python 参考包,支持耦合簇等方法,提供验证、教育和快速原型开发功能,并具备广泛的分子性质计算能力。

AI 中文摘要

PyCC 是一个基于 Python 的量子化学软件包,重点强调耦合簇及相关方法。经过过去五年的开发,PyCC 的目标是提供一个清晰的参考实现,作为生产代码的验证套件、新方法快速原型开发和测试的平台,以及该领域新入门者的教育资源。该软件包涵盖了闭壳层和开壳层单参考态,在空间轨道和自旋轨道公式中,针对耦合簇层级直至包含三激发的方法(如 CC3),以及 MP2 和 CI 方法。PyCC 提供了广泛的分子性质,例如解析的一阶和二阶能量导数,包括梯度、Hessian、极化率和原子极化张量,以及非能量导数性质,如速度规范原子极化张量和对角 Born-Oppenheimer 修正,外加动态线性响应函数和激发能。该软件包包含多项独特功能,例如实时 CC 传播(最高至 CC3)、用于在 MP2 和 CI 水平模拟振动圆二色光谱的原子轴向张量,以及包括微扰感知相关域的局域相关方法。代码设计围绕共享的 Wavefunction 基类和方法无关的导数层,使得新方法一旦提供其约化密度矩阵及其一阶响应,即可继承全部性质集。PyCC 完全开源,并在 BSD 3-clause 许可证下于 GitHub 上提供。

英文摘要

PyCC is a Python-based quantum chemistry package that emphasizes coupled cluster and related methods. Developed over the last five years, PyCC's purpose is to provide a clear reference implementation that will serve as a validation suite for production code, a platform for rapid prototyping and testing of new methods, and an educational resource for newcomers to the field. The package covers both closed- and open-shell single-determinant references in spatial- and spin-orbital formulations for the coupled cluster hierarchy through triples-including methods such as CC3, as well as for MP2 and CI methods. PyCC provides a broad range of molecular properties such as analytic first and second energy derivatives including gradients, Hessians, polarizabilities and atomic polar tensors, as well as non-energy-derivative properties, such as velocity-gauge atomic polar tensors and diagonal Born-Oppenheimer corrections, plus dynamic linear response functions, and excitation energies. The package includes a number of unique capabilities, such as real-time CC propagation (up through CC3), atomic axial tensors for simulating vibrational circular dichroism spectra at the MP2 and CI levels, and local correlation methods including perturbation-aware correlation domains. The code is designed around a shared Wavefunction base and a method-agnostic derivative layer that enables a new method to inherit the full property set once it supplies its reduced densities and their first-order responses. PyCC is fully open source and available on GitHub under the BSD 3-clause license.

论文原文

arXiv 摘要页 · PDF 原文 · HTML 原文

↑