Open Access Article
Antoine
Carof
*a,
Samuele
Giannini
a and
Jochen
Blumberger
*ab
aDepartment of Physics and Astronomy, University College London, London WC1E 6BT, UK. E-mail: j.blumberger@ucl.ac.uk; antoine.carof@gmail.com; Fax: +44-(0)20-7679-7148; Tel: +44-(0)20-7679-4373
bInstitute for Advanced Study, Technische Universität München, Lichtenbergstrasse 2 a, D-85748 Garching, Germany
First published on 20th November 2019
Charge transport in high mobility organic semiconductors is in an intermediate regime between small polaron hopping and band transport limits. We have recently shown that surface hopping non-adiabatic molecular dynamics is a powerful method for prediction of charge transport mechanisms in organic materials and for near-quantitative prediction of charge mobilities at room temperature where the effects of nuclear zero-point motion and tunneling are still relatively small [S. Giannini et al., Nat. Commun., 2019, 10, 3843]. Here we assess and critically discuss the extensions to Tully's original method that have led to this success: (i) correction for missing electronic decoherence, (ii) detection of trivial crossings and (iii) removal of decoherence correction-induced spurious charge transfer. If any one of these corrections is not included, the charge mobility diverges with system size, each for different physical reasons. Yet if they are included, convergence with system size, detailed balance and good internal consistency are achieved.
Among the numerous existing methods to propagate nuclei and electrons in a non-adiabatic framework at a molecular scale (e.g., ab initio multiple spawning,10,11 exact factorization,12–14 Ehrenfest dynamics15), Tully's fewest switches surface hopping (FSSH) has become one of the most popular methods.16,17 The FSSH algorithm relies on the usual molecular dynamics (MD) framework and additionally integrates electronic dynamics explicitly solving the time-dependent Schrödinger equation. By allowing instantaneous vertical transitions (hops) between potential energy surfaces, FSSH also includes the feedback between nuclei and electrons. The classical treatment of the nuclei and the ad hoc – but based on physical arguments – probability for hops between electronically excited states permits a fast, yet accurate, propagation of the dynamics in many situations. The properties required for FSSH (excited state energies, forces and non-adiabatic coupling vectors) can be calculated on-the-fly using time-dependent density functional theory11,18,19 or semi-empirical Hamiltonians.20–25 The latter approach renders FSSH attractive for study of condensed matter problems and large systems.26,27 Moreover, FSSH has a number of desirable attributes: it conserves total energy and it was shown to obey detailed balance to a good approximation.25,28–33 However, this method also has a number of well-known shortcomings and a plethora of variants appeared in the literature since the original work of Tully to address them.34–38
Among these various intrinsic issues, some shortcomings hinder particularly the simulation of charge transport: (i) the decay of the electronic coherences between adiabatic states (decoherence) is missing in the original formulation,39 (ii) undetected trivial crossings may lead to unphysical long-range charge transfers, (iii) the common decoherence correction schemes induce spurious long-range charge transfers and (iv) nuclear quantum effects that are particularly important at low temperatures, such as zero-point energy and tunneling, are missing. In this paper we investigate in detail how issues (i)–(iii) affect the FSSH simulation of charge transport in organic materials and we analyse the performance of various correction schemes to mitigate these shortcomings. For inclusion of nuclear quantum effects in the surface hopping simulation of electron transfer, we refer to a recent publication.40 The aim is to identify the best “set-up” or “flavour” of FSSH simulations for reliable calculation of charge mobilities in molecular materials.
Fig. 1 illustrates issues (i)–(iii). The lack of an inherent decoherence mechanism within FSSH (see Fig. 1(A)) is a well-known issue, often raised in the literature when studying excited states and relaxation processes.41 Without a correction to enforce a decoherence, the electronic dynamics is strongly biased and that impacts the charge transfer rate.42 Numerous correction schemes have been developed,21,43–51 yet several open questions remain, especially in relation to charge transport simulations. What is the impact of the different decoherence schemes on the equilibrium distribution of states? How important is the decoherence to calculate the electronic mobility using FSSH simulations? On the other hand, the correct detection of trivial crossings has been often an overlooked problem, though it limits substantially the accuracy of charge transport simulations via FSSH. When a trivial crossing occurs, it must be taken care of with an update of state indices, otherwise unphysical charge transfer will occur (see Fig. 1(B)). But such events are often undetected by the original FSSH algorithm, due to the finite MD timestep of the simulation. Different approaches have been developed to detect trivial crossings and to update the state indices accordingly.52–57 Finally, Fig. 1(C) shows another source of spurious transfer recently pointed out by our group26 and Wang and coworkers.58 This transfer is induced by the common decoherence correction schemes, and, if not removed, will render any mobility calculation erroneous.
The goal of this paper is to establish the best practice for FSSH simulation of charge transport in real materials by determining the best set-up in terms of decoherence correction, elimination of spurious long-range charge transfers, detection of trivial crossings and appropriate definition of mean-square-displacement for mobility calculation. We present here a thorough study of the role of the decoherence correction schemes in both equilibrium and transport properties. We assess the necessity of a state-tracking algorithm to detect and to take care of the trivial crossings and of a correction to remove the spurious charge transfers induced by the decoherence correction schemes. We also discuss the definitions of electronic populations (somewhat ambiguous in FSSH due to the simultaneous propagation of quantum and surface states59) and we compare different definitions for the mean-square displacement calculation. To test these various corrections and set-ups and explore the role of decoherence and state-tracking algorithms in large molecular systems, we needed an efficient method to propagate surface hopping trajectories. We relied on our recently developed fragment-orbital based surface hopping (FOB-SH),25,60 a semi-empirical approach that is designed to determine efficiently and yet accurately the electronic Hamiltonian and nuclear derivatives (forces, non-adiabatic coupling vectors) in large organic crystals. We conclude that a combination of a decoherence scheme, a trivial crossing detection and a correction of spurious long-range transfer permits converging the electronic mobility with system size and MD timestep.
This paper is organized as follows. In Section 2, we provide a short summary of the FOB-SH method followed by a discussion of the different existing decoherence schemes, a detailed description of the trivial crossing issue and the state-tracking algorithm used in this work. We also outline the spurious charge transfer correction developed by us. We present the alternative electronic propagation proposed by Hammes-Schiffer to deal with the presence of forbidden transitions (elimination of classically forbidden hops, EFH) and we discuss the different electronic populations commonly used in the literature and the various MSD definitions. We then provide in Section 3 the details of the molecular systems (force field and parameters) we have used to study equilibrium and dynamical properties. Our results are discussed in Section 4: we first investigate the impact of decoherence on equilibrium properties for chains of ethylene-like molecules of different lengths and test the EFH propagation to improve the internal consistency. We then focus on the effect of the state-tracking algorithm and the decoherence correction scheme on electronic mobility and the inverse participation ratio (IPR, a measure of the size of the charge carrier) in an embedded chain of real anthracene molecules. We conclude our work in Section 5.
![]() | ||
| Fig. 2 Scheme of the FOB-SH (fragment orbital-based surface hopping) algorithm. Different colors represent improvements of the algorithm necessary to fulfil: trivial crossing detection, detailed balance and energy conservation and internal consistency. In red are reported modifications and properties that have been analysed in the present work. Symbols are defined according to equations in the text. RK: Runge–Kutta algorithm, EFH: elimination of forbidden hops, AOM: analytic overlap method, SC-FSSH: self-consistent fewest switches surface hopping, FSSH: fewest switches surface hopping, NACV: non-adiabatic coupling vector, SCTC: spurious charge transfer correction, MSD: mean squared displacement (eqn (30)), IPR: inverse participation ratio (eqn (35)). | ||
The FOB-SH method is based on the following assumptions. (i) The full many-body electronic wavefunction is replaced by a one-particle wavefunction Ψ(t) for the excess charge carrier. (ii) The excess charge wavefunction Ψ(t) can be expanded in a localized, non-orthogonal basis set made up of fragment orbitals that mediate its transport in the system (usually these orbitals are SOMOs of the isolated molecules {φm}). Ψ(t) takes the form:
![]() | (1) |
![]() | (2) |
−1/2]ml, with
the overlap matrix of the fragment orbital basis set (
ml = 〈φm|φn〉). The excess charge wavefunction is now:![]() | (3) |
![]() | (4) |
l〉 the non-adiabatic coupling elements (NACEs) of the localized orthogonal basis set. As those NACEs are generally close to zero, we label the orthogonal localized basis as a diabatic basis.
To carry out simulations on large systems and long time scales, we designed a parametrized approach to determine the electronic Hamiltonian Hkl, thus avoiding explicit expensive electronic structure calculations. The diagonal elements Hkk = 〈ϕk|H|ϕk〉, which corresponds to the energy of a charge localized on molecule k, are calculated via a classical force field where molecule k is charged and all the other M − 1 molecules are neutral. The off-diagonal elements Hkl = 〈ϕk|H|ϕl〉, which correspond to the electronic coupling matrix elements or transfer integral, are calculated using our recently developed analytic overlap method (AOM).61 This method relies on the assumption of a linear relationship between off-diagonal elements Hkl and
kl (i.e., the overlap between the fragment orbitals (φk,φl) projected into Slater-type functions), namely Hkl = C
kl. C is a fitting parameter and can be obtained by correlating the overlap
kl with high quality DFT calculations.61 This method allows the calculation of Hkl for a cost several orders of magnitude lower than that of explicit electronic structure calculations. It was found that errors are less than a factor of 2 with respect to reference coupling values, obtained with approximate coupled cluster (SCS-CC2)/Generalized Mulliken Hush calculations,62 which spanned 5 orders of magnitude. We refer to our previous paper61 for a more detailed description of the AOM. It is worth noting the analogy between the calculation of the FOB-SH electronic Hamiltonian and the empirical valence bond approach of Warshel and co-workers,63 where the electronic Hamiltonian is also built from the classical force field for the diagonal elements and different parametrizations for the off-diagonal elements. As indicated in Fig. 2 this Hamiltonian is a key feature of the FOB-SH method that allows fast computation.
Besides the electronic Hamiltonian matrix elements, the time-dependent Schrödinger equation (eqn (3)) requires the determination of the NACEs dkl which can be related to the non-orthogonal NACEs
,
![]() | (5) |
Both
kl′ and
are obtained from the finite difference between t and t + Δt. We have taken special care that the nuclear positions Rt and Rt+Δt are translated within the center-of-mass frame at each timestep. Otherwise, in the case of non-zero center-of-mass nuclear velocities, the overlap element 〈φk(Rt)|φl(Rt+Δt)〉 would have arbitrary values.
We now turn to the propagation of the nuclei according to the velocity-Verlet as shown in Fig. 2 and to the force calculation. In the FSSH algorithm, the nuclei evolve on one adiabatic energy surface Ea (where Ea = [
ad]aa, with
ad =
†![[Doublestruck H]](https://www.rsc.org/images/entities/char_e16b.gif)
and
the unitary transformation matrix that diagonalizes
to
ad). It is worth noticing that before starting the electronic integration, the phase of the eigenvectors forming
must be checked and made consistent along the trajectory for an accurate calculation of
at a later stage of the algorithm (eqn 8). Since
and
are real, this amounts to a check of the sign of the eigenvectors (“check sign” in Fig. 2).64 From
, we can define the adiabatic wavefunctions ψi,
, that form the adiabatic basis. The nuclear force acting on nucleus I is FI,a = −∇IEa and can be obtained from the Hellmann–Feynman theorem:
![]() | (6) |
]kl = ∇I〈ϕk|H|ϕl〉. We refer to our previous paper25 for the derivation of eqn (6). The gradients of the electronic Hamiltonian matrix diagonal elements are obtained directly from the classical force field, whereas a finite difference approach is used for the matrix off-diagonal elements based on the AOM.60 We note that the finite difference for the off-diagonal gradients requires an order of NatomM calculations of Hkl elements that would make explicit electronic structure calculations unaffordable. The nuclear forces on a given adiabatic state a obtained in eqn (6) consist of a linear combination of the diagonal and off-diagonal forces on the diabats, with a weighting that is proportional to the projection of the adiabats on the diabats – the weighting takes into account the effect of charge delocalization on the adiabatic forces.
Finally, the core of the FSSH method is the choice of active surface Ea on which the nuclei evolve and the feedback of the electronic dynamics onto the nuclear motion. In Tully's approach,39 the active surface is decided in two steps: (i) a new state is chosen via a stochastic process and (ii) the energy conservation requirement is applied to determine whether the change in active state is energetically possible. The stochastic process (i) is based on the hopping probabilities calculated at each timestep t between the active surface and all the other states j:
![]() | (7) |
a〉 are the adiabatic NACEs, which are calculated from the diabatic NACEs (dkl ≡ [
]kl),![]() | (8) |
. The probability to remain in state a is simply
. After the calculation of the probability gja, a random number is drawn to decide whether a hop can be attempted to a new state n. If so, the following condition should hold to ensure energy conservation,| Etot(R) = Ta(R) + Ea(R) = Tn(R) + En(R) | (9) |
However, the rejection of hops causes an inconsistency in FSSH populations. Tully's hopping probability (eqn (7)) was designed to ensure for a model two-state system that – on average – the wavefunction Ψ(t) is similar to the adiabatic active state. On the other hand, the energy conservation criterion leads to rejecting some classical nuclear hops along the dynamics. Without any correction, the electronic wavefunction will over-populate excited states that are high in energy and therefore unreachable for the classical nuclei. This yields the so-called FSSH internal inconsistency, i.e., a divergence between Ψ(t) and ψa(t) (as illustrated in Fig. 1(A)).
Due to this internal inconsistency, two different adiabatic populations coexist in the FSSH algorithm, the quantum amplitude averaged over the trajectory, 〈|ci(t)|2〉trj and the surface population,
![]() | (10) |
. This effect is not taken into account in standard FSSH, where the coherence term (i.e., ci*cj) remains finite. The lack of decoherence ruins the dynamics of the system, leading to the failures of FSSH for some important processes. Rossky and co-workers41 found that, in the absence of decoherence, decay rates from excited states to the ground state are too fast, yielding incorrect excited state dynamics. Landry and Subotnik42,68 have later shown that the decay in the charge transfer rate between two molecules obtained with FSSH does not follow the behaviour predicted by Marcus theory.
Since the pioneering work of Rossky and collaborators,43 numerous correction schemes have been suggested in the literature to tackle the decoherence problem. The most common can be divided into three main categories. (i) Collapsing approaches, in which the electronic wavefunction is reset to the active state Ψ(t) = ψa(t) when a given criterion is fulfilled. Criteria suggested in the literature rely on collapsing events after each attempted or successful hop, after each successful hop50 or when the adiabatic NACEs fall below a threshold.44 (ii) Exponential damping approaches, in which all non-active adiabatic populations ci are damped at each time step ci → ci
exp(−Δt/τia), while the active state population is scaled to ensure norm conservation. τia is the decoherence time.45,47 (iii) Stochastic damping approaches that rely on random numbers to determine whether the wavefunction is collapsed.42,51,69 In the last category, each component of the wave-vector containing the expansion coefficients ci with i ≠ a (where a is the active state index) is reset to zero whenever the collapsing probability is larger than a given random number (η ∈ [0,1]) drawn at each time step. The relative population is transferred to the active state in order to conserve the norm. Within this method, the probability of a collapsing event can be expressed as γcollapsei = Δt/τia in which Δt is the MD timestep. A longer decoherence time τia results in a lower probability to collapse γcollapsei.
As far as we know, no exact expression was derived in the literature to calculate the decoherence time τia in the context of mixed-quantum classical approaches. However, different formulations were either proposed based on physically grounded justifications45,46 or derived using approximations for the evolution of nuclear wavepackets.41,43,48 More recently, using controlled approximations, a decoherence time has been derived from quantum classical Liouville equation (QCLE) formalisms.36 Those expressions rely on the absence of decoherence when the potential energy surfaces are close to each other or when nuclei are fixed. The energy based-decoherence time (EDC) proposed by Persico and Granucci (starting from an original expression suggested by Truhlar and co-workers45,46) has the aforementioned characteristics and is widely used in the literature:
![]() | (11) |
![]() | (12) |
Other expressions for the decoherence time, derived for condensed phase systems and frozen Gaussians travelling on different potential energy surfaces, involve nuclear forces rather than the energy. For instance, Rossky and co-workers41,43 derived:
![]() | (13) |
Finally, Subotnik and co-workers developed an extension of FSSH, the augmented-FSSH (A-FSSH), directly from QCLEs to incorporate the decoherence mechanism more rigorously. New dynamical variables are propagated along the nuclear and electronic degrees of freedom to calculate an instantaneous decoherence time.42,49 Yet propagation with this method is more expensive than FSSH and might not be suitable to study large systems with several hundred molecules.
In practice, the FSSH algorithm is implemented with a finite timestep, meaning that the trivial crossing and index update may be missed. Moreover, the distinction between a trivial crossing and an avoided crossing with a very small energy gap is unclear with a finite timestep. This inherent issue of the FSSH algorithm was often overlooked, as it only arises for systems with many adiabatic states and more strikingly for charge transport. Recently, different solutions emerged in the literature to tackle the missed trivial crossings. Most of them resort to a state tracking algorithm. At each MD timestep, a map is drawn between the indexes of the adiabatic states at time t − Δt and at time t. To build that map, Thiel and co-workers relied on energy criteria and the maximum of overlap between adiabats at time t − Δt and time t,52 whereas Tretiak and co-workers used the more sophisticated min-cost algorithm.53,54
Another innovative approach, suggested by Wang and Beljonne, is their flexible surface hopping method (FSH), where the size of the “active” region of the OS that transports the charge evolves at each MD timestep.55 Such an approach not only permits maintaining the relatively small number of adiabatic states (provided that the charge carrier remains localized in space) and diminishing the number of trivial crossings, but also requires new criteria and rules to decide at each MD timestep which part of the OS should be included in the active region. Recently, Wang and co-workers proposed to use the overlap between adiabats at time t − Δt and at time t to classify the surface crossings in different types to determine how to calculate the hopping probability and whether the adiabats’ indexes must be updated.56 They also combined this classification approach with a restriction to hop only to adiabats with a large enough adiabatic population,57 which strays, however, from the spirit of Tully's original FSSH.
An alternative route would be to improve the calculation of the hopping probability to capture such trivial crossings. A norm-preserving interpolation of the adiabats between time t − Δt and time t can provide a better estimation of the NACV dadij.70 Subotnik and co-workers generalized the norm-preserving interpolation to multiple states crossing using the logarithm of the overlap matrix (eqn (16)).51 They extended this approach very recently to ensure phase consistency and trivial crossing correction.71 Wang and Prezhdo proposed a few years ago an alternative straightforward improvement of the probability to hop.72 They invoked the exact sum rule,
![]() | (14) |
![]() | (15) |
In this work, we opt for a combination of the mapping approach and the self-consistent correction (eqn (15)) for surface hopping. We build the map
between the adiabatic states j at time t and adiabatic states i at time t − Δt with a maximum overlap criterion. First, we calculate the overlap Oij,
| Oij = 〈ψi(t − Δt)|ψj(t)〉. | (16) |
is a bijection between states at t and states at t − Δt, the reverse map
−1 (which associates states at t − Δt with states at t) is easily found. We can track the index of the active state at t, knowing its value at t − Δt, at =
−1(at−Δt). This step permits changing the index of the active state without hopping. We stress that our algorithm maps all the states at t with the states at t − Δt, not only the active state, as required by the calculation of the NACEs (eqn (17)). We also note that our mapping criterion produces a unique map and that the algorithm can be run over the states in any order. After the mapping, we make the phase of the eigenvectors consistent along the trajectory by checking the sign of the overlap matrix element Oi,
(i) and by reversing the sign of ψi if Oi,
(i) < 0 (as we discussed in Section 2.1 and underlined in Fig. 2 with the comment “check sign”). We finally determine the correct hopping probability (eqn (7)), which requires the adiabatic NACEs (eqn (8)) and in particular the second term
. As suggested by Hammes-Schiffer and Tully,67 we take advantage of the anti-symmetry of this term. After mapping, this term now is,![]() | (17) |
Recently, Wang and collaborators proposed to switch off the decoherence correction when the surface population is below a certain threshold and showed that the spurious transfer is indeed alleviated.58 However, this formulation can reduce the internal consistency of surface hopping as some decoherence events are actually removed. Independently from the latter study, we have developed a three-step strategy to remove the DCICTs as illustrated in Fig. 1(C): (i) at each timestep, an “active” region that encloses 99.9% of the electronic density |Ψ(t)|2 is determined, (ii) the decoherence correction is applied and (iii) any change in the diabatic population Δ|ul|2 outside the active region is reset to zero, while the diabatic populations inside the active region are scaled accordingly to preserve the norm. We call this strategy spurious charge transfer correction (SCTC, previously termed SPTC in our previous paper26). In practice, it amounts to a local decoherence correction within the active region, while outside the active region the diabatic populations remain unchanged. All DCICTs are removed, while decoherence correction is still applied at each timestep. Note that the propagation of the wave function according to eqn (4) remains unaffected by the presence of the active region.
At the early stage of FSSH development, Hammes-Schiffer and co-workers already suggested a route to ensure internal consistency even in the presence of a great number of forbidden transitions.44,73 They proposed to remove the undesired population transfers, by setting the corresponding NACEs/NACVs to classically forbidden states to zero in the TDSE. In this work, we call their approach elimination of forbidden hop (EFH). In this approach the FSSH algorithm is modified in the following way: (i) at each timestep, one first determines which transitions are energetically forbidden between the active state and the excited states using the energy conservation criterion in eqn (9), (ii) for such forbidden transitions, the corresponding adiabatic NACEs/NACVs are exactly set to zero and (iii) one propagates the modified electronic TDSE (analogue to eqn (4)) that, in the adiabatic basis, now reads,
![]() | (18) |
ad,efh. This matrix is now sparse as certain transitions are forbidden. In our implementation, the electronic propagation (eqn (4)) is carried out in the diabatic basis, which gives better numerical stability.25,75 For this reason, eqn (18) can be transformed in the diabatic basis:![]() | (19) |
efh]kl and
efh is the NACE matrix in the diabatic basis. The latter can be written in terms of the adiabatic NACE matrix
ad,efh as (see eqn (8)),![]() | (20) |
and the adiabatic NACE between two subsequent nuclear time steps. As discussed in Section 2.3, especially near crossing points, NACEs have sharp localized peaks resembling Dirac delta functions that can be easily missed. However, as we show in the following,
can be eliminated from eqn (20). In its final form
efh only contains the smooth NACEs between the active state and the energetically forbidden states that are high in energy. To this end, we write
efh in the following way: efh = + ( efh − ), | (21) |
is the matrix of diabatic NACEs with elements
that appear in the unmodified Schrödinger, eqn (4). Substituting eqn (20) in eqn (21) and defining
,
is eliminated from eqn (20),![]() | (22) |
We will discuss in Section 4.1 the effects of this alternative electronic propagation on the internal consistency and the equilibrium properties.
| PPASk = |〈ϕk(t)|ψa(t)〉|2 = |Uka|2(t). | (23) |
| Pwfk = |〈ϕk(t)|Ψ(t)〉|2 = |uk|2(t). | (24) |
![]() | (25) |
As mentioned before, the projected active state method has the advantage of giving the correct detailed balance distribution (the electronic state distribution follows an approximately Boltzmann population in FSSH). However, this method is also more sensitive to trivial crossings, as any trivial crossing missed will instantaneously modify ψa(t). In contrast, Ψ(t) (in “Method 2”) would not be directly impacted by a missed trivial crossing, although in the long term there will be a bias in the dynamics.
![]() | (26) |
![]() | (27) |
(t) = 〈Ψ(t)|x|Ψ(t)〉, and then to use it within the classical definition to obtain:![]() | (28) |
![]() | (29) |
(0))2 (with
(0) = 〈Ψ(0)|x|Ψ(0)〉) and to average the expectation value of such an operator in the following manner:![]() | (30) |
![]() | (31) |
The three definitions are of course related, MSD = MSDcoc + MSDvar. The MSD (eqn (30)) is preferable because it accounts for both the motion of the center of charge and the spreading of the wavefunction. Therefore it can be used for both extremes, small polaron hopping and pure wavefunction spreading, and all intermediate cases. We will analyse the two different contributions MSDcoc and MSDvar in Section 4.2.
In the present model, hole transfer is mediated by a set of (orthogonalized) HOMOs of the ethylene molecules, ϕk, k = 1, M, that are used to construct the electronic Hamiltonian
. Diagonalization of the Hamiltonian
gives the M adiabatic electronic states. For a detailed explanation of how the orbitals ϕi(R(t)) are reconstructed along the trajectory we refer to ref. 60. The diagonal elements Hkk are calculated with a force field energy function whose parameters for neutral and positively charged ELMs are chosen as in our previous work.25,60 For charged ELMs, the equilibrium distance of the C
C bond is displaced (1.387 Å) with respect to the one in the neutral state (1.324 Å) corresponding to the reorganization energy for hole transfer between two ELMs of λ = 200 meV. Such reorganization energies are typical for organic semiconductors and an order of magnitude smaller than those, e.g., for redox processes in aqueous solution79–81 or oxide materials.82 Intra-molecular interactions for neutral ELMs are taken from the Generalized Amber Force Field (GAFF).83 The intermolecular interactions among the ELMs and between ELMs and Ne atoms are modelled by Lennard-Jones terms with parameters taken again from the GAFF database for neutral and charged ELMs and from ref. 84 for Ne and applying the Lorentz–Berthelot mixing rules. Electrostatic interactions in the form of fixed point charges do not significantly alter the energetics of this system because only one ELM carries a net charge and the other ELMs and Ne are charge neutral. Hence, for convenience, electrostatic interactions were switched off in all simulations.
The initial configurations are built with the investigated chain in its energy-minimized geometry and the neon atoms positioned on a regular grid. The system is equilibrated with a 1 ns NVT run at 298 K using a Nosé–Hoover thermostat85,86 and using a force field energy function where the first molecule of the chain is charged. From the last configuration of the NVT run, 100 ps Born–Oppenheimer molecular dynamics (BOMD) trajectories are started for each adiabatic electronic state (two, three and five states for the dimer, trimer and pentamer, respectively). This is done for each of the six AOM scaling values C that determine the strength of electronic coupling according to Hkl = C
kl. For the dimer and trimer, we choose C = 14, 82, 272, 381, 816 and 1360 meV that correspond to average coupling values
of about 2, 10, 34, 51, 130 and 220 meV. For the pentamer, we choose C = 14, 82, 272, 381, 544 and 816 meV that correspond to V = 2, 10, 34, 49, 72, and 111 meV. We remove the first 20 ps where the system equilibrates and use the last 180 ps of the BO trajectories in the different states to calculate free energy differences for consecutive adiabatic electronic states, depending on the size of the system: ΔAi,i−1(C) = −kBT
ln〈exp[−(Ei − Ei−1)/kBT]〉Ei−1, where i represents the given state, for each scaling value C. The corresponding “exact” excited state populations are determined according to the Boltzmann population of each state i:
![]() | (32) |
For each set of parameters (chain length, C value, decoherence correction), we generated 1000 independent FOB-SH trajectories starting from the initial configuration evenly sampled from the corresponding BOMD trajectories. Each trajectory is run for 10 ps in the NVE ensemble. The nuclear dynamics is propagated with the velocity-Verlet algorithm with forces calculated according to eqn (6) and with a MD timestep Δt = 0.1 fs. The wavefunction of the excess charge carrier Ψ(t) was propagated by integrating eqn (4) using the Runge–Kutta algorithm of 4th order and an electronic timestep δt = Δt/5 = 0.02 fs. An interpolation scheme is used to calculate the Hamiltonian matrix elements at each electronic timestep.60 Error bars were determined by block averaging over the 1000 trajectories with a block size of 200 independent runs.
| Number of active molecules | Total number of anthracene molecules | b (Å) |
|---|---|---|
| 12 | 256 | 97.3 |
| 24 | 448 | 170.2 |
| 36 | 640 | 243.2 |
| 48 | 832 | 316.2 |
As for the ELM model system described in the previous section, we assume that the electron hole transfer is mediated by the HOMOs of the anthracene molecules that form the basis functions for the excess charge expansion (eqn (1)). The M diagonal elements Hkk are, again, estimated using M classical force field energy functions. In the kth energy functions, anthracene molecule k is positively charged, while all the others are neutral. Intra-molecular interactions for the neutral anthracene molecule are taken from the Generalized Amber Force Field (GAFF).83 These intramolecular parameters are used also for the charged anthracene, except for the carbon–carbon bond length which was chosen instead to reproduce the reorganization energy λ. The reorganization energy is determined using four DFT calculations on neutral and charge anthracene molecules in both neutral and charged geometries as:
| λ = [EC(RN) + EN(RC)] − [EC(RC) + EN(RN)] | (33) |
The off-diagonal elements of the electronic Hamiltonian Hkl are calculated using the AOM.61 First, the HOMO of anthracene (which is non-degenerate) is projected onto an atomic Slater basis consisting of one atomic p orbital per carbon atom. The calculation of the HOMO and its projection are done using CPMD software88 using the PBE exchange–correlation functional.89 Core electrons are described by Goedecker–Teter–Hutter (GTH) pseudo-potentials,90 and the valence electrons are expanded in plane waves with a reciprocal space plane wave cutoff of 90 Ry. The dimers are centered in a simulation box with dimensions of 12 × 40 × 40 Å3. After that, the electronic coupling HDFTkl is calculated using the FODFT method62 for four different dimers extracted from the crystal structure, while the HOMO–HOMO overlap
kl = 〈φk|φl〉 is calculated using the AOM for the same four dimers. The FODFT couplings are scaled by a constant 1.348 as recommended in ref. 62. A linear regression is applied between HDFTkl and
kl to determine the AOM scaling value C = 3.09 eV.
Each FOB-SH simulation involves 1000 independent trajectories initialized from 100 different initial conditions (10 trajectories repeated with a different random seed for each initial condition). Starting from the crystal structure, the system is equilibrated for 500 ps in the NVT ensemble using a Nosé–Hoover thermostat.85,86 Then a MD run of length 500 ps is carried out in the NVE ensemble from which 100 configurations are chosen at equidistant intervals. These configurations are used as the initial configurations for subsequent FOB-SH runs. The initial wavefunction is fully localized on the first molecule of the chain, Ψ(t = 0) = ϕ1(0), and the initial active state is randomly drawn from all adiabatic states with a probability 〈ψi(0)|ϕ1(0)〉2. Each trajectory is then run for 2 ps in the NVE ensemble. We opt for the NVE ensemble to avoid any artificial thermostat that may bias the calculation of the electronic mobility. The large number of degrees of freedom due to the “inactive” part (inactive for electronic propagation, as depicted in Fig. 3) of the anthracene crystal plays the role of a thermostat and ensures small temperature fluctuations. The nuclear dynamics is propagated using the velocity-Verlet algorithm and different MD timesteps are tested to check for convergence (Δt = 0.025, 0.05, 0.1 and 0.5 ps). The electronic wavefunction is propagated using the Runge–Kutta algorithm of 4th order and electronic timestep δt = Δt/5.
![]() | ||
| Fig. 4 Properties of a FOB-SH simulation for an ethylene-like molecule (ELM) dimer cation with a total of two electronic states at T = 300 K. The conserved energy drift (A), excited state population (B) and internal consistency (C and D) are shown as functions of the diabatic electronic coupling strength between the two ELMs. Different electronic decoherence corrections (DCs) are compared: damping of adiabatic electronic populations with force-based (FDC, eqn (13)), stochastic force-based (SC-FDC), energy-based (EDC, eqn (11)), and pure dephasing decoherence times (PDDC, eqn (12)), instant collapse (IDA) and no DC. Exact populations in (B) are obtained as described in Section 3.1. The internal consistency in (C) is measured in terms of the root-mean-square error (RMSE, eqn (34)), and divided by the excited state population Pex1 in (D). | ||
A similar conclusion holds for the detailed balance. In Fig. 4(B), we show the electronic population of the excited state, averaged over the 1000 trajectories and over time, against the time average electronic coupling. The exact result obtained from the BOMD simulations as described in Section 3.1 is also indicated. Since the work of Tully and collaborators,29,74 the ability of the “vanilla” FSSH (i.e., without decoherence correction) to reach detailed balance is well-known. We recently reinforced the point that the NACV-oriented adjustment of velocities after a hop is paramount for this agreement to hold.25 Remarkably, we find here that the bias introduced by the decoherence correction in the electronic dynamics is almost negligible in terms of equilibrium distribution. This can be readily explained in the cases of EDC, PDDC and FDC, for which the decoherence time is small (i.e., fast decoherence) far from the crossing region and it is large (i.e., slow decoherence) within the crossing region. For this reason, such corrections have only a minor effect in the proximity of an avoided crossing, which is where the probability for hops sharply increases and the thermal equilibration between the electronic states occurs. Thus, decoherence only affects the dynamics away from the crossing region, where, in any case, the surfaces are quite well separated in energy and the number of hops is small. Therefore, damping-based schemes maintain the correct flux between states and do not ruin the detailed balance.
It is important to notice that such an argument does not apply to instantaneous decoherence algorithms. These algorithms require the nuclei to be in the crossing region in order to trigger the decoherence event (i.e. there must be either an attempted or a successful hop in order to collapse the wavefunction) and they do not depend on any decoherence time. This explains why for the latter algorithms we can observe larger deviations for both energy drift and excited state population, even though the bias is still small due to the small number of collapsing events with respect to the total number of steps in the dynamics.
We conclude that all the decoherence schemes investigated here can reach approximately the detailed balance, meaning that the bias introduced in the electronic dynamics does not affect the flux between adiabatic states.
While the different decoherence algorithms give virtually identical results for energy drift and detailed balance, they give very different results for internal consistency. We measure the latter by calculating the time-averaged root mean square error between the surface population and the quantum amplitude of the excited state i, Psurfi(t) (eqn (10)) and 〈|ci(t)|2〉trj, respectively,
![]() | (34) |
However, Fig. 4(D) reveals that the internal consistency, normalized with respect to the excited state population Pexi, deteriorates with increasing coupling strength. The quantum populations of excited states are generally overestimated in this regime. In our previous paper,25 we showed that for couplings V > kBT/2, adiabatic NACEs still transfer the electronic population from the ground state to the excited state, while attempted hops become increasingly energy-forbidden. Therefore, the wavefunction population in the excited state is overestimated compared to the surface population. While for no DC and collapse the error is substantial to the extent that there is no longer any consistency between quantum and surface amplitudes in the high coupling regime, the damping methods significantly improve on this situation, albeit not perfectly. For a large coupling value of 100 meV, the excited state surface population is about 10−4 (Fig. 4(B)), while the quantum populations are about 10−3, giving RMSE1/Pex1 ≈ 10. While this deviation may not be relevant in many practical situations, it is desirable to investigate further possible improvements to internal consistency such as elimination of energy forbidden hops.
![]() | ||
| Fig. 5 Excited state population (A) and internal consistency (B) from FOB-SH simulations for an ELM-dimer cation with a total of two electronic states, at T = 300 K. Decoherence correction (DC) and decoherence correction with the elimination of forbidden hops (DC + EFH) are compared to simulations without decoherence correction (no DC). The DC method used is damping with force-based decoherence time (FDC, eqn (13)). Internal consistency is measured by the relative root-mean-square error defined in eqn (34). The exact result for the excited state population is obtained as described in Section 3.1. Error bars are obtained by block-averaging over five independent blocks of 200 trajectories each. | ||
![]() | ||
| Fig. 6 Excited state population and internal consistency of FOB-SH simulations for an ELM trimer-cation (A and B) and an ELM pentamer-cation (C and D), as functions of the diabatic electronic coupling strength between the monomers, at T = 300 K. Simulations are carried out with DC (damping with force-based decoherence time, eqn (13)) and with DC + elimination of forbidden hops (DC + EFH). Exact populations are calculated as described in Section 3.1. The first, second, third and fourth excited states are shown as solid, dashed–dotted, dashed and dotted lines, respectively. Error bars represent standard deviations over five independent blocks of 200 trajectories each. | ||
In conclusion, EFH greatly improves the internal consistency; nevertheless, it biases the hopping probability and produces a worse agreement with the exact equilibrium population when compared with the standard FSSH propagation. It is worth noting that in large organic semiconductors the density of states in a given band is quite high, most of the hops are allowed and the most important source of internal inconsistency is the wavefunction branching rather than the presence of frustrated hops. For these reasons we will not consider further this correction to investigate dynamical properties and charge transport.
![]() | ||
| Fig. 7 (A) Mean-square-displacement (MSD) and (B) inverse participation ratio (IPR, eqn (35)) for hole transport in anthracene, from FOB-SH simulations. In (A) the MSD (eqn (30)) is broken down into the MSD for the centre of charge, MSDcoc (eqn (28)), and the MSD due to the changes in the spread or variance of the wavefunction, MSDvar (eqn (31)). FOB-SH simulations were carried out for an embedded chain of 48 anthracene molecules, applying a MD timestep of 0.1 fs. Error bars are obtained by block-averaging over five independent blocks of 200 trajectories each. | ||
As described in Section 2.7, the mobility is related via the diffusion coefficient (eqn (26)) to the slope of the MSD at long times (eqn (27)). In Fig. 7(A), the best linear fits are indicated by black dashed lines for all three MSD definitions. We conclude that to determine the mobility, both MSDcoc and MSD will give the same value for the diffusion constant, whereas MSDvar will give a zero value for this coefficient and so for the mobility.
Besides the mobility, it is also interesting to measure the delocalization of the wavefunction. Rather than using the wavefunction spreading, MSDvar, we prefer to follow ref. 55 and to calculate the inverse participation ratio (IPR):
![]() | (35) |
![]() | ||
| Fig. 8 Importance of state reordering and spurious charge transfer correction in FOB-SH simulations of hole transport along embedded chains of anthracene molecules. (A–C) MSDs (eqn (30)) for hole transport with chain lengths as indicated (12, 24, 36 and 48 molecules). (D–F) Time evolution of the hole carrier wavefunction population (Pwfk, eqn (24)) along a representative FOB-SH trajectory. The MSDs and the wavefunction populations are compared for three different set-ups: (A and D) adiabatic electronic states are reordered using the state tracking algorithm (see Section 2.3) and the decoherence-induced spurious charge transfer correction is active (SCTC, see Section 2.4); (B and E) state reordering is active, and SCTC is switched off; and (C and F) state ordering and SCTC are switched off. Note that the MSD is independent of system size only in (A). For all set-ups, decoherence keeps the charge localized over about 2 molecules (consistently with Fig. 7(B)). Long-range spurious transfer events are highlighted with red arrows in (E) and (F); note that the charge transport in (C) is completely biased by unphysical jumps of the charge. The MD timestep is 0.1 fs and the decoherence correction is damping with pure dephasing decoherence time. Error bars represent standard deviations over five independent blocks of 200 trajectories each. | ||
![]() | ||
| Fig. 9 (A and C) Hole mobility μ and (B and D) time-averaged inverse participation ratio (IPR) with respect to (A and B) the number of FOB-SH trajectories and (C and D) the MD timestep. FOB-SH simulations were carried out for an embedded chain of 48 anthracene molecules, with pure dephasing decoherence correction (PDDC, eqn (12)). In (C and D), error bars are obtained by block-averaging over five independent blocks of 200 trajectories each. | ||
![]() | ||
| Fig. 10 Importance of decoherence correction for the convergence of charge mobility with respect to system size. No decoherence correction is applied in (A) and (B) and the pure dephasing decoherence correction (PDDC, eqn (12)) scheme is applied in (C) and (D). Results are shown for different choices for the diabatic populations used to calculate the charge mobility μ and the inverse participation ratio (IPR): wavefunction (Pwf, eqn (24)), active state (PPAS, eqn (23)) and mixed quantum-classical populations (PMQC, eqn (25)). The data were obtained from FOB-SH simulations of hole transport along an embedded chain of anthracene molecules with a MD timestep of 0.1 fs. Error bars are obtained by block-averaging over five independent blocks of 200 trajectories each. | ||
The mobility and IPR obtained with a decoherence correction (pure-dephasing correction) are shown in Fig. 10(C) and (D) respectively. In contrast to the results obtained without decoherence, the mobility is well converged with respect to chain length. Adding a decoherence correction permits localizing (in adiabatic and diabatic space) the electronic wavefunction Ψ(t), to eliminate the undesired hops present without decoherence and to converge with system size. The decoherence correction also ensures the internal consistency of the method, explaining why the three population definitions behave similarly. The IPR results are similar to the ones for the mobility: convergence for the different system sizes and similar values for all three population definitions. Although, in general, we recommend using the wavefunction population (Pwf, eqn (24)) as it is generally less affected by potentially undetected trivial crossings. Based on these results, we conclude that a decoherence correction is mandatory for the calculation of mobility and the IPR.
Using an organic semiconductor model formed by chains of ethylene-like molecules, we have first looked at equilibrium properties (i.e., energy conservation, detailed balance and internal consistency) over three orders of magnitude of electronic coupling and different system sizes. We have shown that good energy conservation and detailed balance is obtained regardless of the decoherence time and algorithm used. In fact, generally speaking, the decoherence biases the dynamics only away from the crossing region and it does not significantly modify the flux between adiabatic states. On the other hand, when comparing the effects of different decoherence corrections in restoring the consistency between surface and wavefunction populations, we have shown that the damping-based algorithms with fast decoherence times produce far better results than instantaneous collapsing events and maximize internal consistency across several orders of coupling strengths. However, for small systems, some degrees of internal inconsistency can still be seen when electronic coupling is large due to the presence of a significant number of forbidden transitions and the inability of the ad hoc damping procedure to correct for such cases. Therefore, to further reduce the internal inconsistency in this coupling region, we have explored an alternative electronic propagation (called the elimination of classically forbidden hops – EFH) in which electronic population transfer between adiabatic states is removed in the case of classically forbidden transitions for the nuclei. Although the algorithm massively improves internal consistency at high couplings, the agreement with the detailed balance deteriorates due to the bias introduced in the electronic dynamics.
Then, focussing on charge transport in a real organic crystal (i.e., anthracene), we have studied two fundamental properties related to the actual efficiency of organic semiconductors: the electronic mobility and the inverse participation ratio (the latter measures the size of the charge carrier). We have found that charge carriers propagate through OSs as polarons via diffusive jumps, somewhat in analogy with the diffusion of gas molecules in a complex environment,95,96 though with the sizes and shapes of the polarons strongly fluctuating in time. We have also found that a state-tracking algorithm is mandatory in the case of a large number of states to detect the trivial crossings and to map the adiabatic states between two different MD timesteps, thus improving the electronic and nuclear dynamics and avoiding spurious long-range charge transfers. Without a state-tracking procedure, the mean-square displacement does not reach a diffusive linear regime, prohibiting mobility calculation. In addition, to ensure the convergence of the electronic mobility with the size of the system and the number of excited states, we have shown that a combination of the decoherence correction scheme and decoherence-induced spurious charge transfer correction is required.
Besides those paramount improvements to the surface hopping algorithm, we have also compared different definitions used in the literature for the mean-square displacement and for the electronic population definition. We have shown that the two commonly used definitions for the mean-square displacement (MSD and MSDcoc) give the same diffusion coefficient and the same mobility, whereas the third one (MSDvar), which is related to the spreading of the wavefunction, rather than to the diffusion of the charge carrier, yields always a zero slope as the polaron reaches a finite equilibrium size and does not grow indefinitely. Regarding the choice of electronic population to use in FSSH, we have compared the three definitions suggested in the literature (Pwf, PPAS and PMQC) and we have shown that these definitions coincide when a decoherence scheme is active.
In conclusion, we have established a well-founded set-up to run fewest switches surface hopping simulation of charge transport that converges electronic mobilities for different timesteps and different system sizes and that achieves detailed balance and good internal consistency.
| This journal is © the Owner Societies 2019 |