학술논문

PyFLOSIC: Python-based Fermi-Löwdin orbital self-interaction correction.
Document Type
Academic Journal
Author
Schwalbe S; Institute of Theoretical Physics, TU Bergakademie Freiberg, Leipziger Str. 23, D-09599 Freiberg, Germany.; Fiedler L; Institute of Theoretical Physics, TU Bergakademie Freiberg, Leipziger Str. 23, D-09599 Freiberg, Germany.; Kraus J; Institute of Theoretical Physics, TU Bergakademie Freiberg, Leipziger Str. 23, D-09599 Freiberg, Germany.; Kortus J; Institute of Theoretical Physics, TU Bergakademie Freiberg, Leipziger Str. 23, D-09599 Freiberg, Germany.; Trepte K; Department of Physics, Central Michigan University, Mount Pleasant, Michigan 48859, USA.; Lehtola S; Department of Chemistry, University of Helsinki, P.O. Box 55 (A. I. Virtasen Aukio 1), FI-00014 University of Helsinki, Finland.
Source
Publisher: American Institute of Physics Country of Publication: United States NLM ID: 0375360 Publication Model: Print Cited Medium: Internet ISSN: 1089-7690 (Electronic) Linking ISSN: 00219606 NLM ISO Abbreviation: J Chem Phys Subsets: PubMed not MEDLINE; MEDLINE
Subject
Language
English
Abstract
We present pyflosic, an open-source, general-purpose python implementation of the Fermi-Löwdin orbital self-interaction correction (FLO-SIC), which is based on the python simulation of chemistry framework (pyscf) electronic structure and quantum chemistry code. Thanks to pyscf, pyflosic can be used with any kind of Gaussian-type basis set, various kinds of radial and angular quadrature grids, and all exchange-correlation functionals within the local density approximation, generalized-gradient approximation (GGA), and meta-GGA provided in the libxc and xcfun libraries. A central aspect of FLO-SIC is the Fermi-orbital descriptors, which are used to estimate the self-interaction correction. Importantly, they can be initialized automatically within pyflosic; they can also be optimized within pyflosic with an interface to the atomic simulation environment, a python library that provides a variety of powerful gradient-based algorithms for geometry optimization. Although pyflosic has already facilitated applications of FLO-SIC to chemical studies, it offers an excellent starting point for further developments in FLO-SIC approaches, thanks to its use of a high-level programming language and pronounced modularity.