Skip to main content

ORIGINAL RESEARCH article

Front. Chem., 04 December 2020
Sec. Theoretical and Computational Chemistry
This article is part of the Research Topic Advances in Density Functional Theory and Beyond for Computational Chemistry View all 10 articles

Tests on the Accuracy and Scalability of the Full-Potential DFT Method Based on Multiple Scattering Theory

  • 1State Key Laboratory for Advanced Metals and Materials, University of Science and Technology Beijing, Beijing, China
  • 2State Key Laboratory of Nonlinear Mechanics, Institute of Mechanics, Chinese Academy of Sciences, Beijing, China
  • 3Laboratory of Computational Physics, Institute of Applied Physics and Computational Mathematics, Beijing, China
  • 4Institute for Applied Physics, University of Science and Technology Beijing, Beijing, China

We investigate a reduced scaling full-potential DFT method based on the multiple scattering theory (MST) code MuST, which is released online (https://github.com/mstsuite/MuST) very recently. First, we test the accuracy by calculating structural properties of typical body-centered cubic (BCC) metals (V, Nb, and Mo). It is shown that the calculated lattice parameters, bulk moduli, and elastic constants agree with those obtained from the VASP, WIEN2k, EMTO, and Elk codes. Second, we test the locally self-consistent multiple scattering (LSMS) mode, which achieves reduced scaling by neglecting the multiple scattering processes beyond a cut-off radius. In the case of Nb, the accuracy of 0.5 mRy/atom can be achieved with a cut-off radius of 20 Bohr, even when small deformations are imposed on the lattice. Despite that the calculation of valence states based on MST exhibits linear scaling, the whole computational procedure has an overall scaling of about O(N1.6), due to the fact that the updating of Coulomb potential scales almost as O(N2). Nevertheless, it can be still expected that MuST would provide a reliable and accessible way to large-scale first-principles simulations of metals and alloys.

1. Introduction

Kohn–Sham density functional theory (KS-DFT) (Kohn and Sham, 1965) transforms the many-body problem to a non-interacting system and has been widely used in modern first-principles calculations. Although many computational schemes are developed to solve the Kohn–Sham equation (Kohn and Sham, 1965) for the ground-state properties, the Korringa–Kohn–Rostoker Green's function (KKR-GF) method (Korringa, 1947; Kohn and Rostoker, 1954), also known as multiple scattering theory (MST), provides equivalent information by the single-particle GF (Economou, 2006). In the MST approach, the system is divided into non-overlapping atomic regions as a set of scatterers. To solve the single-site scattering problem, one numerically determines the angular momentum and energy-dependent solutions of the radial Schrödinger equation for a given potential. The coherent matching of the single-site solutions can be achieved if and only if the incoming wave of an atomic site is identical to the superposition of the outgoing waves from all other scatterers. This viewpoint not only gives access to the Kohn–Sham eigenstates but also to the single-electron GF of the system, which leads to the modern KKR-GF method.

The survey (Aarons et al., 2016) suggests that KKR-GF or MST method remains important for large-scale metallic systems. The favorable scaling in MST is attributed to the fact that the electron density, which is the fundamental quantity in DFT, can be obtained from the site-diagonal blocks of the scattering path matrix. And the site-diagonal block of the scattering path matrix for a particular atom can be solved with sufficient accuracy by considering only the electronic multiple scattering processes in a finite-sized region centered at this atom. This region is referred to as the local interaction zone (LIZ), which is originally introduced in the locally self-consistent multiple-scattering method (LSMS) (Wang et al., 1995). Base on the central idea of the LSMS method, the locally self-consistent GF (LSGF) approach (Abrikosov et al., 1996, 1997) can choose judiciously the effective medium to decrease the LIZ size. In particular, the linear scaling has been achieved in LSMS with muffin-tin approximation and in LSGF with tight-binding linear muffin-tin orbital (TB-LMTO) basis. It should be mentioned that besides the MST-based methods, other approaches to reduced scaling DFT methods for metallic systems have also been developed in recent years Pratapa et al. (2016), Suryanarayana et al. (2018), Aarons and Skylaris (2018), Mohr et al. (2018).

There is a trend toward the full-potential (FP) MST in which no shape approximation is assumed for the potential. Many questions in materials science, for example, on complex defects, interfaces, dislocations, as well as nanostructures, come to a great demand for the reduced scaling FP method. KKRnano, a massively parallel DFT package based on MST, has been developed and optimized for thousands of atoms without a compromise on the FP accuracy (Thiess et al., 2012). And this package has been applied to study the role of the vacancy clusters in metal-insulator transitions (Zhang et al., 2012).

However, most MST simulation packages are in-house, which impedes the application of MST as a powerful tool for large scale or disordered systems. Recently, the MuST package, an ab initio calculation software package based on FP MST (Rusanu et al., 2011), is open to public and is free to download online (https://github.com/mstsuite) under a BSD 3-clause license. We focus on the MST part in the MuST package, which not only provides features for calculating physical properties of materials but also serves as a platform for implementing and testing the numerical algorithms. At present, the MuST package is capable of performing the following calculations: (1) muffin-tin approximation, (2) FP method, (3) coherent potential approximation (CPA), and (4) LSMS method. And the fully relativistic MST by solving the Dirac equation has been implemented in MuST Liu et al. (2016, 2018). For such a newly released package, it is prerequisite to perform systematic tests both on the accuracy and efficiency.

A reliable FP method can be used to exactly capture the small energy difference for the lattice distortion or deformation. According to the elastic theory, we deform the crystalline cell to the distorted lattice structures and then calculate their energies. The small energy change with the lattice deformation can be used to calculate the elastic constants (Vitos, 2007). Asato et al. (1999) investigated total energy calculations for metals and semiconductors based on the FP MST method. But few work pay attention to validate the elastic properties based on MST, which is fundamental for applying MST to study the structural properties of materials. Considering the anomalies behavior of deformations in body-centered cubic (BCC) V and Nb (Nagasako et al., 2010; Dezerald et al., 2016), we employ the different ab initio methods including the FP MST method in MuST package to calculate the elastic constants of V, Nb, and Mo. By comparing with results of available experiments and other popular first-principles packages, we investigate the accuracy of the FP MST method in MuST package.

To estimate the parallel scalability, we carried out strong and weak scaling tests of the FP LSMS method in MuST package. It is seen that the LSMS method exhibits a good strong scalability. This is due to the two-level parallelism over atoms and energy points implemented in MuST package. However, in the weak scaling test, the overall computational procedure is not linear scaling, which seems to be inconsistent with the O(N) scaling of the muffin-tin LSMS proved in previous work (Wang et al., 1995). By analyzing the implementation scheme, we attribute it to the difference in updating the Coulomb potential between the muffin-tin approximation and the FP method. While the solution of eigenvalue problems is avoided in the MST method, the calculation of Coulomb potential could become the performance bottleneck in large-scale first-principles simulations. For example, PRinceton Orbital-Free Electronic Structure Software (PROFESS) (Ho et al., 2008; Hung et al., 2010; Chen et al., 2015) suggested that about 70% of computation time was spent on fast Fourier transforms (FFTs) to calculate the kinetic and electron–electron Coulomb interaction terms. PROFESS features plane-wave basis set and has been optimized for peta-scale computing (Chen et al., 2016). The calculation of MST is based on angular momentum expansion and new algorithms should be developed to optimize the overall scaling of the FP MST method.

The rest of this paper is arranged as follows. In section 2, we introduce the MST method and its LSMS variant. In section 3, we investigate the accuracy by calculating the equation of state (EOS) and elastic constants of typical BCC metals. In section 4, we test and analyze the scalability of the FP LSMS method. In section 5, some concluding remarks are drawn.

2. Methodology

2.1. MST Method

The term MST method in this manuscript refers to the modern version of the KKR method, that is, the KKR-GF method. The central quantity to be computed in the MST method changes from the Kohn–Sham orbitals in band theory methods to the one-electron GF, which can be defined as solutions of the following differential equation (Economou, 2006) (non-spin polarized cases assumed and atomic units ℏ = 1 and me = 1/2 used):

{z+2-Veff[ρ](r)}G(r,r;z)=δ(r-r),    (1)

where Veff is the Kohn–Sham effective potential under exchange-correlation approximations like the local density approximation (LDA) or the generalized gradient approximation (GGA), ρ(r) is the electron density, and z ≡ ϵ + ıη is a complex variable. If z is real and ϵ belongs to the continuous spectrum of -2+Veff[ρ], G(r, r′; ϵ) is not well-defined and one may define the retarded GF

G+(r,r;ϵ)limη0+G(r,r;ϵ+ıη).    (2)

In the following, the superscript + will be omitted. Once the GF is known, the valence electron density can be obtained by (Gonis and Butler, 2000; Economou, 2006; Faulkner et al., 2018)

ρ(r)=-2πImϵBϵFG(r,r;ϵ)dϵ,    (3)

where ϵF is the Fermi energy, the bottom energy ϵB is chosen between the highest core-state energy and the valence band, and the factor 2 accounts for the number of electron spins. The energy integration in Equation (3) can be carried out along a contour in the complex energy plane so that only few tens of energy points are needed. Other physical quantities like the density of states (DOS) can also be obtained from the GF (Gonis and Butler, 2000; Economou, 2006; Faulkner et al., 2018).

The MST method provides a convenient access to the GF. In the MST method, atoms in the system are considered as scattering centers of which the scattering properties are described by the so-called single-site scattering t-matrix (Gonis and Butler, 2000; Faulkner et al., 2018). The space is divided into non-overlapping cells Ωn centered at atomic positions Rn, where n is the index of atoms in the system. In the vicinity of atomic site n, it is proved that the GF can be expressed as (Faulkner and Stocks, 1980; Gonis and Butler, 2000; Sébilleau, 2000; Zabloudil et al., 2006)

G(rn,rn;ϵ)=LLZLn(rn;ϵ)τLLnn(ϵ)ZLn×(rn;ϵ)                        -LZLn(rn;ϵ)JLn×(rn;ϵ),    (4)

where L is the combined index of angular momentum quantum number l and magnetic quantum number m, rnrRn the relative coordinate, ZLn(rn;ϵ) and JLn(rn;ϵ) regular and irregular solutions of the single-site problem in cell n for momentum L and energy ϵ, and τLLnn(ϵ) site-diagonal matrix elements of the scattering path operator τnm(ϵ) in the angular momentum representation. The × symbol in Equation (4) means that we take the complex conjugate of the spherical harmonics and keep remaining parts of the function unchanged.

The scattering path operator τnm(ϵ) describes all possible scattering events of electron states with energy ϵ between atomic sites n and m. In the angular momentum representation, the corresponding scattering path matrix is given by (Gonis and Butler, 2000; Zabloudil et al., 2006)

τ_nm=t_nδnm+t_nG_0nm(1δnm)t_m+t_nknG_0nkt_kG_0km(1δkm)t_m               +t_nknG_0nkt_kjkG_0kjt_jG_0jm(1δjm)t_m+         =t_nδnm+t_nknG_0nkτ_km,    (5)

where the underline symbol indicates matrices with respect to the angular momentum index L, tn(ϵ) is the single site scattering t-matrix associated with site n, and G_0nm(ϵ) is the free-electron propagator matrix in the angular momentum representation, also known as KKR structure constant matrix, that describes the propagation of a free electron with energy ϵ from site n to site m. Note that we have omitted the dependence on energy ϵ in Equation (5) for a compact expression.

In the case of a finite system with N atoms, it is seen from the second equation in Equation (5) that the scattering path matrix can be computed directly by a matrix inversion:

τ_nm(ϵ)=([t_1(ϵ)]1G_012(ϵ)G_013(ϵ)G_01N(ϵ)G_021(ϵ)[t_2(ϵ)]1G_023(ϵ)G_02N(ϵ)G_031(ϵ)G_032(ϵ)[t_3(ϵ)]1G_03N(ϵ)G_0N1(ϵ)G_0N2(ϵ)G_0N3(ϵ)[t_N(ϵ)]1)nm1,    (6)

where the subscript nm on the right hand side indicates the block at the nth row and mth column of the big matrix after the inversion has been taken. In the case of periodic systems, the equation in Equation (5) for the scattering path matrix can be solved by the lattice Fourier transform, leading to (we assume that there is only one atom in the unit cell):

τ_nm(ϵ)=1ΩBZΩBZ[t_(ϵ)1G_0(k,ϵ)]1eık·(RnRm)dk,    (7)

where ΩBZ is the first Brillouin zone and G0(k, ϵ) is the lattice Fourier transform of G__0(ϵ) (the double underline indicates matrices with respect to the angular momentum index and the atomic site index) (Gonis and Butler, 2000; Zabloudil et al., 2006).

2.2. LSMS Method

As described above, the MST method makes unnecessary the calculation of the Kohn–Sham orbitals, and consequently the time-consuming procedure for diagonalization and orthogonalization in the conventional KS-DFT calculations can be entirely avoided. The only global operation required by computing the GF is to obtain the scattering path matrix by an inversion of the matrix in Equation (6). Since the size of the matrix is proportional to the number of atoms in the unit cell, the MST method still suffers from cubic scaling limitation.

To reduce the scaling of the procedure, we can calculate the nth site-diagonal block of the scattering path matrix τnn by neglecting the multiple scattering processes that involve atoms beyond some cut-off radius RLIZ from atomic site n. This is based on the observation that the scattering processes involving far away atoms have little influence on the electronic scattering behavior in the vicinity of atomic site n, which is the essence of the LSMS method. The region within distance RLIZ from the central atom is called the LIZ. If there are M atoms in the LIZ, the solution of the multiple scattering problem scales as O(NM3), where N is the total number of atoms. Consequently, the LSMS method is expected to exhibit the linear scaling in N with a prefactor determined by M and the number of basis functions.

2.3. Coherent Potential Approximation

Due to the convenient access to the GF, the MST method plays a prominent role in first-principles alloy theory, in which a novel candidate is the CPA (Soven, 1967; Taylor, 1967; Gyorffy, 1972; Ruban and Abrikosov, 2008). The CPA is designed to obtain an ordered effective medium to describe properties of the multi-component random alloy. The scattering path operator of the CPA effective medium, denoted by τCPA, is determined by the following self-consistency condition (two-component alloy as the example):

τCPA=CAτA+CBτB,    (8)

where τA(B) is the scattering path operator of the auxiliary system constructed by replacing the central site in the ordered effective medium system by the alloy component A(B). Within the single-site approximation, it can be proved that the GF of the CPA effective medium system is equal to the targeted ensemble averaged GF (Faulkner, 1982; Ebert et al., 2011). The CPA condition in Equation (8) needs to be reformulated into a proper expression to be suited for numerical applications (Faulkner, 1982; Turek et al., 1997).

3. Test on Accuracy

In this section, we investigate the accuracy of the FP MST method implemented in the MuST package by comparing equilibrium bulk properties and elastic constants with those calculated by the WIEN2k, EMTO, and VASP codes.

3.1. Calculation Details

In order for a meaningful comparison, we used the Perdew–Burke–Ernzerhof (PBE) exchange-correlation functional (Perdew et al., 1996) in all our calculations, and carried out convergence tests to determine the numerical parameters for each code. The relativistic effect of the core electrons was treated via the default scheme in each package. In the following, we enumerate the detailed settings of numerical parameters.

3.1.1. MuST

The uniform grid for the computation of the Coulomb potential was chosen as 64 × 64 × 64. The Monkhorst–Pack k-point mesh was set to be 21 × 21 × 21 in all the KKR tests. The break condition for the electronic SCF (self-consistent field) iterations was that differences in the total energy and the potential are smaller than 5 × 10−8 Ry and 10−7 Ry, respectively. The maximum angular momentum used in the expansion of the wave functions and the GFs was set to lmax = 4. The number of radial grid points from the atomic center to the muffin-tin radius was chosen to be 2001, which is sufficiently accurate for solving the single-site scattering problem.

3.1.2. WIEN2k

The WIEN2k package (Blaha et al., 2020) implements an FP linearized augmented plane-wave (LAPW) method. No shape approximations have been made on the potential and charge density inside the muffin-tin spheres and in the interstitial region. In our calculations, the muffin-tin sphere radius was fixed as 2.50 Bohr, the cutoff parameter RMT·Kmax was chosen to be 8.00, and the plane-wave expansion cutoff Gmax was set as 14.00 Ry. And a 15 × 15 × 15 Monkhorst–Pack k-point mesh was used for the Brillouin zone sampling. The chosen RMT · Kmax and k-mesh ensure that errors in the total energies of the deformed structures are converged to 10−4 Ry in elastic constant calculations.

3.1.3. EMTO

The EMTO package implements the so-called exact muffin-tin orbitals method, in which different from former muffin-tin methods, the single-electron states are calculated exactly for the optimized overlapping muffin-tin (OOMT) potential. We refer the readers to Vitos et al. (2001), Vitos (2001), and Vitos (2007) for the detailed theory and applications of the EMTO method. In our calculations, the EMTO basis set including s, p, d, and f orbitals was used in combination with soft-core approximation. For the integration over energy in the complex plane, we used 24 points along a semicircular contour. The Brillouin zone was sampled by a 21 × 21 × 21 Monkhorst–Pack k-point mesh to make the total energies of the deformed structures converge up to 3 × 10−5 Ry.

3.1.4. VASP

The Vienna ab initio simulation package (VASP) (Kresse and Furthmüller, 1996a,b; Kresse and Joubert, 1999) describes the electron-ion interactions by the projector-augmented wave (PAW) method. In our calculations, the kinetic energy cutoff for the plane-wave basis set was 400 eV. A 15 × 15 × 15 Monkhorst–Pack k-point mesh was used for the Brillouin zone sampling. And the SCF convergence criterion was set to be 10−7 Ry.

3.2. Equation of State

The lattice parameter a, bulk modulus B, and pressure derivative of the bulk modulus B′ have been commonly used for accuracy assessments of DFT codes and (pseudo)potential libraries (Kucukbenli et al., 2014; Lejaeghere et al., 2014, 2016). These structural properties can be extracted from the EOS for a solid. For instance, in a Morse type of EOS, the total energy is fitted by an exponential function with four parameters (D0, γ, a0, and E0)

E(a)=D0e-γ(aa0-1)-2D0e-γ2(aa0-1)+E0.    (9)

Then a0, B0, and B′ can be derived from the Morse function and used to assess the accuracy of DFT codes under investigation.

To investigate the accuracy of the FP MST method in the MuST package, we calculated a0, B0, and B′ of three bulk systems V, Nb and Mo, and compared the results with all-electron packages including WIEN2k, EMTO, and VASP. In these tests, we employed the same exchange-correlation functional and equivalent numerical settings, as introduced in section 3.1. Figure 1 shows the calculated E(a) curves from these packages, which have been shifted so that all E(a) points with the lowest energy are adjusted to zero. The fitted results of a0, B0, and B′ are given in Table 1. In addition, results from the Elk package, those obtained by the FP-LMTO method, and experimental values from the literature are also listed in Table 1 as a reference. The differences with respect to the results from Elk are illustrated in Figure 2.

FIGURE 1
www.frontiersin.org

Figure 1. (Color online) Equation of states (the total energy per atom vs. lattice parameter) for body-centered cubic (BCC) V (A), Nb (B), and Mo (C). The total energies have been shifted so that all E(a) points with the lowest energy are adjusted to zero.

TABLE 1
www.frontiersin.org

Table 1. Equilibrium bulk properties [lattice parameter a (Bohr), bulk modulus B (GPa), and pressure derivative of the bulk modulus B′], the elastic constants c=(c11-c12)/2,c11,c12, and c44(GPa) for body-centered cubic (BCC) V, Nb, and Mo metals.

FIGURE 2
www.frontiersin.org

Figure 2. (Color online) Relative errors in lattice parameter (A), bulk modulus (B), and its derivation (C)a, B, ΔB′) for body-centered cubic (BCC) V, Nb, and Mo, where the Elk results are taken as reference values.

We see from Table 1 and Figure 2 that except for the bulk modulus of V, differences in the calculated a and B results are less than 0.5 % and 5 %, respectively, which could be considered as small discrepancies between different codes (Holzwarth et al., 1997; Kresse and Joubert, 1999; Lejaeghere et al., 2016). The lattice parameter a of BCC V metal obtained by MuST is slightly larger than that of other ab initio methods, but the difference of a is only 0.39%, with respect to the Elk's result. For BCC Nb and Mo, both MuST lattice parameters are very close to those results from Elk. The relative error is 0.03% for Nb and 0.08% for Nb, respectively. Generally speaking, the PBE predicted lattice parameter is overestimated, that is, theoretical lattice parameter is usually larger than experimental values, whereas for V, all present ab initio lattice parameters listed in Table 1 are smaller than the experimental value at 0 K. But for Nb and Mo, the ab initio lattice parameters are slightly larger, with respect to their experimental values. The bulk modulus B represents the stress v.s. the volume expansion or compression. And its derivative B′ can be used to describe the anharmonic effect in the vibrating lattice. Comparing the calculated bulk moduli and their derivatives, we find that for BCC V metal the MuST B is slightly smaller, within 6.9%, than the Elk bulk modulus, while EMTO, WIEN2k, and VASP results agree well with each other. This is consistent with the fact that the MuST lattice constant is slightly larger, within 0.4%, than the Elk result, whereas the relative discrepancy is within 0.2% among the results of other codes.

Finally, it is necessary to mention that the energy-lattice curve of a solid is sensitive to the treatment of semi-core states. For example, Nb has core (1s, 2s, 2p, 3s, 3p, 3d), semi-core (4s, 4p), and valence (4d, 5s) states. Due to the limitation in the current implementation of MuST, only the 4d5s electrons of Nb are considered as valence electrons, and the semi-core states are treated as core states. The same treatment is imposed for the semi-core states of V (3s, 3p) and those of Mo (4s, 4p). In MST as well as in other all-electron methods including LAPW and EMTO, both the core and the valence states participate in the self-consistent iteration. The difference is that the core states are calculated using the spherical part of the crystal potential in the atomic sphere Singh and Nordström (2006). The wave function for each core state is confined and normalized within the sphere radius. In the case that semi-core states are treated as core states, since their charges are no longer well confined inside the atomic sphere, the so-called confinement error appears and a proper setting of the bounding sphere radius becomes important Asato et al. (1999). Different from MuST, in the WIEN2k calculations, a recommended separation energy of -6.0 Ry automatically defines the core- and band-states. Accordingly, both the semi-core and valence states of V, Nb, and Mo metals are treated as band states and solved using the full potential of the crystal. In the PAW method of the VASP package, the frozen-core approximation is used, so the core electrons will not participate in the self-consistent calculations. And the PAW atomic datasets including semi-core states for V, Nb, and Mo are provided by the VASP POTCAR library to be utilized for accurate calculations. The main point is that: the differences in the treatment of the semi-core states may cause noteworthy discrepancies in the calculated results, and we suggest that the semi-core states are allowed to be treated as band states in the future version of MuST.

3.3. Elastic Constants

In a cubic lattice there are three independent elastic constants, c11, c12, and c44, of which c11 and c12 are connected to the bulk modulus B = (c11 + 2c12)/3 and the tetragonal shear modulus c=(c11-c12)/2. The two shear elastic parameters c′ and c44 were computed according to the standard methodology (Vitos, 2007). For example, we used the following volume conserving orthorhombic and monoclinic deformations:

(1+δo0001-δo00011-δo2) and (1δm0δm100011-δm2),

which lead to the energy change E(δo)=2Vcδo2+O(δo4) and E(δm)=2Vc44δm2+O(δm4). Both energies were computed for six distortions, δ = 0.00, 0.01, …, 0.05. The body center orthorhombic (BCO) for c′ and faced center orthorhombic (FCO) for c44 are shown in Figure 3.

FIGURE 3
www.frontiersin.org

Figure 3. (Color online) The deformation configurations [body center orthorhombic (BCO) for the calculation of c′ and face center orthogonal (FCO) for the calculations of c44] for body center cubic (BCC) crystal.

Results of elastic constants from different ab initio methods and experiments are listed in Table 1. Their differences with respect to experiments are shown in Figure 4. Due to the calculations of c11 and c12 via the combination of c′ and bulk modulus, the accuracy of c′ plays a key role in the quality of c11 and c12 results. From Figure 4, we can see that for the c′ of V, the MuST result agrees well with the results from WIEN2k and VASP. Due to the small bulk modulus, our MuST calculated c11 and c12 are slightly different from those of WIEN2k and VASP. For c11 and c12 of Nb, results from MuST, WIEN2k, and VASP are all close to experiments at room temperature, whereas the difference of c′ between calculations and experiments at 0 K is up to 13.4% for MuST, 20.2% for WIEN2k, and 16.6% for VASP. For Mo, the discrepancy of c′ with the experimental value is up to 11.0% for MuST and EMTO, but it is only 2.9%/3.6% for VASP/WIEN2k. This results in the large difference for c11 and c12 between MuST/EMTO and WIEN2k/VASP calculations. Although EMTO and FP-LMTO can be regarded as similar muffin-tin type methods, their calculated elastic constants are very different. The main reason is that the available FP-LMTO results were calculated based on the LDA (Söderlind et al., 2000).

FIGURE 4
www.frontiersin.org

Figure 4. (Color online) Differences in the calculated c(A), c11 (B), c12 (C), and c44 (D) from ab initio methods for body-centered cubic (BCC) V, Nb, and Mo with respect to experimental values at room temperature.

From Table 1, we can find for V and Nb that c44 results of MuST and EMTO are close to experimental values, while those from WIEN2k and VASP much smaller. We note that the early work on elastic constants c44 is 17.1 GPa for V and 10.3 GPa for Nb (Koči et al., 2008; Nagasako et al., 2010). There is an anomalous dispersion of transverse acoustic phonons propagating along the <100> direction in V and Nb. Softening of acoustic phonons induces small values of the shear constant. The soft acoustic phonons and small shear constants are related to the nesting properties of the Fermi surface, which produce a van Hove singularity in the electronic DOS near the Fermi level (Landa et al., 2006b; Nagasako et al., 2010). Due to the presence of van Hove singularity, an extremely fine mesh for Brillouin zone integration suggested in Nagasako et al. (2010) was expected to determine the exact c44. However, in practice, the convergence of c44 with respect to the k-point density may be very slow (Nagasako et al., 2010). Instead of using an extremely dense k-mesh, the smearing methods can be used to handle the singularity in DOS. It is reported in Nagasako et al. (2010) that the smearing method has a clear impact on the c44 results. We note that smearing is performed in WIEN2k and VASP calculations, but in the MuST and EMTO codes no smearing methods are used. This might be the reason on the discrepancy between theoretical results. For Mo, the MuST calculated c44 is 18.7% larger than the experimental value at 0 K, but the c44 from WIEN2k and VASP are in good agreement with experiments. The ultimate reason of differences in the elastic constant between ab initio calculations and experiments is still far from resolved. We noted that there exist variations between experiment results, for example, for Mo the experimental value of c44 is about 110.9 GPa at 0 K reported in Dickinson and Armstrong (1967), while another experiment is about 125 GPa at 0 K (Featherston and Neighbours, 1963). So it may be necessary to estimate the accuracy of experiments at low temperatures and the improved extrapolation method may also be desirable.

4. Test on Scalability

In this section, we investigate the strong and weak scalabilities of the FP LSMS method implemented in MuST package.

4.1. Convergence on LIZ Size

In practice, the first question on the LSMS method may be the proper choice of the LIZ size for an atomic site. We can calculate the total energy of the bulk system using the LSMS method with increasing LIZ sizes and compare the results with those obtained by the standard MST method. The convergence tests on the LIZ radius have been performed for face-centered cubic (FCC) Cu and BCC Mo in Faulkner et al. (2018). For FCC Cu, the LSMS energy agrees with the reference MST result to better than 0.5 mRy when 6 neighboring shells are included in the LIZ. This corresponds to a cluster of 87 atomic sites with a LIZ radius of 11.7 Bohr. For BCC Mo, on the other hand, a larger LIZ is required in order to achieve better than 0.5 mRy accuracy. We test the convergence of the LIZ radius for BCC Nb and its deformed structures. As shown in Figure 5, the LSMS total energies converge to the MST results when the LIZ radius is larger than 20 Bohr. Indeed, we have achieved the accuracy of 0.5 mRy by including 14 neighboring shells into the LIZ, which corresponds to about 330 atoms. This is due to the fact that the Fermi energy falls in the d bands so that the DOS near the Fermi energy is significant.

FIGURE 5
www.frontiersin.org

Figure 5. (Color online) Energy as a function of the local interaction zone (LIZ) radius for (A) body-centered cubic (BCC), (B) body center orthorhombic (BCO), and (C) faced center orthorhombic (FCO) structures, where the “KKR” stands for the results from the standard multiple scattering theory (MST) method.

We would like to mention that in the MuST code, the LIZ is embedded in the vacuum with free-electron GF. The LIZ size may be effectively decreased by choosing the effective medium instead (Zeller et al., 1995; Abrikosov et al., 1997), which could provide clues for improving the performance of the LSMS method in a future release.

4.2. Strong Scalability

The complexity of the FP MST method can be estimated by the weak scaling test. A good strong scalability is a prerequisite to an effective weak scaling test. Under the premise of good strong scalability, the computational overhead can be revealed by the execution time since the communication overhead contributes a small percentage. We constructed a BCC supercell consisting of 1024 niobium (Nb) atoms. The LIZ of each atomic site contains 89 atoms. As illustrated in Table 2, the LSMS method exhibits a good strong scalability. This is due to the two-level parallelism over atoms and energy points implemented in MuST package. The 1024 atoms are distributed over from 128 to 1024 MPI (message passing interface) processes. When the number of MPI processes exceeds the number of atoms, a second level of parallelization over energy points is performed.

TABLE 2
www.frontiersin.org

Table 2. Strong scalability test of the full-potential multiple scattering theory (MST).

The intrinsic parallelism comes from the fact that the computation of the GF for each atom and each energy point along the complex contour is essentially independent. Each MPI process exchanges t-matrix with the others treating the neighboring atoms in the LIZ region. There are no global operations involved in the process of calculating the GF other than few global sum operations such as the summation of the net charge in each atomic cell for the determination of the electron chemical potential. Consequently, the MST method can be highly parallelized, as shown in Figure 6.

FIGURE 6
www.frontiersin.org

Figure 6. (Color online) A schematic illustration of highly parallelized multiple scattering theory (MST) method.

4.3. Weak Scalability

In the weak scaling test, the system size and the number of MPI processes are increased concurrently when one atom per MPI process is kept unchanged. In the pure atom parallelization, we observe a significant growth in the execution time with increasing atoms, as shown in Table 3. Consequently, the overall complexity of the FP MST method is not O(N). The execution time of one SCF iteration can be divided into two parts. One part is for the solution of the valence state by KKR-GF method. The other is used to update the effective potential. They are denoted by tval and tpot in Table 3. It can be observed that tval remains almost the same while tpot grows with increasing system size. So the linear scaling is achieved in solving the GF function, which is consistent with the tests in Thiess et al. (2012). As the system size becomes large, the computational overhead on updating the effective potential becomes gradually dominant, which deserves further analysis.

TABLE 3
www.frontiersin.org

Table 3. Weak scalability test of the full-potential locally self-consistent multiple scattering (LSMS) method where tscf stands for the execution time on one SCF iteration, tval the execution time on calculating the valence states based on multiple scattering theory (MST), tpot the execution time on updating the effective potential, txc the execution time on updating the exchange-correlation potential, and t* to be defined in Section 4.4 is the execution time for an interpolation step in updating the Coulomb potential.

4.4. Scaling Analysis for Updating Potential

As shown in Table 3, the execution time on updating the exchange-correlation potential, denoted by txc, remains almost the same as system size increases. Therefore, we concentrate on the Coulomb potential. In the FP method, the total charge density is divided into the following two parts:

ρ(r)=ρ~(r)+ρ^(r),    (10)

where ρ~ is chosen as a smoothly varying density and ρ^ is the sphere-bounding non-overlapping charge density. The associated Coulomb potential with ρ^ can be formulated as like

V^Coul(r)=23ρ^(r)+ρ0|r-r|dr-2jZj|r-Rj|,    (11)

which can be calculated by the multi-pole expansion technique together with the periodic boundary condition and the constraint

3ρ^(r)dr+ρ03dr=jZj.    (12)

The procedure is somewhat analogous to the calculation of the Coulomb potential in muffin-tin approximation. The difference is that the non-spherical potential in FP method has multi-pole expansion while the spherical one in muffin-tin approximation has only zero-order moment. Actually, both the two schemes have linear scaling.

The charge density ρ~ can be regarded as a pseudo electron density varying smoothly. The associated Coulomb potential can be determined by solving the Poisson equation:

-2(r)=4πρ~(r).    (13)

And fast Fourier transform (FFT) is used for solving Equation (13). In the MST method, both the electron density and one-electron potential are discretized on the spherical mesh around each atom. Therefore, an interpolation from the uniform FFT mesh to the spherical mesh is required. More specifically, the radial part ṼL is calculated from ρ~ on the uniform FFT grids. The computational scheme can be formulated as the integral form:

L(rj)=2π(-ı)l3ρ~(r)FL(rj,rj)dr,    (14)

where FL(rj,rj) is defined as follows:

FL(rj,rj)-3\{0}1|G|2jl(|G|rj)YL*(G^)eıG·rjdG,    (15)

where jl is the spherical Bessel function and YL is the spherical harmonic. In Equations (14) and (15), rj stands for the radial grid point, r′ and G represent the real-space FFT grid and the corresponding reciprocal grid, respectively, and rj=|r-Rj|.

Since FL(rj,rj) is independent of the electron density, it can be setup once before the SCF iteration. However, the summation in Equation (14) scales as Nrad · N · NFFT, where Nrad is the number of radial grids and set to be 2001 in the test. And NFFT is proportional to the number of atoms N, which yields O(N2) scaling in performing the interpolation like Equation (14). We locate the code segment to perform (14) and denote its execution time by t* in Table 3. As shown in Figure 7, the calculations of valence states scale as O(N), while the interpolation from FFT uniform grid to the atom-centered radial grid exhibits an O(N2) scaling, which results in an overall scaling of O(N1.6). Therefore, a more efficient algorithm to update the Coulomb potential in angular momentum expansion is critical to achieve a linear scaling FP MST method.

FIGURE 7
www.frontiersin.org

Figure 7. (Color online) The log–log diagram of CPU time vs. system size where the CPU time is the product of the execution time by the number of MPI processes.

5. Conclusion

We have investigated the accuracy and scalability of the FP MST method implemented in MuST package. The MST predicted lattice parameter for V, Nb, and Mo are consistent with the other calculations and the available experiments. The MST predicted bulk moduli, pressure derivative of the bulk modulus, and the c′ elastic constant are acceptable, expect for a relatively larger difference in the bulk modulus of V. While for c44, there exists large difference between theoretical and experimental results, the possible reasons have been discussed in details. It is suggested that a proper treatment of the semi-core states should be considered in the future version of the MuST package.

A significant advantage of the MST method is the reduced scaling in the calculations of metallic systems. Although the linear scaling has been reported previously under the muffin-tin approximation, tests in this work imply that the overall scaling of the FP method is not O(N). It is suggested that the updating of the Coulomb potential in angular momentum expansion should be further improved. Nevertheless, a favorable scaling as O(N1.6) can be achieved in the full-potential MST method, compared to the O(N2) to O(N3) scaling of frequently-used methods. Another advantages in MuST is the treatment of chemical and magnetic disorders based on the CPA.

In summary, the FP MST method shows the potential to simulate more complicated materials on massively parallel supercomputers. And MuST provides a reliable and accessible way to large-scale first-principle simulations of metals and alloys.

Data Availability Statement

All datasets presented in this study are included in the article/supplementary material.

Author Contributions

All authors listed have made a substantial, direct and intellectual contribution to the work, and approved it for publication.

Conflict of Interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Acknowledgments

We thank Prof. Yang Wang at Pittsburgh Supercomputing Center, USA for profound discussion of MST method, Dr. Yu Liu for helpful discussion of WIEN2k tool, and Dr. De-Ye Lin for helpful discussion of elastics. This work was partially supported by the Science Challenge Project under Grant No. TZ2018002, the National Key Research and Development Program of China under Grant No. 2016YFB0201200, and the National Natural Science Foundation of China under Grant Nos. 51771015 and 11701037.

References

Aarons, J., Sarwar, M., Thompsett, D., and Skylaris, C.-K. (2016). Perspective: methods for large-scale density functional calculations on metallic systems. J. Chem. Phys. 145:220901. doi: 10.1063/1.4972007

PubMed Abstract | CrossRef Full Text | Google Scholar

Aarons, J., and Skylaris, C.-K. (2018). Electronic annealing Fermi operator expansion for DFT calculations on metallic systems. J. Chem. Phys. 148:074107. doi: 10.1063/1.5001340

PubMed Abstract | CrossRef Full Text | Google Scholar

Abrikosov, I. A., Niklasson, A. M. N., Simak, S. I., Johansson, B., Ruban, A. V., and Skriver, H. L. (1996). Order-N Green's function technique for local environment effects in alloys. Phys. Rev. Lett. 76, 4203–4206. doi: 10.1103/PhysRevLett.76.4203

PubMed Abstract | CrossRef Full Text | Google Scholar

Abrikosov, I. A., Simak, S. I., Johansson, B., Ruban, A. V., and Skriver, H. L. (1997). Locally self-consistent Green's function approach to the electronic structure problem. Phys. Rev. B 56, 9319–9334. doi: 10.1103/PhysRevB.56.9319

CrossRef Full Text | Google Scholar

Asato, M., Settels, A., Hoshino, T., Asada, T., Blügel, S., Zeller, R., et al. (1999). Full-potential KKR calculations for metals and semiconductors. Phys. Rev. B 60, 5202–5210. doi: 10.1103/PhysRevB.60.5202

CrossRef Full Text | Google Scholar

Ashkenazi, J., Dacorogna, M., Peter, M., Talmor, Y., Walker, E., and Steinemann, S. (1978). Elastic constants in NB-ZR alloys from zero temperature to the melting point: experiment and theory. Phys. Rev. B 18:4120. doi: 10.1103/PhysRevB.18.4120

CrossRef Full Text | Google Scholar

Blaha, P., Schwarz, K., Tran, F., Laskowski, R., Madsen, G. K., and Marks, L. D. (2020). WIEN2K: an APW+lo program for calculating the properties of solids. J. Chem. Phys. 152:074101. doi: 10.1063/1.5143061

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, M., Jiang, X.-W., Zhuang, H., Wang, L.-W., and Carter, E. A. (2016). Petascale orbital-free density functional theory enabled by small-box algorithms. J. Chem. Theory Comput. 12, 2950–2963. doi: 10.1021/acs.jctc.6b00326

PubMed Abstract | CrossRef Full Text | Google Scholar

Chen, M., Xia, J., Huang, C., Dieterich, J. M., Hung, L., Shin, I., et al. (2015). Introducing profess 3.0: an advanced program for orbital-free density functional theory molecular dynamics simulations. Comput. Phys. Commun. 190, 228–230. doi: 10.1016/j.cpc.2014.12.021

CrossRef Full Text | Google Scholar

Dezerald, L., Rodney, D., Clouet, E., Ventelon, L., and Willaime, F. (2016). Plastic anisotropy and dislocation trajectory in BCC metals. Nat. Commun. 7:11695. doi: 10.1038/ncomms11695

PubMed Abstract | CrossRef Full Text | Google Scholar

Dickinson, J., and Armstrong, P. (1967). Temperature dependence of the elastic constants of molybdenum. J. Appl. Phys. 38, 602–606. doi: 10.1063/1.1709381

CrossRef Full Text | Google Scholar

Ebert, H., Koedderitzsch, D., and Minar, J. (2011). Calculating condensed matter properties using the KKR-Green's function method–recent developments and applications. Rep. Prog. Phys. 74:096501. doi: 10.1088/0034-4885/74/9/096501

CrossRef Full Text | Google Scholar

Economou, E. N. (2006). Green's Functions in Quantum Physics, Vol. 7. Berlin: Springer Science & Business Media. doi: 10.1007/3-540-28841-4

CrossRef Full Text | Google Scholar

Faulkner, J., and Stocks, G. (1980). Calculating properties with the coherent-potential approximation. Phys. Rev. B 21:3222. doi: 10.1103/PhysRevB.21.3222

CrossRef Full Text | Google Scholar

Faulkner, J., Stocks, G. M., and Wang, Y. (2018). Multiple Scattering Theory: Electronic Structure of Solids. Bristol: IOP Publishing. doi: 10.1088/2053-2563/aae7d8ch3

CrossRef Full Text | Google Scholar

Faulkner, J. S. (1982). The modern theory of alloys. Prog. Mater. Sci. 27, 1–187. doi: 10.1016/0079-6425(82)90005-6

CrossRef Full Text | Google Scholar

Featherston, F. H., and Neighbours, J. (1963). Elastic constants of tantalum, tungsten, and molybdenum. Phys. Rev. 130:1324. doi: 10.1103/PhysRev.130.1324

CrossRef Full Text | Google Scholar

Frederikse, H. (1972). American Institute of Physics Handbook. New York, NY: McGrraw-Hill.

Gonis, A., and Butler, W. H. (2000). Multiple Scattering in Solids. New York, NY: Springer. doi: 10.1007/978-1-4612-1290-4

CrossRef Full Text | Google Scholar

Gyorffy, B. (1972). Coherent-potential approximation for a nonoverlapping-muffin-tin-potential model of random substitutional alloys. Phys. Rev. B 5:2382. doi: 10.1103/PhysRevB.5.2382

CrossRef Full Text | Google Scholar

Haas, P., Tran, F., and Blaha, P. (2009). Calculation of the lattice constant of solids with semilocal functionals. Phys. Rev. B 79:085104. doi: 10.1103/PhysRevB.79.085104

CrossRef Full Text | Google Scholar

Ho, G. S., Lignéres, V. L., and Carter, E. A. (2008). Introducing profess: a new program for orbital-free density functional theory calculations. Comput. Phys. Commun. 179, 839–854. doi: 10.1016/j.cpc.2008.07.002

CrossRef Full Text | Google Scholar

Holzwarth, N. A. W., Matthews, G. E., Dunning, R. B., Tackett, A. R., and Zeng, Y. (1997). Comparison of the projector augmented-wave, pseudopotential, and linearized augmented-plane-wave formalisms for density-functional calculations of solids. Phys. Rev. B 55:2005. doi: 10.1103/PhysRevB.55.2005

CrossRef Full Text | Google Scholar

Hung, L., Huang, C., Shin, I., Ho, G. S., Lignéres, V. L., and Carter, E. A. (2010). Introducing profess 2.0: a parallelized, fully linear scaling program for orbital-free density functional theory calculations. Comput. Phys. Commun. 181, 2208–2209. doi: 10.1016/j.cpc.2010.09.001

CrossRef Full Text | Google Scholar

Koči, L., Ma, Y., Oganov, A., Souvatzis, P., and Ahuja, R. (2008). Elasticity of the superconducting metals V, Nb, Ta, Mo, and W at high pressure. Phys. Rev. B 77:214101. doi: 10.1103/PhysRevB.77.214101

CrossRef Full Text | Google Scholar

Kohn, W., and Rostoker, N. (1954). Solution of the Schrödinger equation in periodic lattices with an application to metallic lithium. Phys. Rev. 94, 1111–1120. doi: 10.1103/PhysRev.94.1111

CrossRef Full Text | Google Scholar

Kohn, W., and Sham, L. J. (1965). Self-consistent equations including exchange and correlation effects. Phys. Rev. 140, A1133–A1138. doi: 10.1103/PhysRev.140.A1133

CrossRef Full Text | Google Scholar

Korringa, J. (1947). On the calculation of the energy of a Bloch wave in a metal. Physica 13, 392–400. doi: 10.1016/0031-8914(47)90013-X

CrossRef Full Text | Google Scholar

Kresse, G., and Furthmüller, J. (1996a). Efficiency of ab-initio total energy calculations for metals and semiconductors using a plane-wave basis set. Comput. Mat. Sci. 6, 15–50. doi: 10.1016/0927-0256(96)00008-0

CrossRef Full Text | Google Scholar

Kresse, G., and Furthmüller, J. (1996b). Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set. Phys. Rev. B 54, 11169–11186. doi: 10.1103/PhysRevB.54.11169

PubMed Abstract | CrossRef Full Text | Google Scholar

Kresse, G., and Joubert, D. (1999). From ultrasoft pseudopotentials to the projector augmented-wave method. Phys. Rev. B 59, 1758–1775. doi: 10.1103/PhysRevB.59.1758

CrossRef Full Text | Google Scholar

Kucukbenli, E., Monni, M., Adetunji, B., Ge, X., Adebayo, G., Marzari, N., et al. (2014). Projector augmented-wave and all-electron calculations across the periodic table: a comparison of structural and energetic properties. arXiv preprint arXiv:1404.3015.

Google Scholar

Landa, A., Klepeis, J., Söderlind, P., Naumov, I., Velikokhatnyi, O., Vitos, L., et al. (2006a). Ab initio calculations of elastic constants of the bcc V-Nb system at high pressures. J. Phys. Chem. Solids 67, 2056–2064. doi: 10.1016/j.jpcs.2006.05.027

CrossRef Full Text | Google Scholar

Landa, A., Klepeis, J., Söderlind, P., Naumov, I., Velikokhatnyi, O., Vitos, L., et al. (2006b). Fermi surface nesting and pre-martensitic softening in V and Nb at high pressures. J. Phys. Cond. Matter 18:5079. doi: 10.1088/0953-8984/18/22/008

CrossRef Full Text | Google Scholar

Lejaeghere, K., Bihlmayer, G., Björkman, T., Blaha, P., Blügel, S., Blum, V., et al. (2016). Reproducibility in density functional theory calculations of solids. Science 351:6280. doi: 10.1126/science.aad3000

PubMed Abstract | CrossRef Full Text | Google Scholar

Lejaeghere, K., Van Speybroeck, V., Van Oost, G., and Cottenier, S. (2014). Error estimates for solid-state density-functional theory predictions: an overview by means of the ground-state elemental crystals. Crit. Rev. Solid State Mater. Sci. 39, 1–24. doi: 10.1080/10408436.2013.772503

CrossRef Full Text | Google Scholar

Liu, X., Wang, Y., Eisenbach, M., and Stocks, G. M. (2016). A full-potential approach to the relativistic single-site green's function. J. Phys. Cond. Matter 28:355501. doi: 10.1088/0953-8984/28/35/355501

PubMed Abstract | CrossRef Full Text | Google Scholar

Liu, X., Wang, Y., Eisenbach, M., and Stocks, G. M. (2018). Fully-relativistic full-potential multiple scattering theory: a pathology-free scheme. Comput. Phys. Commun. 224, 265–272. doi: 10.1016/j.cpc.2017.10.011

CrossRef Full Text | Google Scholar

Maschke, K., and Lévy, F. (1983). Landolt-Börnstein Numerical Data and Functional Relationships in Science and Technology, eds K.-H. Hellwege and O. Madelung, New Series, Group III: Crystal and Solid State Physics, (Berlin: Springer).

Mohr, S., Eixarch, M., Amsler, M., Mantsinen, M. J., and Genovese, L. (2018). Linear scaling DFT calculations for large Tungsten systems using an optimized local basis. Nuclear Mater. Energy 15, 64–70. doi: 10.1016/j.nme.2018.01.002

CrossRef Full Text | Google Scholar

Nagasako, N., Jahnátek, M., Asahi, R., and Hafner, J. (2010). Anomalies in the response of V, Nb, and Ta to tensile and shear loading: ab initio density functional theory calculations. Phys. Rev. B 81:094108. doi: 10.1103/PhysRevB.81.094108

CrossRef Full Text | Google Scholar

Perdew, J. P., Burke, K., and Ernzerhof, M. (1996). Generalized gradient approximation made simple. Phys. Rev. Lett. 77:3865. doi: 10.1103/PhysRevLett.77.3865

PubMed Abstract | CrossRef Full Text | Google Scholar

Pratapa, P. P., Suryanarayana, P., and Pask, J. E. (2016). Spectral Quadrature method for accurate O(N) electronic structure calculations of metals and insulators. Comp. Phys. Commun. 200, 96–107. doi: 10.1016/j.cpc.2015.11.005

CrossRef Full Text | Google Scholar

Ruban, A. V., and Abrikosov, I. A. (2008). Configurational thermodynamics of alloys from first principles: effective cluster interactions. Rep. Prog. Phys. 71:046501. doi: 10.1088/0034-4885/71/4/046501

CrossRef Full Text | Google Scholar

Rusanu, A., Stocks, G. M., Wang, Y., and Faulkner, J. S. (2011). Green's functions in full-potential multiple-scattering theory. Phys. Rev. B 84:035102. doi: 10.1103/PhysRevB.84.035102

CrossRef Full Text | Google Scholar

Sébilleau, D. (2000). Basis-independent multiple-scattering theory for electron spectroscopies: general formalism. Phys. Rev. B 61:14167. doi: 10.1103/PhysRevB.61.14167

CrossRef Full Text | Google Scholar

Singh, D. J., and Nordström, L. (2006). Planewaves, Pseudopotentials, and the LAPW Method, 2nd Edn, New York, NY: Springer Science & Business Media.

Google Scholar

Söderlind, P., Yang, L., Moriarty, J. A., and Wills, J. (2000). First-principles formation energies of monovacancies in bcc transition metals. Phys. Rev. B 61:2579. doi: 10.1103/PhysRevB.61.2579

CrossRef Full Text | Google Scholar

Soven, P. (1967). Coherent-potential model of substitutional disordered alloys. Phys. Rev. 156:809. doi: 10.1103/PhysRev.156.809

CrossRef Full Text | Google Scholar

Suryanarayana, P., Pratapa, P. P., Sharma, A., and Pask, J. E. (2018). SQDFT: Spectral quadrature method for large-scale parallelO(N) Kohn-Sham calculations at high temperature. Comp. Phys. Commun. 224, 288–298. doi: 10.1016/j.cpc.2017.12.003

CrossRef Full Text | Google Scholar

Taylor, D. (1967). Vibrational properties of imperfect crystals with large defect concentrations. Phys. Rev. 156:1017. doi: 10.1103/PhysRev.156.1017

CrossRef Full Text | Google Scholar

Thiess, A., Zeller, R., Bolten, M., Dederichs, P. H., and Blügel, S. (2012). Massively parallel density functional calculations for thousands of atoms: KKRnano. Phys. Rev. B 85:235103. doi: 10.1103/PhysRevB.85.235103

CrossRef Full Text | Google Scholar

Turek, I., Drchal, V., Kudrnovsky, J., Sob, M., and Weinberger, P. (1997). Electronic Structure of Disordered Alloys, Surfaces and Interfaces. New York, NY: Springer Science & Business Media. doi: 10.1007/978-1-4615-6255-9

CrossRef Full Text | Google Scholar

Vitos, L. (2001). Total-energy method based on the exact muffin-tin orbitals theory. Phys. Rev. B 64:014107. doi: 10.1103/PhysRevB.64.014107

CrossRef Full Text | Google Scholar

Vitos, L. (2007). Computational Quantum Mechanics for Materials Engineers. London: Springer.

Google Scholar

Vitos, L., Abrikosov, I. A., and Johansson, B. (2001). Anisotropic lattice distortions in random alloys from first-principles theory. Phys. Rev. Lett. 87:156401. doi: 10.1103/PhysRevLett.87.156401

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, Y., Stocks, G. M., Shelton, W. A., Nicholson, D. M. C., Szotek, Z., and Temmerman, W. M. (1995). Order-n multiple scattering approach to electronic structure calculations. Phys. Rev. Lett. 75, 2867–2870. doi: 10.1103/PhysRevLett.75.2867

PubMed Abstract | CrossRef Full Text | Google Scholar

Young, D. A. (1991). Phase Diagrams of the Elements. Berkeley: Univ of California Press.

Google Scholar

Zabloudil, J., Hammerling, R., Szunyogh, L., and Weinberger, P. (2006). Electron Scattering in Solid Matter: A Theoretical and Computational Treatise, Vol. 147. Berlin: Springer Science & Business Media. doi: 10.1007/b138290

CrossRef Full Text | Google Scholar

Zeller, R., Dederichs, P. H., Újfalussy, B., Szunyogh, L., and Weinberger, P. (1995). Theory and convergence properties of the screened Korringa-Kohn-Rostoker method. Phys. Rev. B 52, 8807–8812. doi: 10.1103/PhysRevB.52.8807

PubMed Abstract | CrossRef Full Text | Google Scholar

Zhang, W., Thiess, A., Zalden, P., Zeller, R., Dederichs, P. H., Raty, J. Y., et al. (2012). Role of vacancies in metal-insulator transitions of crystalline phase-change materials. Nat. Mater. 11, 952–956. doi: 10.1038/nmat3456

PubMed Abstract | CrossRef Full Text | Google Scholar

Keywords: first principles, Korringa–Kohn–Rostoker (KKR), multiple scattering theory (MST), full potential, elastic constants

Citation: Cao P, Fang J, Gao X, Tian F and Song H (2020) Tests on the Accuracy and Scalability of the Full-Potential DFT Method Based on Multiple Scattering Theory. Front. Chem. 8:590047. doi: 10.3389/fchem.2020.590047

Received: 31 July 2020; Accepted: 10 September 2020;
Published: 04 December 2020.

Edited by:

Mohan Chen, Peking University, China

Reviewed by:

Jun Kang, Beijing Computational Science Research Center, China
Shen Zhang, National University of Defense Technology, China

Copyright © 2020 Cao, Fang, Gao, Tian and Song. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Xingyu Gao, Z2FvX3hpbmd5dSYjeDAwMDQwO2lhcGNtLmFjLmNu; Fuyang Tian, ZnV5YW5nJiN4MDAwNDA7dXN0Yi5lZHUuY24=; Haifeng Song, c29uZ19oYWlmZW5nJiN4MDAwNDA7aWFwY20uYWMuY24=

These authors have contributed equally to this work

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.