molgw 1: Manybody perturbation theory software for atoms, molecules, and clusters
Abstract
Here, we summarize the MOLGW code that implements densityfunctional theory and manybody perturbation theory in a Gaussian basis set. The code is dedicated to the calculation of the manybody selfenergy within the GW approximation and the solution of the Bethe–Salpeter equation. These two types of calculations allow the user to evaluate physical quantities that can be compared to spectroscopic experiments. Quasiparticle energies, obtained through the calculation of the GW selfenergy, can be compared to photoemission or transport experiments, and neutral excitation energies and oscillator strengths, obtained via solution of the Bethe–Salpeter equation, are measurable by optical absorption. The implementation choices outlined here have aimed at the accuracy and robustness of calculated quantities with respect to measurements. Furthermore, the algorithms implemented in MOLGW allow users to consider molecules or clusters containing up to 100 atoms with rather accurate basis sets, and to choose whether or not to apply the resolutionoftheidentity approximation. Finally, we demonstrate the parallelization efficacy of the MOLGW code over several hundreds of processors.
 Authors:
 Alternative Energies and Atomic Energy Commission (CEA), GifsurYvette (France). Direction de l'Energie Nucleaire (DEN), Service de Recherches de Metallurgie Physique (SRMP); Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Molecular Foundry; Univ. of California, Berkeley, CA (United States). Dept. of Physics
 Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Molecular Foundry; Univ. of California, Berkeley, CA (United States). Dept. of Physics
 Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Molecular Foundry; Univ. of California, Berkeley, CA (United States). Dept. of Physics; Univ. of California, Berkeley, CA (United States). Dept. of Chemistry; Univ. of California, Berkeley, CA (United States). Kavli Energy Nanosciences Inst.
 Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Computational Research Division
 Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States). Molecular Foundry; Univ. of California, Berkeley, CA (United States). Dept. of Physics; Univ. of California, Berkeley, CA (United States). Kavli Energy Nanosciences Inst.
 Publication Date:
 Research Org.:
 Lawrence Berkeley National Lab. (LBNL), Berkeley, CA (United States)
 Sponsoring Org.:
 USDOE Office of Science (SC), Basic Energy Sciences (BES) (SC22)
 OSTI Identifier:
 1398433
 Grant/Contract Number:
 AC0205CH11231; 2015096018
 Resource Type:
 Journal Article: Accepted Manuscript
 Journal Name:
 Computer Physics Communications
 Additional Journal Information:
 Journal Volume: 208; Journal Issue: C; Journal ID: ISSN 00104655
 Publisher:
 Elsevier
 Country of Publication:
 United States
 Language:
 English
 Subject:
 74 ATOMIC AND MOLECULAR PHYSICS; 97 MATHEMATICS AND COMPUTING; 72 PHYSICS OF ELEMENTARY PARTICLES AND FIELDS; Electronic structure of molecules; Manybody perturbation theory; GW approximation; Bethe–Salpeter equation
Citation Formats
Bruneval, Fabien, Rangel, Tonatiuh, Hamed, Samia M., Shao, Meiyue, Yang, Chao, and Neaton, Jeffrey B.. molgw 1: Manybody perturbation theory software for atoms, molecules, and clusters. United States: N. p., 2016.
Web. doi:10.1016/j.cpc.2016.06.019.
Bruneval, Fabien, Rangel, Tonatiuh, Hamed, Samia M., Shao, Meiyue, Yang, Chao, & Neaton, Jeffrey B.. molgw 1: Manybody perturbation theory software for atoms, molecules, and clusters. United States. doi:10.1016/j.cpc.2016.06.019.
Bruneval, Fabien, Rangel, Tonatiuh, Hamed, Samia M., Shao, Meiyue, Yang, Chao, and Neaton, Jeffrey B.. 2016.
"molgw 1: Manybody perturbation theory software for atoms, molecules, and clusters". United States.
doi:10.1016/j.cpc.2016.06.019. https://www.osti.gov/servlets/purl/1398433.
@article{osti_1398433,
title = {molgw 1: Manybody perturbation theory software for atoms, molecules, and clusters},
author = {Bruneval, Fabien and Rangel, Tonatiuh and Hamed, Samia M. and Shao, Meiyue and Yang, Chao and Neaton, Jeffrey B.},
abstractNote = {Here, we summarize the MOLGW code that implements densityfunctional theory and manybody perturbation theory in a Gaussian basis set. The code is dedicated to the calculation of the manybody selfenergy within the GW approximation and the solution of the Bethe–Salpeter equation. These two types of calculations allow the user to evaluate physical quantities that can be compared to spectroscopic experiments. Quasiparticle energies, obtained through the calculation of the GW selfenergy, can be compared to photoemission or transport experiments, and neutral excitation energies and oscillator strengths, obtained via solution of the Bethe–Salpeter equation, are measurable by optical absorption. The implementation choices outlined here have aimed at the accuracy and robustness of calculated quantities with respect to measurements. Furthermore, the algorithms implemented in MOLGW allow users to consider molecules or clusters containing up to 100 atoms with rather accurate basis sets, and to choose whether or not to apply the resolutionoftheidentity approximation. Finally, we demonstrate the parallelization efficacy of the MOLGW code over several hundreds of processors.},
doi = {10.1016/j.cpc.2016.06.019},
journal = {Computer Physics Communications},
number = C,
volume = 208,
place = {United States},
year = 2016,
month = 7
}

PERTURBATION THEORY OF MANYELECTRON ATOMS AND MOLECULES
Perirbation theory with operator techniques is applied to a nondegenerate manyelectron system taking the entire electronelectron repulsions, SIGMA /sub i>j/r/sub ij//sup 1/ >s, as the perturbation. The first order wave function X/sub 1/, is obtained rigorously in terms of the first order wave functions of independent twoelectron systems. The wave functions of these electron pairs contn nuclear parameters and can be obtained individually by variational or other methods, then used in various atoms or molecules. For example Li atom is built up completely from the (1s)/sup 2/ /sup 1/S, (1s2s) /sup 1/S and /sup 3/S states of Li/sup +/. Themore » 
Orbitalinvariant secondorder manybody perturbation theory on parallel computers: An approach for large molecules
The equations for the secondorder manybody perturbation theory [MBPT(2)] energy are derived in an orbitalinvariant representation, analogous to that obtained with the method of selfconsistent electron pairs of Meyer. This formulation is well suited to take advantage of the localized nature of interactions in large chemical systems in order to reduce the computational effort required to study them. This formulation of the MBPT(2) method also lends itself to implementation on parallel computers. We describe a scalable implementation in which the key data are distributed across the parallel computer rather than being replicated. Portability to both shared and distributedmemory computer architecturesmore »