Molecular Sciences Software Institute, Blacksburg, Virginia 24060, USA.
Department of Chemistry, Iowa State University, Ames, Iowa 50011, USA.
J Chem Phys. 2021 Nov 28;155(20):204801. doi: 10.1063/5.0059356.
Community efforts in the computational molecular sciences (CMS) are evolving toward modular, open, and interoperable interfaces that work with existing community codes to provide more functionality and composability than could be achieved with a single program. The Quantum Chemistry Common Driver and Databases (QCDB) project provides such capability through an application programming interface (API) that facilitates interoperability across multiple quantum chemistry software packages. In tandem with the Molecular Sciences Software Institute and their Quantum Chemistry Archive ecosystem, the unique functionalities of several CMS programs are integrated, including CFOUR, GAMESS, NWChem, OpenMM, Psi4, Qcore, TeraChem, and Turbomole, to provide common computational functions, i.e., energy, gradient, and Hessian computations as well as molecular properties such as atomic charges and vibrational frequency analysis. Both standard users and power users benefit from adopting these APIs as they lower the language barrier of input styles and enable a standard layout of variables and data. These designs allow end-to-end interoperable programming of complex computations and provide best practices options by default.
社区在计算分子科学(CMS)方面的努力正朝着模块化、开放和互操作的接口发展,这些接口与现有的社区代码配合使用,可以提供比单个程序更多的功能和可组合性。量子化学通用驱动程序和数据库(QCDB)项目通过应用程序编程接口(API)提供了这种功能,该接口促进了多个量子化学软件包之间的互操作性。与分子科学软件研究所及其量子化学档案生态系统一起,集成了几个 CMS 程序的独特功能,包括 CFOUR、GAMESS、NWChem、OpenMM、Psi4、Qcore、TeraChem 和 Turbomole,以提供常见的计算功能,即能量、梯度和 Hessian 计算以及分子性质,如原子电荷和振动频率分析。标准用户和高级用户都受益于采用这些 API,因为它们降低了输入样式的语言障碍,并实现了变量和数据的标准布局。这些设计允许对复杂计算进行端到端的互操作编程,并默认提供最佳实践选项。