International
Tables for
Crystallography
Volume I
X-ray absorption spectroscopy and related techniques
Edited by C. T. Chantler, F. Boscherini and B. Bunker

International Tables for Crystallography (2024). Vol. I. ch. 6.10, pp. 777-781
https://doi.org/10.1107/S1574870720003298

Chapter 6.10. FPMS: full potential multiple scattering

Keisuke Hatada,a* Junqing Xu,b Kuniko Hayakawaa and Calogero Renzo Natolia

aINFN Laboratori Nazionali di Frascati, CP 13, I-00044 Frascati, Italy, and bNational Synchrotron Radiation Laboratory, University of Science and Technology of China, Hefei, Anhui 230026, People's Republic of China
Correspondence e-mail:  [email protected]

A full potential multiple-scattering (FPMS) code based on a real-space FPMS theory that is free from the drawbacks that have previously been believed to be necessary (in particular the need to expand cell-shape functions in spherical harmonics and the use of rectangular matrices) has been implemented under conditions for space partitioning that are less restrictive than those previously applied and are valid for both continuum and bound states. This approach eliminates the drawbacks of multiple-scattering theory in the muffin-tin approximation (MTA), while preserving its ease and simplicity of application. Tests of the program show that it is able to reproduce known solutions of the Schrödinger equation with very good accuracy. Applications to the spectroscopy of low-dimensional systems, such as 1D chain-like systems, 2D layered systems and 3D diamond structure systems, where the MTA is known to give very poor results, show a decisive improvement towards agreement with experiment. The default mode of the code uses superimposed atomic charge densities and works satisfactorily in most applications, but with the help of the ES2MS interface, which is incorporated into the program, self-consistent charge densities derived from the VASP program can also be used. The program has also been incorporated into the photoelectron diffraction code MsSpec and parallelized for energy points.

Keywords: FPMS; full potential multiple scattering.

1. Introduction

Multiple-scattering (MS) theory is and has been one of the techniques of choice for solving the Schrödinger equation (SE) owing to its suggestive description of the electronic structure of solids and spectroscopic response functions, which appeals to our physical intuition. It is implemented by partitioning the space into non-overlapping domains (cells), solving the differential equation separately in each of the cells and then assembling the partial solutions together into a global solution that is continuous and smooth across the whole space and satisfies the given boundary conditions. It was originally proposed by Korringa and by Kohn and Rostoker (KKR) as a convenient method for calculating the electronic structure of solids (Korringa, 1947link to reference; Kohn & Rostoker, 1954link to reference) and was subsequently extended to the calculation of bound states of polyatomic molecules by Slater & Johnson (1972link to reference) and of continuum states by Dill & Dehmer (1974link to reference).

A characteristic feature of the method is the complete separation of the dynamical aspect of the system under study, as embodied in the cell scattering power, from the structural aspect of the problem, reflecting the geometrical positions of the atoms in space. Another advantage of the theory is that one can write an explicit form of the Green's function (GF; the solution of the SE with a delta-like source term), which is essential for the description of many properties of the systems under investigation.

For ease of computation, the KKR method has traditionally been implemented within the so-called muffin-tin (MT) approximation, in which the potential is spherically averaged inside non-overlapping spheres (usually containing a physical atom) and takes a constant value in the interstitial region (see Fig. 1link to figurea). However, it is known that this approximation is only good for close-packed systems and works poorly for covalently bonded and low-dimensional systems, such as surfaces, sparse and/or layered systems and diamond-like structures (Hatada et al., 2007link to reference, 2009link to reference, 2010link to reference; Xu et al., 2015link to reference). Moreover, the introduction of empty spheres to reduce the interstitial volume does not mitigate the problem (Andersen, 1975link to reference). Although in some cases the introduction of empty spheres improves the calculations for X-ray absorption fine structure (XAFS) and density of states (DOS) in bulk systems, where an angle-integrated feature is probed, it still generates spurious peaks in angle-resolved low-energy photoelectron diffraction spectra owing to the unphysical diffraction caused by the potential discontinuities between the physical and artificial scatterers.

[Figure 1]

Figure 1

(a) A typical model of the muffin-tin approximation for a four-atom molecule. Inside atoms A–D, the potential, represented by contour lines of constant value, is spherically averaged, while the interstitial potential is constant. (b) Representation of the full potential model with space-filling cells. Empty cells (ECs) were placed at spots where the potential is not negligible. An outer sphere (OS) can be placed when the potential does not decrease rapidly enough to be negligible.

Owing to the poor performance of the MT approximation for both bound and continuum states, investigations to overcome this approach started quite early. In their pioneering work, Williams & Morgan (1974link to reference) reformulated the MS theory for arbitrary local potentials by partitioning the space with space-filling truncated cells and successfully applied this method to a model of crystalline silicon for which exact numerical solutions were available. The introduction of empty cells (ECs) was found to be necessary for the diamond-type lattice of silicon in order to adequately represent the potential in regions of substantial anisotropy and to satisfy geometrical constraints imposed by the re-expansion of the free GF around two sites. This way of partitioning the space is illustrated in Fig. 1link to figure(b), as opposed to the MT partition depicted in Fig. 1link to figure(a). Figs. 2link to figure(a) and 2link to figure(b) show a schematic representation of the potential in the two cases.

[Figure 2]

Figure 2

Schematic representation of the potential for a three-atom molecule. (a) MT case, (b) full potential case.

Williams and Morgan showed that the practical implementation of the method did not imply large increases in computation with respect to the MT approach. The only point of difference was the calculation of the single-site scattering power (TLL matrix; no longer diagonal in the angular momentum indexes), for which they developed the variable-phase method to solve the SE for the truncated cell potential. However, the implications of the truncation of the angular momentum expansion that is necessary in the numerical implementation of the method, posing convergence problems, were not analysed and remained unanswered.

The need to expand the truncated potential (or, equivalently, the cell-shape function) in spherical harmonics (SH; giving rise to the well known Gibbs phenomenon, as in Fourier expansion), the need to converge `internal' sums arising from the re-expansion of the free GF around two sites, entailing the unwanted feature of the introduction of rectangular matrices, the geometrical restrictions on the space-partitioning cells induced by this re-expansion, the solution of a fairly complicated system of coupled differential equations to determine the local (cell) solutions (based on the phase function method) and the question of the angular momentum convergence of the whole theory have all contributed to the slow progress and application of full potential MS (FPMS) theory. In the few cases in which FPMS theory has been applied, the general attitude has been the empirical approach used by Williams & Morgan (1974link to reference). The reader is referred to Gonis & Butler (2012link to reference), and references therein, for a discussion of these points.

In Hatada et al. (2010link to reference), we presented the derivation of a real-space FPMS theory that is free from the drawbacks described above (in particular the need to expand cell-shape functions in SH and rectangular matrices) and is valid for both continuum and bound states under conditions for space partitioning that are less restrictive than those applied previously. This approach provides a straightforward extension of MS theory in the MT approximation.

We have implemented the FPMS code based on this theory.

2. Theory

One of the key ingredients of our approach to FPMS (Hatada et al., 2010link to reference) is a new scheme to generate local basis functions for the truncated potential. Starting from the SE written in polar coordinates, after elimination of the radial first derivative, the local solution PL(r) = rΦL(r) satisfies the equation Mathematical equationwhere Mathematical symbol is the angular momentum operator, the action of which on Mathematical symbol can be calculated in terms of the SH Mathematical symbol as Mathematical equationand Mathematical symbol) is the truncated cell potential, which coincides with the true potential inside the cell and is zero outside. As usual, here and in the following, L = l, m. The index L of PL(r) is reminiscent of its behaviour at the origin: limr→0PL(r) ≃ Mathematical symbol where jl(r) is the Bessel function of index l (Williams & Morgan, 1974link to reference). Its expansion in SH does not pose convergence problems, since it is continuous with its first derivative; however, we do not expand the potential. Equation (2)link to equation in the variable r is similar to a second-order equation with an inhomogeneous term. Accordingly, we have modified Numerov's method to solve it. We have checked that the method works by comparison with known solutions of the SE (Hatada et al., 2010link to reference).

This method of generating PL(r) is simple, fast, efficient and valid for any shape of the cell, and reduces the number of SH in the expansion of the scattering wavefunction to a minimum. The cell T matrix is then calculated as a surface integral over the cell-bounding sphere of a Wronskian-like combination of this solution with Hankel and Bessel functions.

It can then be shown that the global solution Ψ(ri) of the SE inside a particular cell Ωi with centre Ri and local coordinates ri = rRi can be represented as a linear combination of local solutions ΦL(ri) as Mathematical equationBy inserting this local solution into the Lippmann–Schwinger integral equation (LSE) associated with the SE (Williams & Morgan, 1974link to reference; Hatada et al., 2010link to reference) and partitioning the integral over the whole space into integrals over the various cells, the differential problem is transformed into an algebraic condition for the coefficients AiL,Mathematical equationHere, the inhomogeneous term Mathematical symbol originates from the incoming plane wave exp(ik · r) in the case of a scattering solution and is zero for bound states. Moreover, the partial wave propagators Mathematical symbol come from the two-centre decomposition of the free GF in the LSE and are known in MS theory as KKR structure factors. They depend only on the location of the centres of the various cells in space. In contrast to previous approaches, we have avoided the double-series expansion of the free GF around two centres, so that the angular momentum indexes LL′ are the same as those of the T matrix TjLL and originate from the function RLL(r) in equation (2)link to equation. As a consequence, the MS matrix I + GT can be considered to be square and we have been able to show that as l→∞ its inverse exists, providing firm ground for the use of FPMS theory as a viable method for electronic structure calculations and spectroscopic response functions, with the ease and versatility of the corresponding MT theory. The truncation parameter in the SH expansion is given by the classical relation lmax = kRb, where k is the electron wavevector and Rb is the radius of the bounding sphere of the scattering cell.

3. The program

3.1. Features and capabilities

The FPMS code (Hatada et al., 2005link to reference) focuses on the calculation of XANES spectra, but can also calculate projected DOS and resonant X-ray elastic scattering (Subías et al., 2007link to reference). It incorporates part of the ES2MS code (Xu et al., 2016link to reference), which is an interface to use the charge densities and potentials generated by electronic structure codes, notably LMTO (Andersen, 1975link to reference) and VASP (Kresse & Joubert, 1999link to reference). FPMS is incorporated into the MXAN code (Hayakawa et al., 2007link to reference; the FP-MXAN code) to perform structural fitting of XANES spectra without the need for the MT approximation (Hatada & Hayakawa, 2011link to reference). FPMS has an option to print out T matrices to feed the input of the MsSpec code (Sébilleau et al., 2011link to reference) so that one can perform full potential calculations for photoelectron diffraction. Point-group symmetries can be specified in order to reduce the computational cost considerably. Truncation of cells may be checked with an interactive animation based on an OpenGL library (Segal & Akeley, 2010link to reference; see Fig. 3link to figure)

[Figure 3]

Figure 3

(a) Positions of C atoms (blue spheres) and empty cells (green spheres) for graphene. (b) and (c) show schematic diagrams of the graphene cluster with space-filling cells viewed along the z and y axis, respectively. The colours are as in (a) (Xu et al., 2015link to reference).

3.2. Requirements

The code is platform-independent: it can run on Linux, Windows and Mac OS X. A prepared executable is provided only for the serial mode and is standalone; no additional programs or libraries are required. The parallel version must be compiled by users on their own platform. For compilation, one needs Fortran 2003 compilers, OpenGL, MPI (Message Passing Interface Forum, 1994link to reference), LAPACK (Anderson et al., 1990link to reference) and BLAS (Blackford et al., 2002link to reference).

4. Examples

For electronic and structural studies of materials, it is important to go beyond the MT approximation, especially for systems with open structures such as layers or a diamond structure. Fig. 4link to figure shows a comparison of MT and full potential (FP) calculations with experimental data obtained by an electron energy loss (EEL) technique (Hatada et al., 2009link to reference). It is known that EEL spectra, in the limit of small momentum transfer and high energy of the incoming beam, can be described as an absorption spectrum in the dipole approximation, with polarization given by the momentum transfer vector. We see that MT calculation gives a very poor result.

[Figure 4]

Figure 4

Unpolarized absorption cross section of L2,3 edges for α-quartz, showing a comparison of the MT and FP calculations with the experimental data (Hatada et al., 2009link to reference).

In Fig. 5link to figure (Xu et al., 2015link to reference), the graphene experimental spectrum (Pacilé et al., 2008link to reference) is shown along with the present calculations performed for different potential approximations. The SCF potential has been transferred from the VASP code. The radius of the cluster is 30 Å; indeed, it is rather large owing to the need to describe the focusing effect of the chain-like structure of C atoms. As in Fig. 3link to figure, the graphene layer is covered by layers of ECs from both sides. It is obvious that the FP calculations (non-SCF-FP or SCF-FP) agree much better with experiment than the MT calculation (SCF-MT). The differences between non-SCF-FP and SCF-FP spectra are small, indicating that self-consistency affects XANES much less than FP corrections.

[Figure 5]

Figure 5

Comparison (Xu et al., 2015link to reference) between calculated polarized C K-edge XANES of graphene with a cluster of radius 30 Å and the experimental data from Pacilé et al. (2008link to reference). α is the angle between the electric field and the xy plane. Since α = 74°, σ ≃ 0.924σz + 0.076σx. Dashed vertical lines show the peak experimental positions. SCF and non-SCF represent the results of calculations using self-consistent and non-self-consistent potentials in the full potential (FP) and muffin-tin (MT) version of multiple-scattering theory.

5. Future perspectives

5.1. Optimization

In the latest version of FPMS, we introduced a new way of partitioning the MS matrix for inversion. On an Intel Xeon E5-2650 V2 2.6 GHz eight-core CPU, the computation time per energy point for a copper cluster of 233 atoms with lmax = 6 was 203 s without partitioning, reducing to 13.5 s with partitioning, with a gain of a factor of 15. We expect an even larger gain for larger clusters.

5.2. Other spectroscopies

A UPS (ultraviolet photoemission spectroscopy) code is under development using FPMS. Implementations for STMs (scanning tunnelling microscopes) and BEEMs (ballistic emission electron microscopes) are also in progress.

References

First citationAnderson, E., Bai, Z., Dongarra, J., Greenbaum, A., McKenney, A., Du Croz, J., Hammerling, S., Demmel, J., Bischof, C. & Sorensen, D. (1990). Supercomputing '90: Proceedings of the 1990 ACM/IEEE Conference on Supercomputing, pp. 2–11. Piscataway: IEEE.Google Scholar
First citationAndersen, O. (1975). Phys. Rev. B, 12, 3060–3083.Google Scholar
First citationBlackford, L. S., Demmel, J., Dongarra, J., Duff, I., Hammarling, S., Henry, G., Heroux, M., Kaufman, L., Lumsdaine, A., Petitet, A., Pozo, R., Remington, K. & Whaley, R. C. (2002). ACM Trans. Math. Softw. 28, 135–151.Google Scholar
First citationDill, D. & Dehmer, J. L. (1974). J. Chem. Phys. 61, 692–699.Google Scholar
First citationGonis, A. & Butler, W. H. (2012). Multiple Scattering in Solids. New York: Springer.Google Scholar
First citationHatada, K. & Hayakawa, K. (2011). Unpublished work.Google Scholar
First citationHatada, K., Hayakawa, K., Benfatto, M. & Natoli, C. R. (2007). Phys. Rev. B, 76, 060102.Google Scholar
First citationHatada, K., Hayakawa, K., Benfatto, M. & Natoli, C. R. (2009). J. Phys. Condens. Matter, 21, 104206.Google Scholar
First citationHatada, K., Hayakawa, K., Benfatto, M. & Natoli, C. R. (2010). J. Phys. Condens. Matter, 22, 185501.Google Scholar
First citationHatada, K., Xu, J., Hayakawa, K. & Natoli, C. R. (2005). FPMS: Data Analysis for XANES Spectra by Non-Muffin-Tin Approach. https://www.lnf.infn.it/theory/CondensedMatter/fpms.html .Google Scholar
First citationHayakawa, K., Hatada, K., Della Longa, S., D'Angelo, P. & Benfatto, M. (2007). AIP Conf. Proc. 882, 111–113.Google Scholar
First citationKohn, W. & Rostoker, N. (1954). Phys. Rev. 94, 1111–1120.Google Scholar
First citationKorringa, J. (1947). Physica, 13, 392–400.Google Scholar
First citationKresse, G. & Joubert, D. (1999). Phys. Rev. B, 59, 1758–1775.Google Scholar
First citationMessage Passing Interface Forum (1994). MPI: A Message-Passing Interface Standard. Technical Report. University of Tennessee, USA.Google Scholar
First citationPacilé, D., Papagno, M., Rodríguez, A. F., Grioni, M., Papagno, L., Girit, Ç. Ö., Meyer, J. C., Begtrup, G. E. & Zettl, A. (2008). Phys. Rev. Lett. 101, 066806.Google Scholar
First citationSébilleau, D., Natoli, C., Gavaza, G. M., Zhao, H., Da Pieve, F. & Hatada, K. (2011). Comput. Phys. Commun. 182, 2567–2579.Google Scholar
First citationSegal, M. & Akeley, K. (2010). The OpenGL Graphics System: A Specification. http://www.opengl.org/registry/docglspec40.core.20100311.pdf .Google Scholar
First citationSlater, J. C. & Johnson, K. H. (1972). Phys. Rev. B, 5, 844–853.Google Scholar
First citationSubías, G., Herrero-Martín, J., García, J., Blasco, J., Mazzoli, C., Hatada, K., Di Matteo, S. & Natoli, C. R. (2007). Phys. Rev. B, 75, 235101.Google Scholar
First citationWilliams, A. R. & Morgan, J. (1974). J. Phys. C Solid State Phys. 7, 37–60.Google Scholar
First citationXu, J., Krüger, P., Natoli, C. R., Hayakawa, K., Wu, Z. & Hatada, K. (2015). Phys. Rev. B, 92, 125408.Google Scholar
First citationXu, J., Natoli, C. R., Krüger, P., Hayakawa, K., Sébilleau, D., Song, L. & Hatada, K. (2016). Comput. Phys. Commun. 203, 331–338.Google Scholar








































to end of page
to top of page