Skip to main content
ACS AuthorChoice logoLink to ACS AuthorChoice
. 2022 Jan 31;18(3):1458–1466. doi: 10.1021/acs.jctc.1c00794

Forces from Stochastic Density Functional Theory under Nonorthogonal Atom-Centered Basis Sets

Ben Shpiro , Marcel David Fabian , Eran Rabani ‡,¶,§,*, Roi Baer †,*
PMCID: PMC8908760  PMID: 35099187

Abstract

graphic file with name ct1c00794_0003.jpg

We develop a formalism for calculating forces on the nuclei within the linear-scaling stochastic density functional theory (sDFT) in a nonorthogonal atom-centered basis set representation (Fabian et al. Wiley Interdiscip. Rev.: Comput. Mol. Sci. 2019, 9, e1412, 10.1002/wcms.1412) and apply it to the Tryptophan Zipper 2 (Trp-zip2) peptide solvated in water. We use an embedded-fragment approach to reduce the statistical errors (fluctuation and systematic bias), where the entire peptide is the main fragment and the remaining 425 water molecules are grouped into small fragments. We analyze the magnitude of the statistical errors in the forces and find that the systematic bias is of the order of 0.065 eV/Å (∼1.2 × 10–3Eh/a0) when 120 stochastic orbitals are used, independently of system size. This magnitude of bias is sufficiently small to ensure that the bond lengths estimated by stochastic DFT (within a Langevin molecular dynamics simulation) will deviate by less than 1% from those predicted by a deterministic calculation.

1. Introduction

Kohn–Sham density functional theory (KS-DFT) is often used for estimating the forces on the nuclei in ab initio molecular dynamics simulations, with which reliable predictions concerning structure and properties of molecules can be made. Despite the fact that it can be used to study extended molecular systems relevant to biomolecular chemistry and materials science,14 the conventional applications are limited in size due to the cubic algorithm complexity. Therefore, several approaches to KS-DFT have been developed and are routinely used for treating such extended systems. These include linear-scaling approaches which rely on electron localization within the system’s interior volume,533 or the tight-binding DFT approach, which uses a very small basis set complemented by approximations calibrated with empirical data,3436 and the orbital-free DFT, which is applicable to relatively homogeneous systems.37,38 The way many of the linear scaling approaches achieve their gentle algorithmic complexity involves imposing a sparse structure on the KS density matrix (DM) in a local real-space basis representation, effectively truncating the protruding elements. The rationale of this procedure relies on the electron localization which characterizes many large systems.39 However, in metallic systems at low-temperature and for low band semiconductors, the localization length is very large, and such approaches are difficult to apply.17

In order to enable treatment of systems in which electron coherence is nonlocal, a different linear scaling approach was proposed and dubbed stochastic density functional theory (sDFT).40 In sDFT, we use a sparse representation of the KS-DM which does not rely on truncation or modification of its elements. Instead, sDFT is based on the paradigm that the expectation values of the system observables can be regarded as random variables in a stochastic process with an expected value and a fluctuation. The fact that estimation of electronic structure quantities can be done by statistical sampling allows for a natural and highly effective implementation of sDFT on parallel architectures.

The source of errors in sDFT is statistical in nature and involves fluctuations, the magnitude of which can be controlled by statistical sampling theory and/or by variance-reducing techniques, such as the embedded-fragment method,4144 or the energy windowing approach.45,46 In addition to statistical fluctuations, the sDFT estimates of the electron density and the forces exhibit bias errors resulting from the nonlinear nature of the SCF iterations.44,47 The magnitude of the bias can be controlled by using the above-mentioned variance-reducing techniques.

Early implementations of sDFT were based on real-space grid representations of the electron density40,42,43,47,48 and applied to relatively homogeneous systems: either to pure bulk silicon,43,47 silicon with impurities,46 H–He mixtures49 or to finite-sized hydrogen-passivated silicon nanocrystals and water clusters.42,50,51 We recently demonstrated that the noisy forces produced by sDFT in the real-space grid representation can be used within a Langevin dynamics approach, to determine structural properties of such large systems.42,52

The real-space implementation of sDFT is especially useful as a starting point for postprocessing DFT-based methods, such as the stochastic GW for charge excitations,53,54 the stochastic time-dependent DFT and Bethe-Salpeter equations for neutral excitations,5557 and for conductance calculations in warm dense matter.49

If one is only interested in the ground state atomistic structure, real-space grid representation could be quite expensive, and a more efficient representation may be beneficial. For this purpose, we recently developed an sDFT approach based on nonorthogonal atom-centered basis sets.44 We found that the Hamiltonian within this compact basis has a much smaller energy range than in the real-space grid, allowing a significant speedup of sDFT calculations.

Despite the fact that sDFT with the nonorthogonal atom-centered basis set is designed to address the structural properties of large systems, up to now, we did not have the capability to estimate the forces on nuclei and therefore focused only on the electronic energy and density of states.44 In this paper, we develop the necessary theory and computational tools for calculating the forces while maintaining the linear-scaling complexity of sDFT. In addition, we analyze the statistical fluctuations and the biases in the forces, using as a benchmark the heterogeneous system of the Tryptophan Zipper 2 (Trp-zip2) peptide solvated in water.

The manuscript is organized as follows: In Section 2, we introduce our formalism for the stochastic forces calculations. Then, in Section 3, we present the benchmark calculations on the Tryptophan Zipper 2 (Trp-zip2) peptide in solution. Finally, we summarize and discuss the results in Section 4.

2. Force Calculations in Stochastic Density Functional Theory

In this section, we describe the theory of the electronic forces on nuclei within the finite temperature KS-DFT formalism. We set the notations and describe the basis set representation we use for Kohn–Sham DFT in subsection 2.1 with the combined implementation using real space grids briefly described in subsection 2.2. Expressions for the forces are given in subsection 2.3 with a detailed derivation given in Appendix A. Finally, in subsections 2.4 and 2.5, we provide the details behind the stochastic evaluation of the electronic density and any other observables in sDFT (including the forces) and present the statistical errors involved.

2.1. Setting the Stage

The KS Hamiltonian is given by

2.1. 1

where s = −(1/2)∇2 (we use atomic units throughout the paper) is the electron kinetic energy operator, and ppnl = ∑Cnucleipp(C)nl, and pp = ∑Cnucleivpp(C)loc(r^RC) are the nonlocal and local norm-conserving pseudopotential terms in the Kleinman-Bylander form,58,59 for nucleus C, at position RC. The last potential term, Hxc, is the Hartree and exchange correlation potential, depending on the electron density, n(r)

2.1. 2

where Inline graphic is the Hartree and exchange-correlation energy functional.

We use a nonorthogonal atom-centered basis set, ϕα(r), α = 1,...,K, with an overlap matrix Sαγ = ⟨ϕαγ⟩, α, γ = 1,...,K. Within such a basis set approach, the K × K DM is given as an operator involving a function of HS–1

2.1. 3

where Hαγ = ⟨ϕα|ĥKSγ⟩ and

2.1. 4

is the Fermi–Dirac distribution function. The DM is used to calculate expected values of single-electron observables ô as

2.1. 5

where O is the matrix representing ô in the basis, with elements

2.1. 6

and the factor of 2 accounts for the electron’s spin in a closed shell representation. For example, the expectation value of the density operator (r) is the electron density, given by

2.1. 7

The DM in eq 3 minimizes the total electronic free-energy:

2.1. 8

Here, Inline graphic is the electronic internal energy

2.1.

and the number of electrons is given by

2.1.

The actual value we use for the chemical potential μ is tuned to enforce Inline graphic to be equal to the actual number of electrons in the system (see ref (44) for detail). Finally, Inline graphic is the entropy of the noninteracting electrons of the KS system, given by

2.1.

Equations 17 must be solved together, and the resulting solution for the density n(r) and the DM P is called the self-consistent field (SCF) solution to the KS equations. The procedure for reaching SCF solution is iterative: in each iteration, called an SCF cycle, P is calculated from H using eq 3, n(r) is from P from which vHxc[n](r) is calculated, and a new KS Hamiltonian matrix H is built.

2.2. Combined Real-Space Grid and Basis Set Implementation

The theory described in the section above uses, in addition to the basis function ϕα(r), also a Cartesian grid (with uniform grid-spacing h) which spans the space occupied by the electron density. The grid is used to evaluate the matrix elements of eq 6 of various observables ô, expressible as operators on the grid

2.2. 9

where rg are the grid points (g is a 3D index). Each matrix element of eq 9 can be evaluated efficiently, while we can also gain by parallel architecture, allowing different cores to independently compute different αγ pairs. [This requires a fast evaluation of basis functions ϕα(rg) at the grid points. For this, we employ standard quantum-chemical Cartesian functions, expressible as sums of triple products, ϕα(x, y, z) = ∑pξαp(xα(yαp(z) where the sums of ξα(x), ηαp(y), and ζα(z) are the primitive functions of the basis. At grid point rg, the basis function is a sum (over the primitive functions) of triple products formed from three 1D vectors: ξαp(xg), ηα(yg), and ζαp(zg) which are kept in memory. The same technique is used for the evaluation of the derivatives of the basis functions, which is relevant for the calculation of forces, see Supporting Information, Section S1.] In particular, the pseudopotentials PP are such grid operators. Evaluating the electron density of eq 7 at the grid points allows calculation of the density-dependent Hartree and XC potentials. For the former, we use fast Fourier transform techniques.60

2.3. Electronic Forces on the Nuclei

In this subsection, we give formal expressions for the electronic forces on the nuclei expressible as matrix trace operations, based on a finite temperature formalism presented in Appendix A. Our derivation and final results are similar yet differ in many ways with those of ref (61). We calculate the work done by the electrons as nucleus C is displaced by δCX in the x-coordinate. This work is the change in the free energy of eq 8, and therefore

2.3. 10

where FC is the x-component of the force on the displaced nucleus. The atom displacement δCX has three types of effects: it causes an explicit change in its contribution to the pseudopotential ppnl/locpp + δCppnl/loc, it displaces the basis functions ϕα → ϕα + δCϕα, and it induces a variation in the DM, PP + δCP, since P is required to be the minimizer of the free energy. Note that due to this minimum principle δCΩ is unaffected (to first order) by δCP so that the work done on the atom (see Appendix A)

2.3. 11

is given solely in terms of the variations in the Hamiltonian

2.3. 12

and the overlap

2.3. 13

matrices. The first term in eq 12 is the explicit change in the pseudopotential, giving the direct forces on the atom. The second and third terms in δCH (and similar terms in eq 13 for δCS) are due to the variation in basis functions, and they lead to the so-called Pulay forces,62 on the atom. More details concerning the calculation of (δCS)αβ and (δCH)αβ are given in Supporting Information, Section S1.

The estimation of the expectation value of a one-body observable ô, given by eq 5, requires the calculation of the trace of the matrix OP. By definition Tr[OP] = ∑k=1K(uk)TOPuk where uk is a set of K orthogonal unit vectors, and the numerical effort involves K applications of OP on a vector u, each of which scales quadratically, and thus the overall effort scales as O(K3).

One essential component in reducing the scaling of this step is to exploit the sparsity of the S–1H operation on a vector v, which is used within a Chebyshev expansion,63 as a Fermi–Dirac function representing P (see eq 3). [The application of S–1 on a column vector involves repeated applications of S on the vector, within the preconditioned conjugate gradient method, implemented in the HSL-MA61 code. HSL is a collection of FORTRAN codes for large scale scientific computation (http://www.hsl.rl.ac.uk/).] This leads to the following method for applying the DM onto a vector v(8,64)

2.3. 14

where vn, n = 0,1,... is obtained recursively

2.3. 15

Here, Inline graphic is a shifted-scaled operator with eigenvalues in the interval [−1,1] (So ΔE is equal to half the spectral range, and is its center.). The expansion coefficients depend on β and μ characterizing the Fermi–Dirac function; they rapidly decay to zero once NC exceeds a system size independent value determined by βΔE. With this technique, the step Puk involves a linear scaling effort, and since there are K such vectors, the complexity of the trace operation Tr[OP] is reduced from O(K3) to O(K2).65

2.4. Stochastic Estimation of Observables and Forces

In order to further reduce the numerical effort to linear scaling, we use a stochastic vector approach, where the trace is sampled using I stochastic vectors instead of calculated using a complete set of K orthonormal vectors. The calculation effort is reduced from O(K2) to O(IK), and I is system independent. A full exposition of the method is given in ref (44). Here, we briefly mention the essential elements.

Stochastic vectors, χT = (χ1,...,χK), have K random components, χk; each is a random variable taking the values ±1 with equal probability. We refer the reader to Section S2 of the Supporting Information for definition and discussion of random variables (collectively denoted r), their expected values E[r], their variance Var[r], and the statistical methods for evaluating these quantities using finite samples. For each component of the stochastic vector, (1) |χk| = 1 (2) E[χk] = 0, and therefore, Var[χk] = 1. Furthermore, the product χkχj of any pair of components has a zero expected value (E[χkχj] = 0, kj), and hence, in matrix form

2.4. 16

where Id is the K × K identity matrix. We view eq 16 as the “stochastic resolution of the identity”, and using it, we express the trace of the matrix OP as Tr[OP] = Tr[OPE[χχT]] = E[Tr[OPχχT]], which upon rearrangement gives the stochastic trace formula:66

2.4. 17

The expected value E[χTOPχ] can be estimated using a sample of size I with

2.4. 18

which establishes a 70% confidence interval [mI – σI, mI + σI] for ⟨ô⟩ where

2.4. 19

and Inline graphic is the standard deviation. We would like to highlight that since eq 18 is an average over i independent χiTOPχi terms, the computation is easily implemented to gain from parallel architecture.

We can use the stochastic trace to estimate the electron density at each grid point, based on eq 7. For this, we define stochastic orbitals which are stochastic linear combinations of the basis functions, defined on the grid as

2.4.

and projected stochastic orbitals

2.4.

Using the above, we can now calculate the center of the confidence interval for the electron density at point rg as the sample mean:

2.4. 20

In ref (44) we have presented CPU times showing linear scaling in the calculation of sDFT observables.

The above technique can be used to evaluate the electronic forces on the nuclei as they too are formulated as matrix traces (see eq 11). The computational effort for evaluating the direct forces coming from ppnl (the non-local pseudopotential) as well as all Pulay terms, for each degree of freedom, are independent of the system size since they are local (See Supporting Information Section S1.C. for detail). The computational effort for evaluating the force coming from pp (the local pseudopotential), for each degree of freedom, will scale linearly unless specialized particle mesh methods (beyond the scope of this paper) are used.

The SCF cycle of KS theory in sDFT involves using our best estimate for the density, i.e., nI(r), to build the Hamiltonian. Since nI(r) includes an uncertainty (a fluctuation), the resulting Hamiltonian matrix H also has a fluctuation. Then, plugging H into the Chebyshev expansion from which a new nI(r) is calculated converts the fluctuation into a bias, as discussed in Section S2.C of the Supporting Information. Thus, after the SCF converges, all expectation values have both an uncertainty σI and a bias error, which we define as

2.4.

The estimation of the uncertainty σI can be done using eq 19, but the estimation of ΔρI is more complicated since we need to determine E[mI]. We discuss this issue when we determine the bias error in the force (see Section 3).

2.5. Embedded Fragments Approach

In order to mitigate the fluctuation and bias errors, we developed a basis set version of the embedded-fragment (EF) approach,4144 which can be described in a general way as introducing a correction term to the sDFT calculation. We first split all the atoms in the system into F fragments, such that each atom, and all basis functions centered on it, belong to one and only one fragment. If the fragments are chosen such that their size is independent of the total system size, with sublinear scaling and minimal increase in computation time we can calculate the electron density in each fragment, using 1.) deterministic DFT ndDFTf(r) (f = 1,...,F) and 2.) stochastic DFT nI(r). We then use the difference

2.5. 21

as a correction to the sDFT calculation of the density nI(r) on the entire system:

2.5. 22

We note that the correct result, nIEF(r) = ndDFT(r), is obtained in two limits: 1) when F = 1 (i.e., the entire system is a fragment) and 2) when I → ∞, so nI(r) → ndDFTf(r), etc. Similarly, the expectation value of any operator of interest, ô

2.5. 23

where ⟨ΔôfI = ⟨ôfdDFT – ⟨ôfI. The EF approach is applicable to the forces calculation, by choosing ô to be the relevant operators from eq 11. For further details on the implementation of the embedded fragments method in our program, see Supporting Information, Section S3.

3. Statistical Analysis of sDFT Forces in the Tryptophan Zipper 2 Peptide

Our test system is a Tryptophan Zipper 2 (Trp-zip2) peptide (pdb 1le1), composed of 220 atoms (left panel of Figure 1), solvated with 425 water molecules, and built using a universal force field (UFF) in ArgusLab67,68 (right panel of Figure 1). For benchmark calculations, we focused on the 20 nitrogen atoms of the peptide (indexed by C) and calculated the forces acting on each Cartesian degree of freedom. In these calculations, the embedded-fragment method was used, for which we chose to consider the peptide as a single fragment and then divided the 425 water molecules into 27 fragments, with an average size of 16 molecules.

Figure 1.

Figure 1

Left panel: Tryptophan Zipper 2 (Trp-zip2) peptide, composed of 220 atoms. Right panel: Trp-zip2 peptide (ribbon) solvated by 425 water molecules. The full system is composed of 1495 atoms and 4024 valence electrons, and 3118 basis functions are necessary to describe it using a minimal basis set.

To study the statistical errors, we performed the sDFT calculations using an increasing number of stochastic vectors, I = 12, 120, 1200, according to eq 17. To estimate the magnitudes of the bias and the uncertainty, we repeated the calculations M times (using independent random number generator seeds) from which we calculated a sample average force vector

3.

and a 3 × 3 force covariance matrix

3.

as an estimate for the covariance of the sDFT calculation. As the forces acting on each atom are represented as 3-dimensional vectors (over the Cartesian coordinates), we would like to obtain scalar values, irrespective of the way the Cartesian axes are defined, in order to estimate the uncertainty and bias of the sDFT forces. [In addition to the analysis given here, we also present the distribution of the errors FCmFC in the Supporting Information, Section S2.D.] For a canonical estimate of the uncertainty, we use an average over the eigenstates of Σ2

3. 24

where FCdDFT = ∥FC∥ is the magnitude of the dDFT electronic force on atom C. For a canonical estimate of the bias in the force, we use the L2-Norm of the error in the average force vector:

3. 25

In Figure 2, we present data for the statistical errors in the forces of the 20 nitrogen atoms, ordered by an atom index according to their distance from the center of the peptide (1 closest, 20 furthest). The estimates for the uncertainty in the forces, σC of eq 24, are plotted in blue circles, while the estimates of the bias ΔρC of eq 25, with an error bar calculated as ±σC/Inline graphic, are plotted in orange triangles with blue error bars. The medians over all nitrogen atoms are plotted as dashed lines. The used number of stochastic vectors, I, as well as the number of repetitions, M, is shown above each panel. We found that stable estimates of σC are obtained even when using a small number of M ≈ 50 repetitions and observe that they obey the expected 1/Inline graphic behavior in accordance with the central limit theorem. Since the variance is given by the matrix elements of the system, (see Supporting Information, Section S2.C, eq S3), the pattern seen for σC as a function of atom index is almost unchanged for different values of I. To estimate the bias, we need a good estimate of E[mI] (the expected value of the forces when calculated using I stochastic vectors in eq 18). As σC is much larger than ΔρC, a very large number of repetitions, M, was required in order to achieve a good enough estimate of E[mI] such that ΔρC values are useful estimates of the bias. It is clear from the error bars that for almost all nitrogen atoms we have good estimates of the bias.

Figure 2.

Figure 2

Statistical errors in the sDFT forces acting on the 20 nitrogen atoms in the solvated-TrpZip2 system calculated using I = 12, 120, 1200 stochastic vectors (see left, center, and right panels). For each nitrogen atom, we show the uncertainty σC (blue dots) and the estimate in the bias ΔρC (orange triangles), see eqs 24 and 25 in the text, with error bars calculated as ±σC/Inline graphic. In the I = 12 column, we also plot ΔρCfrag = ∥FCFCdDFT∥ (gray diamonds), where FC is the dDFT force vector on the nitrogen atom C from the peptide-only fragment calculation. The dotted lines connecting the markers are presented as a guide for the eye, while the dashed horizontal lines are medians over all atoms of σC and ΔρC. For simplification of the image, in the I = 120, 1200 columns, we only present the median of ΔρCfrag (gray dashed line) taken over all 20 nitrogen atoms.

In the I = 12 column, for an added perspective, we plot, in gray diamonds, the error ΔρCfrag = ∥FCFCdDFT∥, where FC is the force vector on the nitrogen atom C from a dDFT calculation on its peptide only (gas-phase) fragment. The median is given again, in a dashed line. We observe that the values of ΔρCfrag for the atoms closer to the center of the fragment are mostly smaller than those further away, causing a similar pattern in the sDFT errors. When comparing the median of ΔρC (plotted for all panels in a gray dashed line) with those of the stochastic results, we see they are higher even for the I = 12 stochastic vectors case, whereas for the cases of I = 120, 1200 we observe a reduction in the errors, showing that overall sDFT significantly improves the force estimation in comparison to the deterministic fragment calculation. [We base this conclusion on the medians of ΔρC. The same conclusions are valid also when considering the largest error, maxC{ΔρC}.]

Additional sDFT calculations on a smaller system, composed of the Trp-zip2 peptide and only 195 solvating water molecules, show that for a given number of stochastic orbitals (I = 12) the uncertainty and bias are very similar to the case of the original solvated system (see Supporting Information, Section S4). This suggests the statistical errors are roughly independent of system size.

4. Summary and Conclusions

We have presented a method for force calculations within finite temperature sDFT in nonorthogonal atom-centered basis sets. The forces are random variables evaluated using the stochastic trace formula applied to various operators derived from the free energy and are therefore, like all sDFT observables, characterized by statistical errors, a fluctuation, and a bias. The calculation of the forces is adapted to benefit from the embedded-fragment methodology. These calculations are dominated by the SCF sDFT convergence step, and therefore the times for force calculations are similar to those reported in ref (44).

In Section 3, we presented benchmarking calculations, focusing on the statistical errors in the force estimates for the 20 nitrogen atoms of a solvated Tryptophan Zipper 2 peptide system. The results are given as a function of I, the number of stochastic vectors used in the calculation according to eq 17. The uncertainty in the sDFT forces follows the expected 1/Inline graphic behavior in accordance with the central limit theorem. Using a very large number of repetitions, we were also able to uncover the bias and determine that it is at least an order of magnitude smaller than the uncertainty. The magnitude of the force bias is of the order of 0.065 eV/Å (∼10–3Eh/a0) when 120 stochastic orbitals are used, independently of system size. A back-of-the-envelope calculation shows that this magnitude of bias is sufficiently small to ensure that the bond lengths estimated by stochastic DFT (within a Langevin molecular dynamics simulation) will deviate by less than 1% from those predicted by a deterministic calculation. [Assuming the minimum of the Born–Oppenheimer potential is harmonic with a local force constant k, the bond length deviation δR due to a force perturbation δF obeys |kδR| = |δF|. In typical solids and molecules, k is on the order of 5 to 100 eV Å–2,69,70 so for δF of the order of 0.065 eV/Å, we find δR ≲ 0.01 Å, 1% or less for most bond lengths of interest.] Indeed, this fact was demonstrated using a Langevin Dynamics simulation on silicon nanocrystals,42 within a real-space representation sDFT. Our present results indicate that sDFT based on nonorthogonal atom-centered basis sets can be also used successfully in this way.

It is instructive to discuss the efficiency and accuracy of the basis set44 vs real-space grid40,42 representations of sDFT calculations. For this, we used the Si35H36 system, comparing the 6-31G basis set calculations with those of a real-space grid having 643 points and grid spacing of δx = 0.5a0 (For more information about this comparison, see the Supporting Information, Section S5.). We find that the time for application of the density matrix to a random vector in the 6-31G basis is a factor of 30 faster than in the grid representation. On the other hand, surprisingly, the standard deviation of fluctuations in a typical Si force component is about 5 times larger in the basis set calculation than in the grid. Therefore, we need a factor of 52 = 25 more stochastic vectors (because their number is proportional to the square of the standard deviation) in the basis set calculation for achieving the same fluctuation error. If we had only a single processor, the two representations would thus require a similar numerical effort for achieving a given fluctuation goal: the grid is 30 times slower but requires a factor of 25 less samplings. Due to the highly parallelizable nature of sDFT, the necessary extra sampling required by the basis-set-based calculation does not automatically lead to increased wall-times, if additional CPUs can be offered. We conclude that the basis-set-based calculations can achieve smaller wall-times than real-space grids, given additional CPUs.

Acknowledgments

R.B. and E.R. gratefully thank the Binational Science Foundation grant No. 2018368. E.R. acknowledges support from the Center for Computational Study of Excited State Phenomena in Energy Materials (C2SEPEM) at the Lawrence Berkeley National Laboratory, which is funded by the U.S. Department of Energy, Office of Science, Basic Energy Sciences, Materials Sciences and Engineering Division under Contract No. DE-AC02-05CH11231 as part of the Computational Materials Sciences Program.

Appendix A: Derivation of the Changes in Free Energy

Here, we derive the force expression of eq 11. The force is given by the change in free energy

graphic file with name ct1c00794_m043.jpg

due to displacement of the nuclei. When nuclei are displaced, the DM also changes, and we will show that under any change in the density matrix PP + δ0P, while keeping the nuclei fixed, the free energy of eq 8 does not change when P is given by eq 3. This will be done by examining each term in the above equation separately and summing over all of them. Then, we will consider the direct change in free energy due to a displacement of the nuclei (while P is held constant). It is only this latter change which affects the free energy.

A.1. The Variation in Inline graphic

Starting from

A.1.

and

A.1.

Combining these we see

A.1.

We consider two types of variations: δ0 which changes the DM but not the atoms and δC which changes the position of atom C (and thus affects the basis functions associated with that atom) but not P.

  • 1.
    PP + δ0P (assuming nuclei are constant): Here
    graphic file with name ct1c00794_m048.jpg 26
    so
    graphic file with name ct1c00794_m049.jpg 27
  • 2.
    Nucleus C moves by δCX (and ϕα → ϕα + δCϕα) (constraining P to be constant): the change in the density is
    graphic file with name ct1c00794_m050.jpg
    so
    graphic file with name ct1c00794_m051.jpg 28
    using the change in the overlap matrix
    graphic file with name ct1c00794_m052.jpg 29

A.2. The Variation in Inline graphic

Starting from

A.2.

we have two types of variations: δ0 which changes the DM but not the atoms and δC which changes the position of atom C (and thus affects the basis functions associated with that atom) but not P.

  • 1.
    PP + δ0P (freezing the nuclei). We have that
    graphic file with name ct1c00794_m055.jpg
    so using eq 26
    graphic file with name ct1c00794_m056.jpg 30
  • 2.
    Nucleus C moves by δCX (and ϕα→ ϕα + δCϕα) (constraining P to be constant): we find
    graphic file with name ct1c00794_m057.jpg 31
    where
A.2. 32

A.3. The Variation in Inline graphic

Starting from Inline graphic = −2 × kBTr[SP ln (SP) + (1 – SP) ln (1 – SP)],

  • 1.
    PP + δ0P (freezing the nuclei). We have by derivation that
    graphic file with name ct1c00794_m061.jpg 33
  • 2.

    Nucleus C moves by δCX (and ϕα → ϕα + δCϕα) (constraining P to be constant): we find

A.3. 34

A.4. The Variation in Ω[P]

Here, we combine the above results, while using the relationship

A.4.

which we find by substituting in eq 3 for P.

  • 1.
    PP + δ0P (freezing the nuclei). Using eqs 27, 30, and 33, we have
    graphic file with name ct1c00794_m064.jpg
    leading to
    graphic file with name ct1c00794_m065.jpg
    This reflects the fact that P of eq 3 minimizes Ω [P].
  • 2.
    Nucleus C moves by δCX (and ϕα → ϕα + δCϕα) (since a variation in P does not affect the value of Ω, we can take it as a constant): using eqs 28, 31, and 34, we find
    graphic file with name ct1c00794_m066.jpg 35
    The change in free energy is composed of two terms: a term due to the energy, δCH (which includes a direct change and a Pulay term, see eq 32), and a change due to entropy, which depends purely on Pulay changes in the overlap matrix, δCS (see (29)).

Supporting Information Available

The Supporting Information is available free of charge at https://pubs.acs.org/doi/10.1021/acs.jctc.1c00794.

  • Evaluation of force matrix elements (Section S1), basic concepts in statistics (Section S2), embedded fragment method (Section S3), system size dependency of statistical errors (Section S4), and efficiency of representations (Section S5) (PDF)

The authors declare no competing financial interest.

Supplementary Material

ct1c00794_si_001.pdf (537.9KB, pdf)

References

  1. Marx D.; Hutter J.. Dynamics: Basic Theory and Advanced Methods; Cambridge University Press: 2009; Google-Books-ID: VRZUw8Wk4CIC. [Google Scholar]
  2. Rapaport D. C.The Art of Molecular Dynamics Simulation; Cambridge University Press: 2004; Google-Books-ID: iqDJ2hjqBMEC, 10.1017/CBO9780511816581. [DOI] [Google Scholar]
  3. Graziani F.; Desjarlais M. P.; Redmer R.; Trickey S. B.. Frontiers and Challenges in Warm Dense Matter; Springer Science & Business: 2014; Vol. 96, 10.1007/978-3-319-04912-0. [DOI] [Google Scholar]
  4. Huggins D. J.; Biggin P. C.; Dämgen M. A.; Essex J. W.; Harris S. A.; Henchman R. H.; Khalid S.; Kuzmanic A.; Laughton C. A.; Michel J.; Mulholland A. J.; Rosta E.; Sansom M. S. P.; van der Kamp M. W. Biomolecular simulations: From dynamics and mechanisms to computational assays of biological activity. WIREs Comput. Mol. Sci. 2019, 9, e1393. 10.1002/wcms.1393. [DOI] [Google Scholar]
  5. Yang W. T. Direct Calculation of Electron-Density in Density-Functional Theory. Phys. Rev. Lett. 1991, 66, 1438–1441. 10.1103/PhysRevLett.66.1438. [DOI] [PubMed] [Google Scholar]
  6. Li X.; Nunes W.; Vanderbilt D. Density-Matrix Electronic-Structure Method with Linear System- Size Scaling. Phys. Rev. B 1993, 47, 10891–10894. 10.1103/PhysRevB.47.10891. [DOI] [PubMed] [Google Scholar]
  7. Ordejon P.; Drabold D. A.; Grumbach M. P.; Martin R. M. Unconstrained Minimization Approach for Electronic Computations That Scales Linearly with System Size. Physical Review B-Condensed Matter 1993, 48, 14646–14649. 10.1103/PhysRevB.48.14646. [DOI] [PubMed] [Google Scholar]
  8. Goedecker S.; Colombo L. Efficient Linear Scaling Algorithm for Tight-Binding Molecular Dynamics. Phys. Rev. Lett. 1994, 73, 122–125. 10.1103/PhysRevLett.73.122. [DOI] [PubMed] [Google Scholar]
  9. Nunes R. W.; Vanderbilt D. Generalization of the Density-Matrix Method to a Nonorthogonal Basis. Physical Review B-Condensed Matter 1994, 50, 17611–17614. 10.1103/PhysRevB.50.17611. [DOI] [PubMed] [Google Scholar]
  10. Wang Y.; Stocks G. M.; Shelton W. A.; Nicholson D. M. C.; Szotek Z.; Temmerman W. M. Order-N Multiple Scattering Approach to Electronic Structure Calculations. Phys. Rev. Lett. 1995, 75, 2867–2870. 10.1103/PhysRevLett.75.2867. [DOI] [PubMed] [Google Scholar]
  11. Hernandez E.; Gillan M. J. Self-Consistent First-Principles Technique with Linear Scaling. Physical Review B-Condensed Matter 1995, 51, 10157–10160. 10.1103/PhysRevB.51.10157. [DOI] [PubMed] [Google Scholar]
  12. Goedecker S. Low Complexity Algorithms for Electronic Structure Calculations. J. Comput. Phys. 1995, 118, 261–268. 10.1006/jcph.1995.1097. [DOI] [Google Scholar]
  13. Ordejon P.; Artacho E.; Soler J. M. Self-consistent order-N density-functional calculations for very large systems. Physical Review B-Condensed Matter 1996, 53, R10441–R10444. 10.1103/PhysRevB.53.R10441. [DOI] [PubMed] [Google Scholar]
  14. Bowler D. R.; Aoki M.; Goringe C. M.; Horsfield A. P.; Pettifor D. G. A comparison of linear scaling tight-binding methods. Modell. Simul. Mater. Sci. Eng. 1997, 5, 199–222. 10.1088/0965-0393/5/3/002. [DOI] [Google Scholar]
  15. Baer R.; Head-Gordon M. Chebyshev expansion methods for electronic structure calculations on large molecular systems. J. Chem. Phys. 1997, 107, 10003–10013. 10.1063/1.474158. [DOI] [Google Scholar]
  16. Palser A. H. R.; Manolopoulos D. E. Canonical purification of the density matrix in electronic- structure theory. Physical Review B-Condensed Matter 1998, 58, 12704–12711. 10.1103/PhysRevB.58.12704. [DOI] [Google Scholar]
  17. Goedecker S. Linear scaling electronic structure methods. Rev. Mod. Phys. 1999, 71, 1085–1123. 10.1103/RevModPhys.71.1085. [DOI] [Google Scholar]
  18. Scuseria G. E. Linear scaling density functional calculations with Gaussian orbitals. J. Phys. Chem. A 1999, 103, 4782–4790. 10.1021/jp990629s. [DOI] [Google Scholar]
  19. Galli G. Large-scale electronic structure calculations using linear scaling methods. Physica Status Solidi B-Basic Research 2000, 217, 231–249. . [DOI] [Google Scholar]
  20. Adhikari S.; Baer R. Augmented Lagrangian method for order-N electronic structure. J. Chem. Phys. 2001, 115, 11–14. 10.1063/1.1383590. [DOI] [Google Scholar]
  21. Soler J. M.; Artacho E.; Gale J. D.; Garcia A.; Junquera J.; Ordejon P.; Sanchez-Portal D. The SIESTA method for ab initio order-N materials simulation. J. Phys. C 2002, 14, 2745–2779. 10.1088/0953-8984/14/11/302. [DOI] [Google Scholar]
  22. Skylaris C. K.; Haynes P. D.; Mostofi A. A.; Payne M. C. Using ONETEP for accurate and efficient O(N) density functional calculations. J. Phys. C 2005, 17, 5757–5769. 10.1088/0953-8984/17/37/012. [DOI] [PubMed] [Google Scholar]
  23. Gillan M. J.; Bowler D. R.; Torralba A. S.; Miyazaki T. Order-N first-principles calculations with the CONQUEST code. Comput. Phys. Commun. 2007, 177, 14–18. 10.1016/j.cpc.2007.02.075. [DOI] [Google Scholar]
  24. Ochsenfeld C.; Kussmann J.; Lambrecht D. S.. Reviews in Computational Chemistry; Wiley-Blackwell: 2007; pp 1–82, 10.1002/9780470116449.ch1. [DOI] [Google Scholar]
  25. Havu V.; Blum V.; Havu P.; Scheffler M. Efficient integration for all-electron electronic structure calculation using numeric basis functions. J. Comput. Phys. 2009, 228, 8367–8379. 10.1016/j.jcp.2009.08.008. [DOI] [Google Scholar]
  26. Lin L.; Lu J.; Ying L.; Weinan E. Pole-based approximation of the Fermi–Dirac function. Chinese Annals of Mathematics, Series B 2009, 30, 729. 10.1007/s11401-009-0201-7. [DOI] [Google Scholar]
  27. Ozaki T. Efficient low-order scaling method for large-scale electronic structure calculations with localized basis functions. Phys. Rev. B 2010, 82, 075131. 10.1103/PhysRevB.82.075131. [DOI] [Google Scholar]
  28. Bowler D.; Miyazaki T. Methods in electronic structure calculations. Rep. Prog. Phys. 2012, 75, 036503. 10.1088/0034-4885/75/3/036503. [DOI] [PubMed] [Google Scholar]
  29. Moussa J. E. Minimax rational approximation of the Fermi–Dirac distribution. J. Chem. Phys. 2016, 145, 164108. 10.1063/1.4965886. [DOI] [PubMed] [Google Scholar]
  30. Ratcliff L. E.; Mohr S.; Huhs G.; Deutsch T.; Masella M.; Genovese L. Challenges in large scale quantum mechanical calculations: Challenges in large scale quantum mechanical calculations. WIREs Comput. Mol. Sci. 2017, 7, e1290. 10.1002/wcms.1290. [DOI] [Google Scholar]
  31. Kühne T. D.; Iannuzzi M.; Del Ben M.; Rybkin V. V.; Seewald P.; Stein F.; Laino T.; Khaliullin R. Z.; Schütt O.; Schiffmann F.; Golze D.; Wilhelm J.; Chulkov S.; Bani-Hashemian M. H.; Weber V.; Borštnik U.; Taillefumier M.; Jakobovits A. S.; Lazzaro A.; Pabst H.; Müller T.; Schade R.; Guidon M.; Andermatt S.; Holmberg N.; Schenter G. K.; Hehn A.; Bussy A.; Belleflamme F.; Tabacchi G.; Glöś A.; Lass M.; Bethune I.; Mundy C. J.; Plessl C.; Watkins M.; VandeVondele J.; Krack M.; Hutter J. CP2K: An electronic structure and molecular dynamics software package - Quickstep: Efficient and accurate electronic structure calculations. J. Chem. Phys. 2020, 152, 194103. 10.1063/5.0007045. [DOI] [PubMed] [Google Scholar]
  32. Prentice J. C. A.; Aarons J.; Womack J. C.; Allen A. E. A.; Andrinopoulos L.; Anton L.; Bell R. A.; Bhandari A.; Bramley G. A.; Charlton R. J.; Clements R. J.; Cole D. J.; Constantinescu G.; Corsetti F.; Dubois S. M.-M.; Duff K. K. B.; Escartín J. M.; Greco A.; Hill Q.; Lee L. P.; Linscott E.; O’Regan D. D.; Phipps M. J. S.; Ratcliff L. E.; Serrano Á. R.; Tait E. W.; Teobaldi G.; Vitale V.; Yeung N.; Zuehlsdorff T. J.; Dziedzic J.; Haynes P. D.; Hine N. D. M.; Mostofi A. A.; Payne M. C.; Skylaris C.-K. The ONETEP linear-scaling density functional theory program. J. Chem. Phys. 2020, 152, 174111. 10.1063/5.0004445. [DOI] [PubMed] [Google Scholar]
  33. Nakata A.; Baker J. S.; Mujahed S. Y.; Poulton J. T. L.; Arapan S.; Lin J.; Raza Z.; Yadav S.; Truflandier L.; Miyazaki T.; Bowler D. R. Large scale and linear scaling DFT with the CONQUEST code. J. Chem. Phys. 2020, 152, 164112. 10.1063/5.0005074. [DOI] [PubMed] [Google Scholar]
  34. Hourahine B.; Aradi B.; Blum V.; Bonafé F.; Buccheri A.; Camacho C.; Cevallos C.; Deshaye M. Y.; Dumitricǎ T.; Dominguez A.; Ehlert S.; Elstner M.; van der Heide T.; Hermann J.; Irle S.; Kranz J. J.; Köhler C.; Kowalczyk T.; Kubar T.; Lee I. S.; Lutsker V.; Maurer R. J.; Min S. K.; Mitchell I.; Negre C.; Niehaus T. A.; Niklasson A. M. N.; Page A. J.; Pecchia A.; Penazzi G.; Persson M. P.; Řezáč J.; Sánchez C. G.; Sternberg M.; Stöhr M.; Stuckenberg F.; Tkatchenko A.; Yu V. W.-z.; Frauenheim T. DFTB+, a software package for efficient approximate density functional theory based atomistic simulations. J. Chem. Phys. 2020, 152, 124101. 10.1063/1.5143190. [DOI] [PubMed] [Google Scholar]
  35. Aradi B.; Hourahine B.; Frauenheim T. DFTB+, a sparse matrix-based implementation of the DFTB method. J. Phys. Chem. A 2007, 111, 5678–5684. 10.1021/jp070186p. [DOI] [PubMed] [Google Scholar]
  36. Elstner M.; Hobza P.; Frauenheim T.; Suhai S.; Kaxiras E. Hydrogen bonding and stacking interactions of nucleic acid base pairs: A density-functional-theory based treatment. J. Chem. Phys. 2001, 114, 5149–5155. 10.1063/1.1329889. [DOI] [Google Scholar]
  37. Witt W. C.; Beatriz G.; Dieterich J. M.; Carter E. A. Orbital-free density functional theory for materials research. J. Mater. Res. 2018, 33, 777–795. 10.1557/jmr.2017.462. [DOI] [Google Scholar]
  38. Karasiev V. V.; Sjostrom T.; Trickey S. B. Finite-temperature orbital-free DFT molecular dynamics: Coupling Profess and Quantum Espresso. Comput. Phys. Commun. 2014, 185, 3240–3249. 10.1016/j.cpc.2014.08.023. [DOI] [Google Scholar]
  39. Kohn W. Density Functional and Density Matrix Method Scaling Linearly with the Number of Atoms. Phys. Rev. Lett. 1996, 76, 3168–3171. 10.1103/PhysRevLett.76.3168. [DOI] [PubMed] [Google Scholar]
  40. Baer R.; Neuhauser D.; Rabani E. Self-Averaging Stochastic Kohn-Sham Density-Functional Theory. Phys. Rev. Lett. 2013, 111, 106402. 10.1103/PhysRevLett.111.106402. [DOI] [PubMed] [Google Scholar]
  41. Neuhauser D.; Baer R.; Rabani E. Communication: Embedded fragment stochastic density functional theory. J. Chem. Phys. 2014, 141, 041102. 10.1063/1.4890651. [DOI] [PubMed] [Google Scholar]
  42. Arnon E.; Rabani E.; Neuhauser D.; Baer R. Equilibrium configurations of large nanostructures using the embedded saturated-fragments stochastic density functional theory. J. Chem. Phys. 2017, 146, 224111. 10.1063/1.4984931. [DOI] [PubMed] [Google Scholar]
  43. Chen M.; Baer R.; Neuhauser D.; Rabani E. Overlapped embedded fragment stochastic density functional theory for covalently-bonded materials. J. Chem. Phys. 2019, 150, 034106. 10.1063/1.5064472. [DOI] [PubMed] [Google Scholar]
  44. Fabian M. D.; Shpiro B.; Rabani E.; Neuhauser D.; Baer R. Stochastic density functional theory. Wiley Interdisciplinary Reviews: Computational Molecular Science 2019, 9, e1412. 10.1002/wcms.1412. [DOI] [Google Scholar]
  45. Chen M.; Baer R.; Neuhauser D.; Rabani E. Energy window stochastic density functional theory. J. Chem. Phys. 2019, 151, 114116. 10.1063/1.5114984. [DOI] [PubMed] [Google Scholar]
  46. Chen M.; Baer R.; Neuhauser D.; Rabani E. Stochastic density functional theory: Real- and energy-space fragmentation for noise reduction. J. Chem. Phys. 2021, 154, 204108. 10.1063/5.0044163. [DOI] [PubMed] [Google Scholar]
  47. Cytter Y.; Rabani E.; Neuhauser D.; Baer R. Stochastic Density Functional Theory at Finite Temperatures. Phys. Rev. B 2018, 97, 115207. 10.1103/PhysRevB.97.115207. [DOI] [Google Scholar]
  48. Baer R.; Rabani E. Communication: Biexciton generation rates in CdSe nanorods are length independent. J. Chem. Phys. 2013, 138, 051102. 10.1063/1.4790600. [DOI] [PubMed] [Google Scholar]
  49. Cytter Y.; Rabani E.; Neuhauser D.; Preising M.; Redmer R.; Baer R. Transition to metallization in warm dense helium-hydrogen mixtures using stochastic density functional theory within the Kubo-Greenwood formalism. Phys. Rev. B 2019, 100, 195101. 10.1103/PhysRevB.100.195101. [DOI] [Google Scholar]
  50. Neuhauser D.; Rabani E.; Cytter Y.; Baer R. Stochastic Optimally Tuned Range-Separated Hybrid Density Functional Theory. J. Phys. Chem. A 2016, 120, 3071–3078. 10.1021/acs.jpca.5b10573. [DOI] [PubMed] [Google Scholar]
  51. Lee A. J.; Chen M.; Li W.; Neuhauser D.; Baer R.; Rabani E. Dopant levels in large nanocrystals using stochastic optimally tuned range-separated hybrid density functional theory. Phys. Rev. B 2020, 102, 035112. 10.1103/PhysRevB.102.035112. [DOI] [Google Scholar]
  52. Arnon E.; Rabani E.; Neuhauser D.; Baer R. Efficient Langevin dynamics for “noisy” forces. J. Chem. Phys. 2020, 152, 161103. 10.1063/5.0004954. [DOI] [PubMed] [Google Scholar]
  53. Neuhauser D.; Gao Y.; Arntsen C.; Karshenas C.; Rabani E.; Baer R. Breaking the Theoretical Scaling Limit for Predicting Quasiparticle Energies: The Stochastic GW Approach. Phys. Rev. Lett. 2014, 113, 076402. 10.1103/PhysRevLett.113.076402. [DOI] [PubMed] [Google Scholar]
  54. Vlček V.; Rabani E.; Neuhauser D.; Baer R. Stochastic GW Calculations for Molecules. J. Chem. Theory Comput. 2017, 13, 4997–5003. 10.1021/acs.jctc.7b00770. [DOI] [PubMed] [Google Scholar]
  55. Rabani E.; Baer R.; Neuhauser D. Time-dependent stochastic Bethe-Salpeter approach. Phys. Rev. B 2015, 91, 235302. 10.1103/PhysRevB.91.235302. [DOI] [Google Scholar]
  56. Gao Y.; Neuhauser D.; Baer R.; Rabani E. Sublinear scaling for time-dependent stochastic density functional theory. J. Chem. Phys. 2015, 142, 034106. 10.1063/1.4905568. [DOI] [PubMed] [Google Scholar]
  57. Vlček V.; Baer R.; Neuhauser D. Stochastic time-dependent DFT with optimally tuned range-separated hybrids: Application to excitonic effects in large phosphorene sheets. J. Chem. Phys. 2019, 150, 184118. 10.1063/1.5093707. [DOI] [PubMed] [Google Scholar]
  58. Troullier N.; Martins J. L. Efficient Pseudopotentials for Plane-Wave Calculations. Phys. Rev. B 1991, 43, 1993–2006. 10.1103/PhysRevB.43.1993. [DOI] [PubMed] [Google Scholar]
  59. Kleinman L.; Bylander D. M. Efficacious Form for Model Pseudopotentials. Phys. Rev. Lett. 1982, 48, 1425–1428. 10.1103/PhysRevLett.48.1425. [DOI] [Google Scholar]
  60. Martyna G. J.; Tuckerman M. E. A reciprocal space based method for treating long range interactions in ab initio and force-field-based calculations in clusters. J. Chem. Phys. 1999, 110, 2810–2821. 10.1063/1.477923. [DOI] [Google Scholar]
  61. Niklasson A. M. A note on the Pulay force at finite electronic temperatures. J. Chem. Phys. 2008, 129, 244107. 10.1063/1.3036203. [DOI] [PubMed] [Google Scholar]
  62. Pulay P. Ab initio calculation of force constants and equilibrium geometries in polyatomic molecules. Mol. Phys. 1969, 17, 197–204. 10.1080/00268976900100941. [DOI] [Google Scholar]
  63. Tal-Ezer H.; Kosloff R. An Accurate and Efficient Scheme for Propagating the Time-Dependent Schrodinger-Equation. J. Chem. Phys. 1984, 81, 3967–3971. 10.1063/1.448136. [DOI] [Google Scholar]
  64. Baer R.; Head-Gordon M. Sparsity of the Density Matrix in Kohn-Sham Density Functional Theory and an Assessment of Linear System-Size Scaling Methods. Phys. Rev. Lett. 1997, 79, 3962–3965. 10.1103/PhysRevLett.79.3962. [DOI] [Google Scholar]
  65. Fabian M.; Shpiro B.; Baer R.. Linear scalability of density functional theory calculations without imposing electron localization. 2021. https://arxiv.org/abs/2108.13478 (accessed 2022-01-21). [DOI] [PMC free article] [PubMed]
  66. Hutchinson M. F. A stochastic estimator of the trace of the influence matrix for Laplacian smoothing splines. Commun. Stat Simul Comput. 1990, 19, 433–450. 10.1080/03610919008812866. [DOI] [Google Scholar]
  67. Thompson M. A.ArgusLab 4.0.1; Planaria Software LLC: Seattle, WA, 2004.
  68. Thompson M.Molecular docking using ArgusLab, an efficient shape-based search algorithm and the AScore scoring function. ACS Meeting, Philadelphia, PA, 2004; CINF 42.
  69. Gonze X.Advances in Quantum Chemistry; Elsevier: 1998; Vol. 33, pp 225–239, 10.1016/S0065-3276(08)60438-4. [DOI] [Google Scholar]
  70. Zou W.; Tao Y.; Freindorf M.; Cremer D.; Kraka E. Local vibrational force constants – From the assessment of empirical force constants to the description of bonding in large systems. Chem. Phys. Lett. 2020, 748, 137337. 10.1016/j.cplett.2020.137337. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

ct1c00794_si_001.pdf (537.9KB, pdf)

Articles from Journal of Chemical Theory and Computation are provided here courtesy of American Chemical Society

RESOURCES