1: \begin{abstract}
2: As the foundation for a new computational implementation, we survey the calculation of the complex electrical
3: conductivity tensor based on the Kubo-Greenwood (KG) formalism
4: (J.\ Phys.\ Soc.\ Jpn. \textbf{12}, 570 (1957); Proc.\ Phys.\ Soc.\ \textbf{71}, 585 (1958)),
5: with emphasis on derivations and technical aspects pertinent
6: to use of
7: projector augmented wave datasets with plane wave basis sets (Phys.\ Rev.\ B \textbf{50}, 17953 (1994)).
8: New analytical results and a full implementation of the KG approach in
9: an open-source Fortran 90 post-processing code for use with Quantum Espresso
10: (J.\ Phys.\ Cond.\ Matt.\ \textbf{21}, 395502 (2009)) are presented.
11: Named KGEC ([K]ubo [G]reenwood [E]lectronic [C]onductivity), the code
12: calculates the full complex conductivity tensor (not just the average trace).
13: It supports use of either the original KG formula or the popular one approximated
14: in terms of a Dirac delta function. It provides both Gaussian and
15: Lorentzian representations of the Dirac delta function (though
16: the Lorentzian is preferable on basic grounds).
17: KGEC provides decomposition of the conductivity into intra- and
18: inter-band contributions as well as degenerate state contributions.
19: It calculates the dc conductivity tensor directly.
20: It is MPI parallelized over k-points, bands, and plane waves, with
21: an option to recover the plane wave processes for their use in band
22: parallelization as well.
23: It is designed to provide rapid convergence with respect to
24: $\mathbf k$-point density. Examples of its use are given.
25: \end{abstract}
26: