EDF:: Computing electron number probability distribution functions in real space from molecular wave functions

被引:39
作者
Francisco, E. [1 ]
Pendas, A. Martin [1 ]
Blanco, M. A. [1 ]
机构
[1] Univ Oviedo, Fac Quim, Dept Quim Fis & Analit, E-33006 Oviedo, Spain
关键词
quantum theory of atoms in molecules; electron probability distribution; molecular wave function; chemical bonding theory;
D O I
10.1016/j.cpc.2007.11.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Given an N-electron molecule and an exhaustive partition of the real space (R-3) into m arbitrary regions Omega(1), Omega(2), ... , Omega(m) (boolean OR(m)(i=1) Omega(i) = R-3) the edf program computes all the probabilities P (n(1), n(2), ... , n(m)) of having exactly n(1) electrons in Omega(1), n(2) electrons in Omega(2), ... , and n(m) electrons (n(1) + n(2) + center dot center dot center dot + n(m) = N) in Omega(m). Each Omega(i) may correspond to a single basin (atomic domain) or several such basins (functional group). In the later case, each atomic domain must belong to a single Omega(i). The program can manage both single- and multi-determinant wave functions which are read in from an aimpac-like wave function description (.wfn) file (TA. Keith et al., The AIMPAC95 programs, http://www.chemistry. mcmaster.ca/aimpac, 1995). For multi-determinantal wave functions a generalization of the original wfn file has been introduced. The new format is completely backwards compatible, adding to the previous structure a description of the configuration interaction (CI) coefficients and the determinants of correlated wave functions. Besides the wfn file, edf only needs the overlap integrals over all the atomic domains between the molecular orbitals (MO). After the P (n(1), n(2), ... , n(m)) probabilities are computed, edf obtains from them several magnitudes relevant to chemical bonding theory, such as average electronic populations and localization/delocalization indices. Regarding spin, edf may be used in two ways: with or without a splitting of the P(n(1), n(2), ... , nm) probabilities into alpha and beta spin components. Program summary Program title: edf Catalogue identifier: AEAJ_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEAJ-v1-0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 5387 No. of bytes in distributed program, including test data, etc.: 52 381 Distribution format: tar.gz Programming language: Fortran 77 Computer: 2.80 GHz Intel Pentium IV CPU Operating system: GNU/Linux RAM: 55 992 KB Word size: 32 bits Classification: 2.7 External routines: Netlib Nature of problem: Let us have an N-electron molecule and define an exhaustive partition of the physical space into m three-dimensional regions. The edf program computes the probabilities P(n(1), n(2),..., n(m)) equivalent to P({n(p)}) of all possible allocations of n(1) electrons to Omega(1), n(2) electrons to Omega(2), ... , and n(m) electrons to Omega(m), {n(p)} being integers. Solution method: Let us assume that the N-electron molecular wave function, Psi(1, N), is a linear combination of M Slater determinants, Psi (1, N) = Sigma(M)(r) C-r Psi(r) (1, N). Calling S-Omega k(rs) the overlap matrix over the 3D region Omega(k) between the (real) molecular spin-orbitals (MSO) in Psi r(X-1(r), ... X-N(r)) and the MSOs in Psi(s), (X-1(s), ... , X-N(s)), edf finds all the P({n(p)})'s by solving the linear system [GRAPHICS] where t(m) = 1 and t(1), ... , t(m-1) are arbitrary real numbers. Restrictions: The number of {n(p)} sets grows very fast with m and N, so that the dimension of the linear system (1) soon becomes very large. Moreover, the computer time required to obtain the determinants in the second member of Eq. (1) scales quadratically with M. These two facts limit the applicability of the method to relatively small molecules. Unusual features: Most of the real variables are of precision real*16. Running time: 0.030, 2.010, and 0.620 seconds for Test examples 1, 2, and 3, respectively.
引用
收藏
页码:621 / 634
页数:14
相关论文
共 27 条