
When one irradiates some material with Xray, the component of Xray spectrum corresponding to the excitation of the inner shell of an atom contained in the material is absorbed. The fine structure in the spectrum of this Xray absorption edge is called Xray absorption fine structure (XAFS), and contains various information on the structure of the material in the atomistic scale. To extract such information, it is necessary to compute the anticipated electronic state of the related atoms and compare it with experiments. Most of applications for Xray analysis, such as FEFF, Demeter and Missing, come with functions that produce Xray absorption spectrum, so that the comparison to experiments can be done easily. In addition, by using packages of firstprinciples calculation with Xray spectrum calculation capability (e.g., WIEN2k, Exciting, Quantum ESPRESSO, ANINIT, AkaiKKR SPRKKR GPAW) one can do the Xray analysis in higher precision.
Xray spectroscopy analysis

Energy representation method

One of the quantum Monte Carlo methods. The method is based on the observation that the evolution in the imaginarytime can be used as a projection operator onto the ground state. In the DMC, one introduces many walkers, each carrying a weight, and let them do random walks in the space of the basis states in such a way that the evolution of the ensemble of the walkers stochastically satisfies the imaginarytime dependent Schrodinger equation. DMC is often used with other variational, e.g., for generating the initial distribution of walkers.
Diffusion Monte Carlo(DMC)

Core electrons play a very small part in chemical bond formation, so that computational load can be decreased with small loss in accuracy by replacing core electrons by a pseudopotential that act on the valence electrons. In this manner, only the relatively slowlyvarying valence wave functions need to be considered explicitly, and this allows for decreasing the basis set size when using a plane wave basi
Pseudopotential method

Cluster expansion method

One of the firstprinciples calculation methods. The name of the method comes from the capital letters of the developers, Korringa, Kohn, and Rostoker. In this method, the Green’s function which describes multiple electron scattering due to effective potentials is numerically solved. By combining with density functional theory (DFT), electronic structure calculation can be performed efficiently. Furthermore, by combining with CPA (coherent potential approximation), this method can be applied to electronic state calculation for impurity systems and random alloys. Although various methods related to DFT can, in principle, be used, open packages usually employs pseudopotential methods and muffintin potentials.
KKR method

Many calculation codes expand the wave function using functions localized around atoms. Usually, numerical solutions to the KohnSham equation for the atom or atomlocalized Gaussians are used. Since the wave function in molecules and solids usually resemble a linear combination of atomic wave functions, atomlocalized basis sets can describe the wave function accurately using a much smaller number of basis functions compared to the plane wave basis set. However, since atomlocalized basis functions are not orthogonal in general, the improvement with increasing basis size is not always monotonic. Moreover, atomlocalized basis sets are usually unsuitable for describing systems where electrons exist at positions away from atoms (such as in electrides or floating electron states).
Atomlocalized basis/Gaussian basis

A method for studying quantum manybody systems by diagonalizing the Hamiltonian matrix. Due to its exactness, this method is widely used in spite of the strong size limitation. By switching from the full diagonalization to partial diagonalization in which only a small number of eigenvalues and eigenvectors are computed, one can relax the size limitation. As program packages based on the Lanczos method, TITPACK, KobePack, and SpinPack are available. A full diagonalization can be found in ALPS package. HΦ provides codes suitable for massively parallel computers for a broad range of models.
Exact Diagonalization(ED)

(Empirical) molecular dynamics

Classical/quantum Monte Carlo methods

An approximation often used for disordered systems. In general, it is difficult to describe the disordered systems, including alloys, within the framework of the band theory that usually assumes periodic structures. CPA successfully describes realistic alloys quantitatively, by confining the effect of the disorder within each site in a selfconsistent fashion. As a part of KKR method, CPA is used in computing the electronic state calculations of disordered systems.
Coherent Potential Approximation(CPA)

A method for calculating quasiparticle energies of manyelectron systems using perturbation theory. The self energy of the manyelectron system is approximated by the singleparticle Green’s function G and screened coulomb interaction W. This makes possible much more quantitative calculations of quantities such as photoemission spectra compared to the KohnSham method with semilocal functional approximations. Nowadays, the accuracy is, in many cases, comparable to experiment. The GW approximation is usually coded as a perturbation on KohnSham wave functions.
GW method

A method for studying the timedependent electronic state of a given manyelectron system within the framework of the density functional theory. While the conventional (static) density functional theory is based on the fact that the ground state energy can be characterized by some functional of the density, the TDDFT is based on its extension to timedependent density (RungeGross theorem). It is possible to obtain the timedependence of the electronic state of molecules and solids by solving the equation derived from the theorem. Often used in studying the nonlinear response to the strong external field. Supported by many standard packages of the first principle calculation and quantum chemistry such as VASP, CASTEP, ABNINT, QUANTUM ESPRESSO, PHASE, Gaussian, GAMESSUS, etc.
Timedependent density functional theory(TDDFT)

Real space basis

For use of a massively large computer system, an user requires a machine resource (the number of CPU cores and walltime) and runs one’s calculation on assigned resources from job manager of the supercomputer. Some tools and libraries implement useful functions that automatically require resources, effectively use assigned resources (load balancing), save a snapshot of the simulation and restart from the snapshot (checkpoint), and store pairs of input and output of each simulation. MateriApps project refers these functions as “job management.”
Job management

3DRISM theory

Allelectron method

Allelectron mixed basis method

Firstprinciples molecular dynamics

A method to solving a strongly correlated quantum lattice model. This treats correlations along imaginary time (dynamical correlations) with accuracy but ignores spatial ones. This can exactly solve infinite dimensional models such as models on the Bethe lattice. In this method, one first reduces the original model to an impurity model (Anderson model) by dividing the original lattice model into a center site (impurity) and the surrounding sites (effective medium) . Second, one solve this impurity problem under the selfconsistent condition that a Green function and a self energy of the medium are equal to those of the original lattice model. Exact diagonalization, numerical renormalization, and pathintegral Monte Carlo method are used for an impurity solver. Including spatial correlations has been studied.
Dynamical Mean Field Theory(DMFT)

A method for electronic structure calculation that utilizes parameters obtained from simple approximations or experiments instead of rigorously calculating quantities such as overlap integrals between atomic orbitals. In the field of computational quantum chemistry, the Huckel method (which considers only π orbitals and calculates coulomb and resonance integrals between neighboring atomic orbitals while neglecting overlap integrals) and the extended Huckel method (which considers σ orbitals in addition) are oftenused methods. In the field of condensed matter, tightbinding models are sometimes constructed to reproduce experiments.
Semiempirical electronic state calculation

Phase field method

A method used in quantum chemistry calculation for large molecules. In this method the whole molecule is split into multiple clusters (fragments). For each fragment molecular orbital calculation is carried out with the static electric potential caused by the other fragments.
Fragment molecular orbital method(FMO)

In electronic structure calculations, the wave function is often expanded as a linear combination of plane waves. Plane waves comprise an orthonormal basis set, so that increasing the basis size (using many plane waves with different wavelengths) leads to a monotonic improvement in the reproduction of the wave function. However, it is unsuitable for describing steeplyvarying wave functions near the core since disproportionately many plane waves are necessary for expanding steep functions. The (L)APW and pseudopotential methods were developed to circumvent this difficulty.
Plane wave basis

A method based on trial wave functions with parameters. By adjusting parameters according to variational principles one obtains optimal wave function. For the trial wave function for fermionic systems, a Slater determinant is often used with GutzwillerJastrow type correlation factor to reflect correlation effects. Monte Carlo sapling is used in computing expectation values. Hence the name of the method. Because of the absence of the negative sign problem, this method is applicable to a broad range of problems including the first principles calculation (e.g., CASINO), quantum chemistry (e.g., QWalk), lattice fermion systems (e.g., mVMC), etc.
Variational Monte Carlo(VMC)

A method for computing expectation values in the ground state of a given quantum manybody system in discrete space. It is a variational method using the tensor network state (TNS) as a variational wave function. A TNS is a wave function of which the expansion coefficients in some orthonormal basis are expressed as a product of tensors. Typically, the number of tensors is proportional to the system’s degrees of freedom. When the tensors are of rank 3, the TNS is a matrix product state, and the resulting tensor network method corresponds to DMRG. Similar to DMRG, an arbitrary quantum state can be expressed as a TNS. There are multiple choices for the structure of the network, the method of optimizing the tensors, and the method of contracting network. The tensor network method is a general name referring to all of those.
Tensor network method

Density functional method refers to methods for calculation of the total energy and various physical properties of physical systems based on density functional theory (DFT). DFT has its foundations in HohenbergKohn theorems, which basically states that the energy and physical properties of manyelectron systems can be calculated from a universal functional of the electron density. This theory shows that in order to describe an Nelectron system, there is no need to solve the Schroedinger equation for a wave function with 3N variables, but that it suffices to handle the electron density with 3 spatial variables. Thus, it is a very powerful theory for describing manyelectron systems, but there is a caveat; it does not give a prescription for the form of the density functional. Good approximations for the density functional is still an active area of research.
Density functional method

Rietveld analysis

An efficient calculation method for treating scattering of electrons in a potential. Transmission and reflection amplitudes are evaluated by directly calculating the Green’s function of the electrons. It is possible to evaluate electron transport properties of nanoscale devices by combining with Laundauer’s formula. In the recursive Green’s function method, fast computation of the scattering states of electrons are realized by sequentially calculating the Green’s function along the transport direction. The method can also treat magnetic materials and superconducting materials. The method is implemented in Kwant.
Recursive Green's function method

Quantum chemistry methods

Neural network

Bayesian Optimization

Divide and conquer method

DMRG is a method for computing expectation values of various quantities at the ground state of a given Hamiltonian that describes a quantum manybody system in discrete space. It can be viewed as a variational method using the matrix product state (MPS) as a variational wave function. Therefore, it provides a precise approximation in the cases where the matrix product state is a good description of the target state. Onedimensional systems is a typical example. The precision of the approximation can be controlled by the dimension of the tensor indices (the bond dimension). The quality of the result can therefore be evaluated by altering the bond dimension. Since the MPS is a special case of the tensor network state (TNP), DMRG can be regarded as one of the tensor network methods.
Density matrix renormalization group(DMRG)