Imaginary-time time-dependent density functional theory and its application for robust convergence of electronic states
Cedric Flamant, Grigory Kolesov, Efstratios Manousakis, Efthimios, Kaxiras

TL;DR
This paper introduces an imaginary-time evolution method within density functional theory to achieve more reliable and robust convergence to electronic ground states, especially in challenging systems where traditional SCF methods struggle.
Contribution
The paper presents a novel imaginary-time TDDFT approach that guarantees convergence to the ground state regardless of the exchange-correlation functional used, improving robustness over conventional methods.
Findings
Successfully applied to systems with convergence issues
Maintains self-consistency throughout the process
Theoretically justified via the van Leeuwen theorem
Abstract
Reliable and robust convergence to the electronic ground state within density functional theory (DFT) Kohn-Sham (KS) calculations remains a thorny issue in many systems of interest. In such cases, charge sloshing can delay or completely hinder the convergence. Here, we use an approach based on transforming the time-dependent DFT equations to imaginary time, followed by imaginary-time evolution, as a reliable alternative to the self-consistent field (SCF) procedure for determining the KS ground state. We discuss the theoretical and technical aspects of this approach and show that the KS ground state should be expected to be the long-imaginary-time output of the evolution, independent of the exchange-correlation functional or the level of theory used to simulate the system. By maintaining self-consistency between the single-particle wavefunctions and the electronic density throughout the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Imaginary-time time-dependent density functional theory and its application for robust convergence of electronic states
Cedric Flamant*(1)*
Grigory Kolesov*(2)*
Efstratios Manousakis*(3,4)*
Efthimios Kaxiras*(1,2)*
*(1)*Department of Physics, Harvard University, Cambridge, Massachusetts 02138, USA
*(2)*John A. Paulson School of Engineering and Applied Sciences, Harvard University, Cambridge, Massachusetts 02138, USA
(3) Department of Physics and National High Magnetic Field Laboratory, Florida State University, Tallahassee, Florida 32306-4350, USA
*(4)*Department of Physics, University of Athens, Panepistimioupolis, Zografos, 157 84 Athens, Greece
Abstract
Reliable and robust convergence to the electronic ground state within density functional theory (DFT) Kohn-Sham (KS) calculations remains a thorny issue in many systems of interest. In such cases, charge sloshing can delay or completely hinder the convergence. Here, we use an approach based on transforming the time-dependent DFT equations to imaginary time, followed by imaginary-time evolution, as a reliable alternative to the self-consistent field (SCF) procedure for determining the KS ground state. We discuss the theoretical and technical aspects of this approach and show that the KS ground state should be expected to be the long-imaginary-time output of the evolution, independent of the exchange-correlation functional or the level of theory used to simulate the system. By maintaining self-consistency between the single-particle wavefunctions and the electronic density throughout the determination of the stationary state, our method avoids the typical difficulties encountered in SCF. To demonstrate dependability of our approach, we apply it to selected systems which struggle to converge with SCF schemes. In addition, through the van Leeuwen theorem, we affirm the physical meaningfulness of imaginary time TDDFT, justifying its use in certain topics of statistical mechanics such as in computing imaginary time path integrals.
I Introduction
Density functional theory (DFT) is a widely used approach enabling ab initio calculations of electronic and material properties. Unlike direct approaches to studying quantum systems through the Schrödinger equation where the wavefunction is the central object, DFT uses the electron density as the fundamental physical quantity. In principle, through the Hohenberg-Kohn theoremHohenberg and Kohn (1964), the ground state of a system uniquely determines all of its observables. It is standard practice to use the Kohn-Sham (KS) systemKohn and Sham (1965) of non-interacting fermions as a shortcut to obtaining the ground state density, employing specially formulated potentialsCeperley and Alder (1980); Perdew et al. (1996) that are functionals of to approximate the electron-electron interactions.
There are many techniques to find the ground state of the KS equations, including methods which: (a) aim at direct determination of the minimum of the KS total energy functionalŠtich et al. (1989); Voorhis and Head-Gordon (2002); Weber et al. (2008); and (b) use iterative methods based on diagonalization of the KS Hamiltonian in conjunction with iterative improvements of the ground state charge density through mixing. The present work is distinct from both these approaches. We focus on comparing our method to type (b) approaches.
For a system with electrons, the lowest eigenstates to the KS equations determine , which itself appears in the KS equations through an effective single-particle potential. In general, finding the set of eigenstates that satisfy the KS equations involves an iterative process known as self-consistent field (SCF) iterations that produce successively better approximations to the solution. In its simplest conceptualization the iterative approach involves solving the eigenvalue problem for an initial density distribution, then using the resulting eigenstates to produce the next approximation to the density. When this approach is iterated, except for the simplest systems, it rarely converges to a self-consistent solution. In order to stabilize the SCF loops and improve the convergence rate, various mixing schemes are typically employed. These schemes take advantage of the information contained in multiple previous trial densities to select the next one. A popular mixing scheme is direct inversion of the iterative subspace (DIIS), also known as Pulay mixingPulay (1980, 1982).
When SCF schemes require many iterations to reach an acceptable solution, or fail to converge, the choices are to change the mixing scheme or its parameters, start with a different density, or fractionally occupy statesMichelini et al. (1998); Rabuck and Scuseria (1999) which some methods implement by introducing a fictitious electronic temperature (Fermi smearingMermin (1965); Verstraete and Gonze (2001)). If these fail, one can resort to computationally-intensive direct minimization methodsŠtich et al. (1989); Voorhis and Head-Gordon (2002); Weber et al. (2008) to find a solution. The convergence difficulties for SCF usually arise in systems with large unit cells and in metallic systemsAnglade and Gonze (2008), or when an excited state is desired. The small differences in eigenenergies of the single-particle states, as well as the presence of many states near the Fermi level, can cause very different eigenstates to be occupied from step to step. This can lead to large variations in the density, causing the phenomenon known as charge sloshingKresse and Furthmüller (1996) where a fluctuating charge density from step to step is observed with insufficient attenuation to reach convergence.
In the present paper we transform the time-dependent KS (TDKS) equations of time-dependent density functional theory (TDDFT)Peuckert (1978); Runge and Gross (1984); van Leeuwen (2001) to imaginary timeKolesov et al. (2018). We use these equations to propagate an initial state to very long imaginary time, refining it down to the KS state corresponding to its lowest energy component. The idea of using imaginary-time propagation (ITP) to find eigenstates is well-known, and it is frequently used to find ground state solutions to the Schrödinger equation describing single-particle systems with a fixed potentialBader et al. (2013); Lehtovaara et al. (2007). Imaginary time steps have also been used to find self-consistent solutions to the Hartree-Fock equationsDavies et al. (1980) and for nuclear energy density functional calculationsRyssens et al. (2015). It has also been employed in a DFT context as an alternative to the diagonalization step to find the single-particle KS eigenstates for a fixed electronic densityHernández et al. (2007); Aichinger and Krotscheck (2005). However, imaginary-time evolution has yet to be examined as a stand-alone substitute to iterative density updating in solving the KS equations. In the present method both the density and wavefunction evolve together towards the ground state according to the imaginary time TDKS equations, remaining consistent with each other throughout the calculation. We discuss the theoretical foundation of the imaginary-time evolution of the KS system, a procedure which is non-unitary, requiring re-orthonormalization of the states at each imaginary time-step. We show that the proof provided by van Leeuwenvan Leeuwen (2001) for TDDFT can be extended to imaginary-time TDDFT (it-TDDFT), affirming in principle that the density of a KS system will evolve in imaginary time in the same manner as the true many-body interacting system. The imaginary-time propagation method in DFT has attractive theoretical and practical benefits when applied to systems that are challenging to study using standard methods of solving the KS equations, as we demonstrate on model systems.
We benchmark our approach by applying it to the benzene molecule and show that it converges to the same ground state energy as other SCF-based methods. Next, we apply our method to systems with known difficulties in achieving convergence. We chose to examine a copper nanocluster Cu13 with fixed magnetization and a spin-unpolarized Ru55 nanocluster. We show that self-consistent solutions are hard to realize in both systems using the most popular standard approach, SCF with Pulay mixing. In general, we find that while requiring more computation, our method is more dependable and more autonomous compared to SCF. It provides a good alternative to existing methodologies when the latter fail to converge in challenging systems, or if a user wishes to find an unfamiliar system’s ground state with minimal intervention; this can be particularly useful when computations are carried out in an automated fashion on large clusters of processors.
The paper is organized as follows: Section II presents the method, Section III extends the van Leeuwen theorem to imaginary time and discusses certain theoretical considerations that establish the method’s robustness, Section IV gives some example calculations, and Section V contains our conclusions.
II Methodology
II.1 Imaginary-Time Propagation
First, let us take the Hamiltonian to be time-independent. Under the substitution , where is real, the time evolution operator transforms from to . When is an eigenstate of , the time evolution of the eigenstate switches from rotating its phase proportionally to its energy:
[TABLE]
to shrinking its amplitude by an exponential factor with a rate proportional to the energy:
[TABLE]
For the case of a time-dependent Hamiltonian the previous equations still hold for infinitesimal amounts of time or . For an arbitrary initial wavefunction , imaginary-time propagation amounts to
[TABLE]
where is the amplitude of the eigenstate component initially present. As imaginary time goes to infinity, , the eigenstate corresponding to the lowest energy eigenvalue with will dominate. We can choose to keep the state normalized by dividing by the norm ,
[TABLE]
which then yields . Note that the state could refer to a single-particle wavefunction or a many-body wavefunction ; the above discussion is applicable to either case. Since an arbitrary initial state generated by randomizing the coefficients in some basis is likely to have a nonzero ground state component, ITP is often used to find ground state wavefunctions and energies.
II.2 Implementation within the Kohn-Sham Formalism
In TDDFT, starting from an initial state, the KS system obeys the equations of motion (in atomic units):
[TABLE]
with time-dependent effective potential
[TABLE]
In these expressions, is the external potential and
[TABLE]
The Kohn-Sham time-evolution can be reformulated in terms of a time-propagator which acts on single-particle states and is given by
[TABLE]
where is the time-ordering operator. In imaginary time, applying the substitution results in
[TABLE]
where now time-orders in imaginary time. Note that the imaginary-time propagator is not unitary.
Employing the same numerical scheme used for real time propagation of KS states on an atomic basisKolesov et al. (2016), we evolve in imaginary-time the single-particle states using finite time steps and we approximate the instantaneous imaginary-time propagator with the second-order Magnus expansion:
[TABLE]
The Hamiltonian at the midpoint is approximated as the average of the Hamiltonians at and , . Each step is iterated to self-consistency in order to make use of the Hamiltonian at . We use the Padé rational polynomial approximation of arbitrary degree to obtain the general matrix exponential. Further details of the numerical propagation can be found in our earlier workKolesov et al. (2016), which describes TDAP-2.0, a TDDFT code we used, built on top of SIESTASoler et al. (2002), a DFT package which uses strictly localized basis sets. While the midpoint Hamiltonian greatly aids stability and energy conservation in real time propagation, in practice we have found that for imaginary-time propagation we can just use the first step in the iterative procedure, which simply applies the approximation . This explicit propagation is faster since the Hamiltonian only needs to be evaluated once per propagation step, and the effect on the size of the maximum stable time-step appears negligible compared to the implicit method using the midpoint Hamiltonian. This is expected since imaginary-time propagation is inherently more stable than the real-time propagation the TDAP-2.0 code was originally designed to solve.
Because the imaginary-time propagator is not unitary, the single-particle states lose their normalization and generally cease to be orthogonal. The simple expression for density in Eq. (9) becomes more complicated if the single-particle states are non-orthonormal. It is convenient to reorthonormalize the single-particle states at each time step. The details of how the orthogonalization is achieved do not affect the physics, as we show in Section III.2. We use the modified Gram-Schmidt algorithm to orthonormalize the states.
While we employ a localized atomic basis for our calculations, the method we propose is independent of the basis used to represent the Kohn-Sham orbitals, and can easily be implemented in other popular bases, like plane waves or gaussians.
III Theoretical Considerations
III.1 Van Leeuwen Theorem in Imaginary Time
The van Leeuwen theorem states that a time-dependent particle density belonging to a many-particle system with two-particle interaction can always be reproduced by a unique (up to an additive purely time-dependent constant) external potential in another many-particle system that uses a different two-particle interaction , under the mild restriction that the density has to be analytic in timevan Leeuwen (2001). If we choose the two-particle interaction in this other system to be , the theorem guarantees the existence of the effective potential for a Kohn-Sham system that reproduces the same time-dependent density as the interacting system of interest. Here we point out the modifications to the original theorem in order to make it compatible with imaginary-time evolution.
A complex value does not pose any problems with the operations performed in the original proof, where appears in some time derivatives but otherwise is treated as a parameter. We add time-dependent uniform potentials and to the unprimed and primed Hamiltonians to conserve the norm of the wavefunctions. The origin of these terms will be discussed in the next section. The Hamiltonian of a finite many-particle system is then given by
[TABLE]
expressed in terms of creation and annihilation operators
[TABLE]
Since is not an operator, it does not affect any of the commutators involving in the various Heisenberg equations of motion underpinning the proof of the van Leeuwen theorem. There is only one detail to note, regarding the freedom to add an arbitrary to the potential of the primed system, , in the original proof. From Eq. (17b) a time-dependent constant in the potential modifies the Hamiltonian by an additional term , where is the number operator. For the systems of interest, the number of particles is fixed so is a time-dependent uniform potential like , which means that a norm-conserving will cancel any effect from the choice of . Thus, with and chosen to ensure that the norm of states in both the unprimed and primed systems is held at unity, the van Leeuwen theorem holds in imaginary time. This is a powerful result since it allows us to think about imaginary-time propagation in the Kohn-Sham system in terms of what it does in the real system, allowing the Wick-rotation connections from quantum mechanics to statistical mechanics to be employed. For example, it justifies the use of the Kohn-Sham system as a stand-in for the interacting system in our calculations performed for imaginary time path integralsKolesov et al. (2018).
III.2 Maintaining Orthonormalization
Orthonormalization of the single-particle states is equivalent to adding a purely time-dependent function to the many-body Hamiltonian. This takes care of holding the wavefunction normalized, both in the interacting and Kohn-Sham systems, as well as accounting for the orthogonalization step we use in the Kohn-Sham state propagation.
We first consider the interacting system. In real time propagation, the choice of does not affect the dynamics of density since this spatially-constant offset in energy only results in changing the phase of the wavefunction:
[TABLE]
In imaginary-time propagation, modifies the imaginary-time propagator by a time dependent magnitude,
[TABLE]
If is arbitrary, the norm of the wavefunction will change in time, incorrectly scaling the expectation values of observables like density and energy. The norm of the wavefunction can be held fixed by choosing to counteract the norm-altering effect of when it acts on . Note that such a will also depend on the starting state. For example, in the time-independent Hamiltonian case presented in Section II.1, from Eq. (4)
[TABLE]
which implies
[TABLE]
that is, to keep the wavefunction normalized, is such that the energies of the Hamiltonian are measured relative to . This result holds more generally for time-dependent Hamiltonians as well, which can be shown by using from Eq. (19a) and differentiating the norm-conserving equation to solve for . We will assume that such a is used in the interacting system so that the system always remains normalized.
In the Kohn-Sham system the propagator is given by
[TABLE]
where acts on the entire Kohn-Sham many-body wavefunction through its constituent single-particle states , see Eq. (5). In general differs from the constant of the interacting system, and in addition to normalizing the many-body state, it can account for orthonormalization of the constituent single-particle states.
Orthonormalization of the occupied single-particle states is an invertible transformation as it preserves the subspace spanned by these linearly-independent states. Representing the orthonormalization by matrix and given a single-particle Slater determinant wavefunction , it is straightforward to show that orthonormalization results in . Thus, the orthonormalization step merely amounts to changing the phase and rescaling the many-body wavefunction.
At the starting time , we assume the Kohn-Sham wavefunction is properly normalized. Following the application of the imaginary-time propagator up to a particular time , we represent a particular orthonormalization of the single-particle states by an invertible transformation . In order for to act like the orthonormalization procedure, we require that
[TABLE]
Note that will be continuous since it is the reciprocal of the norm of the unnormalized propagated wavefunction. The phase of is not important since it changes the phase of the wavefunction, which will not affect the density. We can therefore use any orthonormalization procedure at each time-step without concern about the continuity of the phase, and a purely real satisfying for all is guaranteed to exist.
The above definitions for norm-conserving and conclude the proof of the imaginary time extension to the van Leeuwen theorem presented in Section III.1.
III.3 Monotonically Decreasing Energy
In the Kohn-Sham system the Hamiltonian depends on the density, and thus will in general have eigenenergies and eigenvalues that depend on time. In particular, for the density at time , , we are considering a quantum system with the Hamiltonian . By propagating the state of interest in imaginary time using this instantaneous Hamiltonian, we are amplifying the low-energy eigenstates of the current Hamiltonian , which in general are different than the low-energy eigenstates of the new Hamiltonian, , and the resultant state could have a higher energy than the previous state. A good example of this is the commonly-observed divergence of SCF loops without a mixing scheme: the -lowest eigenstates of the Hamiltonian are directly used to compute the next density . This also reveals an interesting limiting case of it-TDDFT. If a KS state is propagated to infinite imaginary time before the density used in the instantaneous Hamiltonian is updated, the propagated state will become the ground state of the present Hamiltonian, which is equivalent to populating the -lowest eigenstates of . In this way basic SCF can be thought of as it-TDDFT with infinitely large time-steps when using explicit propagation. Indeed, if the time-step in it-TDDFT is taken to be too large, the total energy will diverge, just like in SCF performed without a mixing scheme.
With a reasonable time-step (usually around or smaller), it-TDDFT monotonically decreases the total energy of the system. The van Leeuwen theorem, which connects the KS system to the interacting system, provides the theoretical backbone for this result. While propagation of the Kohn-Sham system is complicated by the dependence on density, in the true interacting system the evolution in imaginary time has the simple form given in Eq. (4).
III.4 it-TDDFT as an Alternative Theoretical Foundation for Stationary States in DFT
The first step in the majority of DFT calculations is to find a density corresponding to a stationary state. A stationary state is an eigenstate of the Hamiltonian, or equivalently, a state that only changes by a phase when evolved in real time or by a multiplicative factor when evolved in imaginary time. Only the first definition is used in KS systems, as it is implicitly assumed by SCF schemes. In systems that are difficult to converge with SCF, owing to their size or metallic character, the second definition becomes more useful, and it can be applied through the it-TDDFT method.
The KS equations are set as an eigenvalue problem, and thus use the first definition. Once a density is found such that a choice of of the single-particle eigenfunctions reproduces the same density through Eq. (9), a stationary state has been determined. SCF is used to find ground states, where the lowest-energy eigenstates are chosen, and SCFKowalczyk et al. (2011), where a different selection of single-particle eigenstates is chosen, is used to find excited states. For small systems, insulating systems, and systems with low degeneracy of single-particle states, after a few steps of SCF, the eigenstates rarely change order when sorted by energy from one step to the next. This means that occupied single-particle states have similar character to those from the step before, so the density does not change drastically. In these cases SCF converges well so using the eigenstate definition of stationary states is sensible. However, in large systems and in metallic systems, or if an excited state is desired, the above conditions might not hold, leading to charge sloshing. In principle, the KS equations can still be used to verify a stationary state if the density is perfectly converged. In practice, this definition is inadequate in these difficult systems since a suitable approximate density could appear to be far from convergence if the wrong KS eigenstates are occupied, due to the next SCF step returning a very different density from the one given. In addition, this makes it challenging to determine the quality of a non-converging density. For example, in Section IV we examine the performance of SCF on a ruthenium nanocluster, where we show that some non-converged densities give a reasonable energy estimate for the ground state, while others are incorrect.
To address convergence issues, DFT calculations of metallic systems and systems with high single-particle energy degeneracy are often performed with electronic smearingRabuck and Scuseria (1999), where states near the Fermi level are given fractional occupations to simulate nonzero electronic temperature. This mitigates the problem by ensuring that states near each other in energy have similar fractional occupation. Smearing adds an entropic contribution to the energy, so a balance between obtaining an accurate energy and ease of convergence has to be struck. Electronic smearing is a computational tool and not intended to be an accurate representation of the effects of temperature, so it should be incrementally reduced until the solution with no smearing is achievedMichelini et al. (1998). In fact, cases have been found where even small amounts of electronic smearing produce significantly different results from the same calculation performed with integer occupations, such as a HOMO-LUMO gap energy that differ by one order of magnitudeBasiuk (2011). As we show in the ruthenium nanocluster system in Section IV, achieving convergence while applying electronic smearing can still require finesse and guesswork.
In systems where SCF convergence is hard to attain, instead of using the KS equations to define a stationary state, we can use a state’s invariance under imaginary-time evolution. If a KS wavefunction stays constant when propagated in imaginary time, then its single-particle states span the same subspace as a set of eigenstates which solve the KS equations. The converse is true as well, namely that a set of KS eigenstates satisfying the KS equations self-consistently will be invariant under imaginary-time evolution, ignoring the possibly changing norm which can be corrected (as discussed in Sec. III.2). Thus, finding a KS many-body state such that , where the Hamiltonian in the propagator contains orthonormality-preserving , is equivalent to finding a set of single-particle states that satisfy the KS equations.
This definition has a few advantages. In systems where the single-particle states are close in energy, occupation ambiguities and charge-sloshing issues are eliminated because it-TDDFT follows the occupied orbitals throughout their evolution. Additionally, it-TDDFT handles systems with degenerate states well since an initial state will converge to one of the states within the degenerate stationary-state subspace without being affected by the unoccupied states of identical energy.
III.5 Practical Advantages of it-TDDFT
One convenience afforded by it-TDDFT is that a user only needs to choose a single parameter, the time-step, when attempting to converge a system. Compare this to the various parameters usually required for SCF with a mixing scheme: the number of past states to mix, the mixing weight, and the amount of electronic smearing, to name a few. When encountering a set of nonconvergent parameters, it is often unclear which direction to change each parameter for a better chance at convergence. In addition, there are systems where different stationary states can be obtained for slight variations in the mixing parameters, as shown in the case of a Cu13 cluster in Section IV. In contrast, convergence in the it-TDDFT method is not very sensitive to the choice of time-step, and any choice smaller than a convergent time-step will lead to the same density trajectory in imaginary time given the same starting state. This property allows us to eliminate this parameter choice if desired through algorithms that automatically adjust the time-step on the fly. We found that the simple procedure of increasing the time-step while total energy decreases, and decreasing the time-step when it does not, can perform nearly as well as using a static convergent time-step that is as large as possible.
Another practical advantage of using imaginary-time evolution is that not-yet-converged states still have physical meaning. The single-particle states and the electronic density used in the KS Hamiltonian are self-consistent at all times, and in principle this density trajectory is equal to the imaginary-time evolving density of the interacting system by the van Leeuwen theorem. Through this connection, the partially-converged KS state corresponds to a superposition of a dominant ground state component and a few low-amplitude excited states. As such, even before the it-TDDFT ground state calculation has converged according to user-specified energy or density tolerance criteria, approximate ground state observables can be computed. This property allows for preliminary calculations of band structure, energies, optical properties, or atomic forces while the ground state calculation continues to be refined. In contrast, there are no guarantees of validity for observables calculated from intermediate states produced in a SCF loop since they are not self-consistent and can be far from the correct KS ground state.
When an SCF loop ceases to make progress, not much is gained aside from the knowledge that the particular set of mixing parameters did not lead to convergence. It could take a subtantial amount of tweaking of these parameters before chancing upon a set that works, consuming time and computational resources. This highlights another strength of it-TDDFT: the calculation time used will always improve the quality of the state at hand. It is also straightforward to continue a calculation from the last saved state, enabling incremental improvement of an approximate stationary state over multiple runs.
In our discussion we have assumed that we are performing DFT with a Kohn-Sham system, which uses a single Slater determinant. It is possible to apply it-TDDFT for finding stationary states in other approaches which use linear combinations of Slater determinants, or ensemble DFT, since a DFT model that reproduces the same density trajectory as the true interacting system will evolve an arbitrary starting state into a stationary state when propagated in imaginary time.
IV Example Calculations
In order to compare two different densities, it is useful to have a measure of distance. We will use half the distance for its intuitive physical meaning:
[TABLE]
which can be interpreted as the number of electrons in the wrong place relative to the reference density . This can be seen by using the fact that both densities integrate to the same value, the total number of electrons. The integral of the absolute value of the density difference over all space adds up the excess density and the negative of the lacking density, both contributing equally, so the factor is needed to obtain the number of electrons out of place.
As a demonstration of using it-TDDFT to determine a ground state, we apply the method to a benzene molecule and show that it produces the same density and energy as a standard SCF calculation. We initialize the single-particle electronic states by drawing basis coefficients from a uniform distribution and orthonormalizing the single-particle wavefunctions. Propagating this initial state in imaginary time, we obtain the same ground state as that determined by an SCF approach with Pulay mixing. The Kohn-Sham total energy and the density distance of the propagated state are plotted as a function of imaginary time in Fig. 1, both relative to the SCF-determined ground state. These quantities tend to zero, showing that it-TDDFT indeed produces a Kohn-Sham state that has the same energy and density as the ground state determined with an SCF approach. As an additional check, running SCF at the end of the imaginary-time propagation produces SCF convergence after the first step.
As our next example we consider the Cu13 nanocluster. Hoyt et al.Hoyt et al. (2018) simulated this system in its ground state magnetization of and in an excited state with magnetization , commenting that the excited state was tricky to converge, making it a good candidate for our it-TDDFT method. In Fig. 2 and 3, we present the main results of our computations for the self-consistent KS states with magnetization, which has total spin . Additional information can be found in Table 2. SCF has trouble finding the minimum energy states in this fixed-spin system, due to the fact that there are five degenerate statesHoyt et al. (2018). Fig. 2 shows the energy trajectories in imaginary time of 12 different random starting configurations, and each of these converges to one of five lowest-energy states. To help identify the equality of final states, for both the it-TDDFT and SCF runs, we also computed the density distances between each combination of obtained states. States with energies within and a density distance of less than of each other were considered equal. The ground state of the system, with magnetization , contains five degenerate valence electrons which have unpaired spinsHoyt et al. (2018). To obtain a magnetization of , four of the electrons need to pair spins, leaving five possibilities of which electron remains unpaired. Fig. 2 shows the magnetization density, defined as the difference between spin up and spin down electron density, of one of these five lowest-energy states. There are five equivalent ways to place such a magnetization density on the icosahedral shape of the copper cluster, explaining the degeneracy. The visible differences of up to in the energies of these degenerate states are due to the discretization effects of the real space grid breaking the icosahedral symmetry.
Our approach is better at finding the lowest-energy states compared to SCF, which for different mixing parameters often converges to other excited states of spin (the energies of which are shown as dashed lines in the figure). In Fig. 3, we show the electronic energies of the states obtained using SCF with Pulay mixing, for various mixing parameter choices. Even small changes in the mixing parameters can result in a different final state. This happens in metallic systems where the gap between occupied and unoccupied states is small, causing SCF to find a low-lying excited state.
For our final example of applying our method we consider the Ru55 nanocluster. Montemore et al.Montemore et al. (2018) studied catalysis on the surface of this structure, and found that the spin-unpolarized ground state calculation was difficult to converge with SCF.
In Table 1, we show the results of using SCF with Pulay mixing to find the ground state of the spin-unpolarized Ru55 cluster. The number of past densities to mix was kept at for all trials and mixing weights ranging from to were tested. We used Fermi electronic smearing for half the trials with . For each run, we list the energy of the final step relative to the energy calculated with it-TDDFT, the density difference , and whether the run converged or not. The density difference refers to the maximum elementwise difference in the density matrix between the final and penultimate step and is typically used to determine convergence. We used the criterion . Only a few mixing weights result in convergence, namely the smallest ones with of smearing. In these runs, the entropic energy contribution is relative to the ground state energy. None of the runs without electronic smearing converge, despite the fact that some parameter configurations obtain energies similar to the ground state energy. The states resulting from unconverged runs generally should not be trusted as they may not be acceptable approximations to actual solutions, which have to satisfy the KS equations self-consistently. For example, in Table 1, examining the row with mixing weight and comparing the and cases, we find that even though in the latter run is smaller than in the former, the energy of the state obtained with is more than off from the correct ground state energy while the run is only about off. Applying our it-TDDFT method to the Ru55 cluster produces the ground state without issue, as illustrated in Fig. 4. The observed monotonically decreasing energy and density distance show consistent progress, as we expect from the theory.
V Conclusion
The first step of any Kohn-Sham DFT calculation is the determination of a self-consistent solution to the KS equations, resulting in a density corresponding to a stationary state of the many-body interacting system. While the standard method of using the iterative SCF procedure generally produces a solution efficiently, there are important classes of systems that pose problems for this approach due to their small band gaps or degenerate single-particle energies. We have proposed the it-TDDFT method as an alternative means for solving the KS equations in these difficult systems, and shown how it avoids the issues which affect SCF.
We established that the van Leeuwen theorem, a key theoretical foundation for TDDFT methods, can be extended to imaginary time, thereby ensuring convergence to a stationary state independent of the exchange-correlation potential and level of theory used in the model system. In addition, we discussed how it-TDDFT could be used in an alternative but equivalent definition of stationary states in DFT, better suited for metallic systems and systems with degenerate or nearly-degenerate states and based on the time-dependent Kohn-Sham equations. The it-TDDFT method also exhibits a number of practical advantages, such as justifying approximations to observables of interest before the ground state calculation is fully converged, requiring few input parameters, and allowing easy refinements of the results of previous runs by continuing from a saved state.
In the copper and ruthenium nanoclusters considered here, we demonstrated how SCF can struggle to find the electronic ground state, either converging to low-lying excited states or getting stuck in charge-sloshing cycles. These systems were readily converged by it-TDDFT, showcasing its robustness through smooth trajectories with monotonically decreasing energy. For these systems we either ran the calculation as spin-unpolarized, or with a fixed total spin. This is not an inherent limitation of the method, as one could simply run the calculation with all possible spin polarizations and select the state with the lowest energy. The method can be adapted to non-collinear spin systems, since the operating principle depends only on the Hamiltonian being able to differentiate states by energy. Furthermore, while we used finite systems for our example calculations, our method can be extended to find ground states of periodic systems by simultaneously propagating Kohn-Sham states at multiple -points.
Given an existing TDDFT code which evolves systems in real-time, it should be relatively straightforward to implement a prototype of the presented it-TDDFT approach, requiring only an imaginary time substitution in the propagation step and a method to orthonormalize the single-particle states. While more efficient implementations could be examined in the future, the low barrier to utilizing it-TDDFT could make it an attractive alternative option for those dealing with particularly vexing systems.
VI Supplemental Materials
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Hohenberg and Kohn (1964) P. Hohenberg and W. Kohn, Phys. Rev. 136 , B 864 (1964).
- 2Kohn and Sham (1965) W. Kohn and L. J. Sham, Phys. Rev. 140 , A 1133 (1965).
- 3Ceperley and Alder (1980) D. M. Ceperley and B. J. Alder, Phys. Rev. Lett. 45 , 566 (1980).
- 4Perdew et al. (1996) J. P. Perdew, K. Burke, and M. Ernzerhof, Phys. Rev. Lett. 77 , 3865 (1996).
- 5Štich et al. (1989) I. Štich, R. Car, M. Parrinello, and S. Baroni, Phys. Rev. B 39 , 4997 (1989).
- 6Voorhis and Head-Gordon (2002) T. V. Voorhis and M. Head-Gordon, Mol. Phys. 100 , 1713 (2002).
- 7Weber et al. (2008) V. Weber, J. Vande Vondele, J. Hutter, and A. M. N. Niklasson, J. Chem. Phys. 128 , 084113 (2008).
- 8Pulay (1980) P. Pulay, Chemical Physics Letters 73 , 393 (1980), ISSN 0009-2614.
