CNRS, Laboratoire de Chimie Physique (UMR 8000), Université Paris-Sud, F-91405 Orsay, France.
J Chem Phys. 2013 Nov 28;139(20):204107. doi: 10.1063/1.4828729.
We present new techniques for an automatic computation of the kinetic energy operator in analytical form. These techniques are based on the use of the polyspherical approach and are extended to take into account Cartesian coordinates as well. An automatic procedure is developed where analytical expressions are obtained by symbolic calculations. This procedure is a full generalization of the one presented in Ndong et al., [J. Chem. Phys. 136, 034107 (2012)]. The correctness of the new implementation is analyzed by comparison with results obtained from the TNUM program. We give several illustrations that could be useful for users of the code. In particular, we discuss some cyclic compounds which are important in photochemistry. Among others, we show that choosing a well-adapted parameterization and decomposition into subsystems can allow one to avoid singularities in the kinetic energy operator. We also discuss a relation between polyspherical and Z-matrix coordinates: this comparison could be helpful for building an interface between the new code and a quantum chemistry package.
我们提出了新的技术,用于以解析形式自动计算动能算子。这些技术基于使用多极坐标方法,并扩展到考虑笛卡尔坐标。开发了一种自动程序,通过符号计算获得解析表达式。该程序是 Ndong 等人提出的程序的完全推广。[J. Chem. Phys. 136, 034107 (2012)]。通过与 TNUM 程序获得的结果进行比较,分析了新实现的正确性。我们给出了几个说明,对代码的用户可能有用。特别是,我们讨论了一些在光化学中很重要的环状化合物。例如,我们表明选择一个适应性强的参数化和分解为子系统可以避免动能算子中的奇点。我们还讨论了多极坐标和 Z 矩阵坐标之间的关系:这种比较可能有助于在新代码和量子化学包之间建立接口。