Skip to main content
ACS AuthorChoice logoLink to ACS AuthorChoice
. 2025 Aug 22;21(17):8278–8290. doi: 10.1021/acs.jctc.5c00737

Velocity Rescaling in Surface Hopping Based on Atomic Contributions to Electronic Transitions

Eduarda Sangiogo-Gil †,*, Lea M Ibele , Richard Bleyer , Leticia González †,§,*
PMCID: PMC12424171  PMID: 40845229

Abstract

Surface hopping is a widely used method for simulating nonadiabatic dynamics, in which nuclear motion follows classical trajectories and electronic transitions occur stochastically. To ensure energy conservation during these transitions, atomic velocities must be adjusted. Traditional velocity rescaling methods either apply a uniform adjustment to atomic velocities, which can lead to size-consistency issues, or rely on nonadiabatic coupling vectors, which are computationally expensive and may not always be available. Here, we introduce two novel velocity rescaling methods that incorporate atomic contributions to electronic transitions, derived from the one-electron transition density matrix or the density difference between states for a given transition. The first method, excitation-weighted velocity rescaling, redistributes kinetic energy among atoms proportionally to their contributions to the electronic transition. This is achieved through a weighted scaling factor, computed from the population analysis of the one-electron transition density matrix or the density difference of the two states involved in the transition. The second method, excitation-thresholded velocity rescaling, adjusts the velocities only of atoms whose contributions exceed a predefined threshold, preventing unnecessary energy redistribution to atoms with minimal involvement in the excitation. We validate these approaches through excited-state dynamics simulations of fulvene and 1H-1,2,3-triazole. Our results show that excitation-weighted velocity rescaling closely reproduces the adjustments based on nonadiabatic coupling vectors for both fulvene and 1H-1,2,3-triazole.


graphic file with name ct5c00737_0011.jpg


graphic file with name ct5c00737_0009.jpg

1. Introduction

The surface hopping (SH) method is a widely used approach for simulating nonadiabatic dynamics, where electrons are treated quantum mechanically and nuclei follow classical trajectories, bridging quantum and classical descriptions of molecular motion. The most commonly used version of SHbased on the fewest-switches algorithmwas introduced by Tully in 1990. This algorithm operates on the premise that nuclear motion is predominantly adiabatic, with nonadiabatic transitions occurring only momentarily and within localized regions of the configuration space. Tully proposed modeling these transitions as instantaneous “hops” between adiabatic potential energy surfaces (PESs). Within this framework, multiple independent trajectories are simulated, forming a statistical ensemble. The relative fraction of trajectories on each PES is used to approximate the population of each quantum state in a realistic dynamical process. The hops are not arbitrary: their probability is dictated by the electronic coupling between states and becomes significant in regions where the energy difference between PESs is small. ,

The widespread success of SH over the past three decades stems from its simplicity and intuitive nature. The concept of nuclei evolving classically while stochastically transitioning between states makes the results easy to interpret. Additionally, SH is straightforward to implement computationally and, despite certain approximations, often yields reliable results across a variety of systems. One key advantage that makes it very attractive is its efficiency in handling large polyatomic systems, as calculations can be performed on-the-fly, eliminating the need for precomputed PESs and couplings. SH can also benefit from predefined PESs, such as linear vibronic coupling models (LVC), making the propagation in full dimensionality extremely efficient. The latter avoids the nontrivial task of selecting the most relevant modes in wavepacket propagation methods, while preserving high efficiency due to the predefined nature of the PESs. However, LVC models also impose limitations, as the linear coupling assumption around a reference geometry restricts their ability to capture anharmonic or large-amplitude nuclear motions. As a result, SH simulations based on LVCs are more suitable for studying photophysics (e.g., population dynamics) than photochemistry involving significant bond-breaking or structural rearrangements.

Nonetheless, the advantages of SH come with several approximations and adjustable parameters that can influence the resulting dynamics. Notable examples include the treatment of decoherence the algorithms for calculating hop probabilities, ,, zero-point energy leakage correction, the choice of initial conditions, , and the method for rescaling velocities after a hop. The latter is the focus of this study. When the system hops to a new state, the kinetic energy of the nuclei must be adjusted to ensure classical energy conservation. This adjustment is necessary because the new state has a different potential energy than the previous one, and the total energy (i.e., kinetic plus potential energy) needs to be constant. Accordingly, the kinetic energy is rescaled by modifying the velocity vector v such that the new kinetic plus potential energy equals the total energy of the previous time step, before the hop. This means that when a transition occurs between electronic states, in SH the velocities must be adjusted to conserve total energy. An approach commonly used is to rescale the velocity along its direction by a factor determined as

vnew=voldEkinnewEkinold 1

where Ekinnew=EtotEpotnew , with E tot being the total energy, Epotnew the potential energy of the new electronic state, and Ekinold is given by Ekinold=EtotEpotold , where Epotold is the potential energy before the hop. , This approach is simple and computationally cheap, as it does not require additional quantities, such as nonadiabatic coupling vectors (NACVs), which are cumbersome to obtain. However, and critically, it introduces a size-consistency problem in the SH algorithm. , The concept of size-consistency is reminiscent of electronic structure theory but can be used in an analogous way for nonadiabatic dynamics. Consider the following two scenarios: (i) a molecule A; and (ii) the same molecule A, but with a molecule B at an infinite distance. In the second case, since A and B do not interact, the dynamics of A should remain identical as in the first case. However, if a hop in A requires more energy than is available in its total energy, the results will differ. In case (i), where only A is present, the hop is “frustrated” and cannot occur. In case (ii), where A and B form a larger system, the total kinetic energy of the system may be sufficient to allow the hop. Here, rescaling the velocity of the entire system is unphysical, as the energy needed for the transition in A is effectively “borrowed” by slowing down atoms in B, despite A and B being noninteracting.

This size-consistency problem is not limited to infinitely separated systems. It also arises in finitely separated systems that contain weakly interacting subsystems, and it is particularly pronounced in large systems, such as chromophores in solution or in biological environments, where not all parts of the system are necessarily involved in the transition. For example, consider a system composed of multiple chromophores (such as those in refs and). In such cases, the excitation can be localized in a subset of the chromophores, a single chromophore, or even a specific region of a chromophore. When SH dynamics are performed for these systems using the velocity rescaling presented in eq , the total kinetic energy of all the chromophores is available. This means that even if the excitation is strictly localized to a single chromophore or region, the system as a whole may have sufficient kinetic energy for a transition to occur. This could allow a hop to occur even when it is physically unmotivated, creating an artificial situation in which transitions occur that would not be plausible if the excitation were strictly confined. In simulations of systems with multiple chromophores, such as the 12-azobenzene chromophore setup in ref . the system’s total kinetic energy may always appear sufficient to allow a hop, even though the excitation is confined to one chromophore.

For simulations of chromophores in solution performed using a hybrid quantum mechanical/molecular mechanical (QM/MM) approach, it is common to consider only the kinetic energy of the atoms in the chromophore, which is typically the one molecule included in the QM region. However, the a large QM region can also encompass atoms that do not directly contribute to the electronic transition of interest.

A more systematic and size-consistent method, originally proposed by Tully, involves adjusting the velocity component along the NACV (see Appendix A). , He demonstrated the physical motivation for this choice by deriving the Pechukas forcea semiclassical expression for the effective force that governs classical-like trajectory methods, such as Ehrenfest dynamics and SH, in a two-state quantum system that includes nonadiabatic effects. This force consists of three components: two aligned along the potential energy gradients of the current and target electronic states, and a third along the NACV. The latter, termed the transition force, is the only component proportional to the potential energy gap, ensuring energy conservation during the nonadiabatic transition.

While it is widely accepted that nuclear momentum (or, equivalently, nuclear velocity, since in surface hopping, momentum and velocity are related by momentum equal mass times the velocity. Since the mass is constant for each particle, rescaling the velocity is equivalent to rescaling the momentum) should be corrected along the NACV direction ,,,− the direct computation of NACVs is often impractical. NACVs require the evaluation of wave function derivatives with respect to nuclear coordinates, which can be computationally expensive or even unavailableas is the case in many electronic structure codes. It is worth noting that, although NACV are formally first-order derivatives of the electronic wave functions, their computation is not as widely available or as straightforward as that of energy gradients. NACVs involve cross-terms between different electronic states, ⟨ψ i | R ψ j ⟩, and require careful phase tracking and overlap evaluations. While gradients are routinely available in many electronic structure methods, analytic NACVs are only implemented in a limited set of methods and are often more computationally demanding.

To circumvent this limitation, several SH algorithms avoid explicit NACV calculations when solving the electronic time-dependent Schrödinger equation. In this context, many SH implementations estimate the time-derivative couplings, ψi|ψjt=Rtψi|Rψj=v·dij using numerical differentiation. , A more robust alternative involves the evaluation of wave function overlaps between consecutive time steps. Among these strategies, one of the most widely employed is the local diabatization scheme, , which circumvents the explicit calculation of nonadiabatic coupling vectors by constructing a diabatic-like basis from the overlap matrix of adiabatic states at two successive nuclear geometries. In such cases, the most common procedure for rescaling nuclear velocities after a surface hop follows eq .

Recently, Toldo et al. systematically investigated various velocity adjustment schemes in SH dynamics. They assessed the gradient difference method as an approximation for the NACV and explored an alternative approach that reduces the available kinetic energy by distributing it across the system’s vibrational degrees of freedom before a nonadiabatic transition. The latter approach rescales velocities along the momentum direction; however, it mitigates the occurrence of so-called “unavoidable” back-hoppings by reducing the kinetic energy available for hops. However, it introduces size-consistency issues, as the uniform distribution of kinetic energy among all vibrational modes can slow down the motion of the degrees of freedom that are not directly involved in the transition.

In order to overcome the size-consistency problem while ensuring a physically meaningful redistribution of velocity, here we propose a method that adjusts nuclear velocities based on atomic contributions to the electronic transition. These contributions are derived from either the one-electron transition density matrix or the electron density difference between the two involved electronic states. The one-electron transition density matrix and the electron density difference provide essential insights into the spatial characteristics of electronic transitions. Since these quantities are readily available in many electronic structure methods, our approach is widely applicable. By applying population analysis to those matrices, we can identify the most relevant atoms involved in the transition and redistribute kinetic energy accordingly. This ensures that velocity rescaling remains size-consistent and physically meaningful while minimizing unnecessary adjustments to unrelated degrees of freedom.

Accordingly, this paper introduces two velocity rescaling methods based on atomic contributions. The first method is weighted per-atom velocity rescaling, where the kinetic energy is rescaled per atom according to its excitation weight derived from the one-electron transition density matrix or the density difference matrix. A correction factor ensures energy conservation while maintaining physically meaningful momentum adjustments. The second method is a simpler approach based on threshold-based velocity rescaling. This scheme adjusts only the velocities of atoms whose contributions exceed a predefined excitation threshold. By applying velocity rescaling solely to those atoms actively participating in the electronic transition, the redistribution of kinetic energy remains localized to the most relevant nuclear degrees of freedom, preserving both physical accuracy and computational efficiency. The new methods are tested on the excited-state dynamics of the fulvene molecule (Figure , left), because previous studies have shown that population decay in the S 1 state is strongly influenced by the choice of velocity rescaling method in SH. ,,, Fulvene is therefore a prototype system to validate the methodologies proposed. Additionally, we examine the excited-state dynamics of 1H-1,2,3-triazole (triazole) in order to validate our approach on a system containing heteroatoms (Figure , right).

1.

1

Structures of fulvene (left) and 1H-1,2,3-triazole (right). Carbon atoms are shown in gray, hydrogen in white, and nitrogen in blue.

The remainder of the paper is structured as follows. Next, we briefly introduce the population analysis used to identify the atomic contributions to electronic transitions and then explain the two proposed velocity rescaling methods. The excited-state dynamics for fulvene and triazole are presented, focusing on the impact of the velocity rescaling algorithm on electronic and nuclear dynamics. Finally, we summarize our findings.

2. Methodology

2.1. Atomic Contributions to Electronic Transitions

We assess how individual atoms contribute to an electronic transition by assigning atomic charges associated with the redistribution of electron density. To this end, we use two complementary approaches.

2.1.1. Approach 1: Electron and Hole Decomposition

In the first approach, we decompose the transition into electron and hole components, which can be analyzed independently. This decomposition can be performed on either the one-electron transition density matrix (1TDM) or the density difference (DD) matrix. For clarity, we denote both generically as T. Both matrices are valid choices, and we have evaluated both in our analysis.

Within multiconfigurational frameworksconsistent with the methodology employed in this studythe electron and hole transition density matrices (D e and D h) are defined as

Dpqe=rTrpTrq,Dpqh=rTprTqr 2

where p, q, r index the active space orbitals.

To obtain atomic contributions, we perform a Löwdin population analysis on both D e and D h. The Löwdin scheme is chosen for its orthogonalization properties, which improve interpretability and reduce (though not eliminate) basis set dependence. This analysis yields atomic electron and hole charges, q e and q h.

The total contribution of an atom A to the transition is computed as

qA=|qAe|+|qAh| 3

The use of absolute values ensures that the electron and hole contributions do not cancel, thus reflecting the full extent of atomic participation.

We refer to this method as qeh. If based on the 1TDM, it is labeled qeh/1TDM; if based on the DD matrix, it is labeled qeh/DD.

2.1.2. Approach 2: Transition Charge Analysis

In the second approach, we apply a Löwdin analysis directly to the 1TDM to obtain transition charges, q tr. , Each atom’s contribution to the excitation is then:

qA=|qAtr| 4

This method is referred to as qtr.

Although we exclusively use Löwdin charges in this work, other definitions are also feasible. For example, one could compute the electrostatic potential from a given density matrix (e.g., the 1TDM) and fit atomic charges to reproduce it. Exploring the effects of these alternative schemes is left for future work.

2.2. Excitation-Weighted Velocity Rescaling (v w )

This method redistributes the available kinetic energy after a surface hop according to each atom’s contribution to the electronic transition.

We first define a normalized weight for each atom A:

cA=qABqB2 5

where q A is the atomic contribution from either eq or eq .

The total kinetic energy available to the system undergoing an electronic transition is

Ekinavail=12AwAMAvA2 6

where wA=cA2 , M A is the atomic mass of atom A, and v A is the velocity of atom A.

To redistribute this energy, we define a per-atom velocity scaling factor:

fA=EkinnewEkinold×[1+α(wAmean(w))] 7

Here, α is a tuning parameter controlling the strength of the weighting. If α = 0, the scaling is uniform and corresponds to eq . Larger α values emphasize atoms with higher contributions.

However, directly scaling velocities by f A alone does not conserve total kinetic energy. To ensure energy conservation, we first compute the kinetic energy associated with the scaled velocities:

Ekin*=12AMA(fAvA)2 8

We then apply a global normalization factor:

N=EkinnewEkin* 9

(note that the kinetic energy after the hop is calculated as Ekinnew=EtotEpotnew ). The final rescaled velocities are given by

vAnew=vAold×fA×N 10

2.3. Excitation-Thresholded Velocity Rescaling (v t )

This method restricts velocity rescaling to atoms with significant contributions to the excitation. An atom is considered significant if its contribution satisfies:

qA>n×max(q) 11

where n ∈ [0, 1] is a user-defined threshold and q A is the atomic contribution from either eq or eq .

After a surface hop, velocity rescaling is applied only to the subset of atoms that meet this criterion, using the standard rescaling procedure (see eq ). This targeted redistribution ensures that kinetic energy adjustments are limited to the atoms most involved in the electronic transition.

2.4. Summary of the Methods

In total, we have defined three approaches to determine atomic contributions to a given electronic transition: one based on electron–hole charges derived from the 1TDM (qeh/1TDM), another using electron–hole charges from the DD matrix (qeh/DD), and a third based on transition charges (qtr).

Additionally, we have proposed two approaches for velocity rescaling after a hop: the excitation-weighted rescaling (v w ) and the excitation-thresholded rescaling (v t ). Each of these rescaling methods can be combined with any of the three charge analysis approaches, resulting in six possible method variants, see Table . For example, applying excitation-thresholded rescaling with the electron–hole charges computed from the 1TDM is denoted as v w (qeh/1TDM).

1. Summary of the Methods Resulting from the Combination of Two Different Velocity Rescaling Schemesv w and v t with Three Approaches to the Determination of Atomic Contributions to Electronic Transitions: qeh/1TDM, qeh/DD, and qtr .

  qeh/1TDM qeh/DD qtr
v w v w (qeh/1TDM) v w (qeh/DD) v w (qtr)
v t v t (qeh, 1TDM) v t (qeh, DD) v t (qtr)

3. Validation Systems

Our approach is validated on two representative systems: fulvene and 1H-1,2,3-triazole (Figure ). The choice of fulvene is motivated by the previous work of Ibele and Curchod who reported significant differences in the nonadiabatic dynamics when using SH, depending on whether the velocity adjustment was made along the velocity direction (eq ) or the NACV direction. These observations were further supported by Toldo et al. who explored additional algorithms for velocity rescaling. Fulvene’s small size and ultrafast excited-state relaxation dynamics make it an ideal benchmark for testing novel approaches to nonadiabatic dynamics. ,, The second system is 1H-1,2,3-triazole, a five-membered aromatic heterocycle containing three nitrogen atoms. This molecule is known for its rich photochemistry and ultrafast nonradiative decay pathways. Previous studies have shown that its S 1 excited state is dissociative, leading to elongation and rupture of the N2–N3 bond. This process relaxes the system to the ground state, potentially releasing molecular nitrogen (N 2) and forming products such as ethanimine. ,

We emphasize that the primary objective of our study is not to provide a comprehensive mapping of the photochemical behavior or product distribution of 1H-1,2,3-triazole, but rather to evaluate the performance of our velocity rescaling algorithm within the first 150 fs of excited-state dynamics.

Although the two approaches proposed for velocity rescaling (v w and v t ) can be particularly suited for larger systems, here we prioritized assessing its performance and generalizability in small molecules like fulvene and triazole.

Specifically for fulvene, we tested three variants of the excitation-weighted rescaling method (Section ): v w (qeh/1TDM), using α = 0.25, 0.50, and 1.00 (see eq for the definition of the α parameter); v w (qeh/DD), using α = 0.50 and 1.00; and v w (qtr), using α = 0.50 and 1.00. We also considered one variation of the excitation-thresholded method, v t (qeh, 1TDM), which applies a threshold of n = 0.30 (see eq ). In addition, we benchmarked our approaches (v w and v t ) against two commonly used methods: velocity adjustment along the NACV direction (d) and the standard velocity rescaling method described in eq (v full). We further compared our simulations with results from the ab initio multiple spawning (AIMS) method, which provides a robust reference due to its insensitivity to velocity rescaling schemes.

For 1H-1,2,3-triazole, we applied the same three variants of the excitation-weighted rescaling method  v w (qeh/1TDM), v w (qeh/DD), and v w (qtr)  using α = 0.50 and α = 1.00 for each approach, and compared the results with both the NACV-based velocity adjustment (d) and the standard rescaling method (v full).

4. Computational Details

4.1. Electronic Structure

The electronic properties required to propagate the nuclear dynamics of fulveneincluding energies, nuclear gradients, and NACVswere computed at the SA(3)-CASSCF­(6,6)/6-31G* level of theory. The active space comprised six electrons distributed over six molecular orbitals, encompassing the full π system: three pairs of π and π* orbitals (see Figure S1).

For triazole, the calculations were performed at the SA(7)-CASSCF­(10,8)/6-31G* level, with an active space of ten electrons in eight orbitals: two nonbonding (n) orbitals, two pairs of π and π* orbitals, and one pair of σ and σ* orbitals localized on the N2–N3 bond (see Figure S2). Initially, the SA(5)-CASSCF­(10,8)/6-31G* level was tested for triazole. However, many trajectories failed early in the simulations due to convergence issues. To improve stability, we increased the number of averaged states to SA(7), which resolved these problems and allowed the simulations to proceed reliably.

All electronic structure calculations were performed using the OpenMolcas program, version 23.10 for SH dynamics and version 24.10 for AIMS dynamics.

Population analyses were carried out using the internal WFA module in OpenMolcas. This module directly yields the transition charges (eq ), as well as the hole and electron charges (eq ), computed from both the 1TDM and the DD matrix.

4.2. Nonadiabatic Dynamics

Initial coordinates and velocities were stochastically sampled from a Wigner distribution corresponding to uncoupled harmonic oscillators, constructed from a harmonic frequency analysis at the ground state optimized geometry. For fulvene, 200 initial conditionscomprising geometries, velocities, and initial electronic stateswere selected within an excitation energy window of 3.7–4.3 eV, targeting excitation to the S 1 state (see absorption spectrum in Figure S5). The nuclear dynamics were propagated with a time step of 0.2 fs for a total simulation time of 50 fs. For triazole, 119 initial conditions were selected based on an excitation energy range of 5.75–6.25 eV, also corresponding to excitation to the S 1 state (see Figure S6). The nuclear dynamics were propagated with a time step of 0.2 fs for a total simulation time of 150 fs.

For each system, all SH simulations were launched from the same set of geometries and velocities. To ensure stochastic consistency across simulations, different velocity rescaling schemes were applied using identical random seeds. The fewest switches algorithm was used in the SH simulations, incorporating the local diabatization approach , for propagating the electronic coefficients (even when NACVs were employed for velocity adjustment) with the Granucci-Persico energy-based decoherence correction using the empirical parameter of 0.1 au. In cases of frustrated hops, the momentum direction was preserved. The SH simulations were propagated using the SHARC molecular dynamics package.

The AIMS dynamics on fulvene were performed for a subset of 170 initial conditions (geometries, velocities, and initial electronic states) drawn from the SH ensemble. The quantum amplitudes were propagated with a full diagonal propagator in the adiabatic basis with norm-preserving interpolation time-derivative couplings. A time step of 10 atomic time units (approximately 0.24 fs) was used and the absolute value of the time-derivative coupling above 0.0039 au–1 was used as a spawning criterion. The velocity rescaling of newly spawned trajectories was performed for the full velocity vector, as it was observed in previous studies that this has no effect on AIMS dynamics. The width of the Gaussians was chosen to be 4.7 and 22.7 1/bohr2 for H and C, respectively. The AIMS simulations were run with the PySpawn code.

5. Results and Discussion

5.1. Fulvene

The photodynamics of fulvene have been extensively studied in the literature. ,,,,− Upon photoexcitation to the S 1 state, it undergoes ultrafast excited-state decay through two primary nonadiabatic pathways mediated by conical intersections with the S 0 state. The dominant pathway is driven by the stretching of the C1–C2 bond (see Figure ), leading to a strongly sloped conical intersection. The nuclear wavepacket passes through this intersection, undergoes reflection, and recrosses, resulting in a stepwise decay of the S 1 population. The alternative pathway involves a twist of the same C1–C2 bond, where a fully twisted geometry corresponds to a peaked conical intersection, while a partial twist results in a smoother, less pronounced slope. An extended S 1/S 0 seam enables population transfer across a range of geometries, from planar to highly twisted. Simulations and theoretical studies consistently indicate that most of the population decays via the sloped conical intersection, while a smaller fraction follows the twisting mechanism. Therefore, in terms of nuclear dynamics, the most important internal coordinate to investigate is the C1–C2 bond length, followed by the two cis dihedrals (C3–C2–C1–H2 and C6–C2–C2–H1) and the two trans dihedrals (C3–C2–C1–H1 and C6–C2–C2–H2). In Figure , we present the S 1 state population decay calculated using SH with different velocity adjustments after a hopping event, as well as for AIMS. Specifically, we compare velocity-direction adjustment using the full kinetic energy available (v full), NACV-direction adjustment (d), the three different variants of excitation-weighted velocity rescaling (v w ), and excitation-thresholded velocity rescaling (v t (qeh, 1TDM)).

2.

2

(a) Time-resolved S 1 state population of fulvene over the first 50 fs, computed using surface hopping with different velocity adjustment algorithms: velocity-direction adjustment using the full kinetic energy available (v full), NACV-direction adjustment (d), three different flavors of the excitation-weighted velocity rescaling (v w ), and excitation-thresholded velocity rescaling (v t (qeh, 1TDM)). The S 1 population, obtained with ab initio multiple spawning (AIMS) is also showed. Shaded regions indicate 95% confidence intervals (Γ) for the NACV-direction adjustment results, calculated as Γ=p±1.96×p(1p)Ntraj , where p is the state population and N traj = 197 is the number of trajectories. (b): Magnified view of the S 1 population across all approaches.

Upon excitation to the S 1, the energy of the S 1 and S 0 states approaches each other, reaching a conical intersection after 7 fs, which effectively transfers about 80% of the population from S 1 to S 0. However, after approximately 12 fs, a back transfer of population to the S 1 state is observed. The coupling region is encountered again after 24 fs. At around 24 fs, the population decays again to the S 0 state, and after approximately 32 fs, a second repopulation of the S 1 state is observed, though less pronounced this time.

All the simulations exhibit a similar initial population decay. The recrossing and back transfer to S 1 occur in all approaches, but the extent of population transfer depends strongly on the nonadiabatic dynamics method employed. While AIMS predicts that only about 24% of the population remains in S 1 between 16 and 24 fs, the repopulation process in SH occurs slightly later, leading to higher excited-state population plateaus. The final S 1 population reaches approximately 31% for the d adjustment, 29% for the v w (qeh/1TDM) adjustment, 31% for the v w (qeh/DD) adjustment, 27% for the v w (qtr) adjustment, 40% for the v t (qeh, 1TDM) adjustment, and 39% for the v full adjustment.

By using the d adjustment as a reference for SH dynamics, we observe that both v full and v t (qeh, 1TDM) significantly overestimate the repopulation to the S 1 state, as previously noted in refs and . The v w approaches underestimate the repopulation in comparison to d adjustment; however, v w (qeh/1TDM) and v w (qeh/DD) show much better agreement with the d dynamics, representing a notable improvement in the population dynamics. It is gratifying to see that for all v w approaches, the S 1 population over the entire time interval of the dynamics falls within the 95% confidence interval (shaded region in Figure ) of the d dynamics, indicating consistency between these methods within statistical uncertainty.

In addition, we have analyzed the internal consistency between the classical populations (Figure S7) and the quantum populations (Figure ), and from this comparison, one can observe that internal consistency is preserved. Note that the classical populations are computed as N i (t)/N traj , where N i (t) is the number of trajectories in which the active state at time t is i, and N traj is the total number of trajectories. In contrast, the quantum populations are calculated as the average over all trajectories of the state probabilities |C i (t)|2, where C i (t) are the electronic adiabatic coefficients.

We use AIMS dynamics as a benchmark, as it has been previously shown that it is insensitive to rescaling schemes. , One of the reasons for this observation is the standard spawning algorithm , as implemented in PySpawn, as it ensures that the new trajectory is created at the point of maximum coupling, which generally is expected to coincide with the point of minimal energy difference which also minimizes the extend of kinetic energy rescaling. The difference between the SH and AIMS population dynamics is particularly evident during the first decay, where the AIMS S1 population drops to 20% after 12 fs. The subsequent repopulation up to 25% in AIMS is reproduced in the SH simulations that use d or v w approaches. The AIMS population trace at this point does not lie within the 95% confidence interval of the d dynamics; however, this discrepancy is primarily due to differences in the initial deactivation behavior (within the first 12 fs). It is important to note that the first deactivation is minimally, if at all, affected by the choice of rescaling scheme after a hop or spawn as the rescaling only affects the behavior of the trajectory after the hop and does not alter the initial hopping probability to energetically lower lying states. Therefore, the observed deviations can be attributed mainly to differences in the number of initial conditions, the degree of convergence achieved, and the fundamental conceptual distinctions between the SH and AIMS methods. Despite these differences, the excellent agreement in the repopulation phase between the v w dynamics and AIMS serves as strong validation for the velocity rescaling scheme.

Table presents the total number of hops (S 1S 0 transitions), back-hops (S 0S 1 transitions), and frustrated hops across all SH simulations. Additionally, we report the total number of trajectories considered in our analysis. Trajectories where total energy conservation was violated (total energy variation was superior to |0.20| eV) or where issues in the electronic structure calculations occurred were excluded. To provide a normalized comparison, values in parentheses represent the number of hops, back-hops, and frustrated hops events per trajectory, e.g., Number of hopsNumber of trajectories .

2. Number of Hops (N hop), Back-Hops (N back hop), Frustrated Hops (N frust), and Total Trajectories Considered (N traj) for Fulvene under Different Velocity Adjustment Schemes Following a Hopping Event .

  N hop N back hop N frust N traj
d 226 (1.147) 39 (0.198) 52 (0.264) 197
v full 260 (1.300) 82 (0.410) 0 (0.000) 200
v w (qeh/1TDM, α = 1.00) 225 (1.148) 41 (0.209) 53 (0.270) 196
v w (qeh/1TDM, α = 0.50) 226 (1.141) 39 (0.197) 53 (0.268) 198
v w (qeh/1TDM, α = 0.25) 228 (1.146) 42 (0.211) 61 (0.306) 199
v w (qtr, α = 1.00) 226 (1.147) 37 (0.188) 48 (0.244) 197
v w (qtr, α = 1.00) 230 (1.156) 41 (0.206) 43 (0.216) 199
v w (qeh/DD, α = 1.00) 235 (1.187) 47 (0.237) 48 (0.242) 198
v w (qeh/DD, α = 0.50) 232 (1.184) 45 (0.229) 47 (0.240) 196
v t (qeh, 1TDM) 257 (1.318) 83 (0.426) 1 (0.005) 195
a

The velocity adjustments include velocity-direction adjustment using the full kinetic energy reservoir (v full), adjustment along the nonadiabatic coupling vectors (d), various flavors of excitation-weighted velocity rescaling (v w), and excitation-thresholded velocity rescaling (v t(qeh, 1TDM)).

b

Values in parentheses indicate the number of hopping, back hopping , and frustrated hopping events per trajectory (e.g., NhopNtraj ).

The results clearly indicate that the increased repopulation of the S 1 state observed with v full and v t (qeh, 1TDM) is primarily due to an excessive number of back-hopping events. Specifically, v full and v t (qeh, 1TDM) exhibit 0.410 and 0.426 back-hops per trajectory, respectivelysubstantially higher than those observed for the other methods, which do not exceed 0.229. This suggests that these approaches provide excess kinetic energy for nonadiabatic transitions.

In contrast, the d adjustment, as well as the excitation-weighted velocity rescaling (v w ) methods, significantly reduce the number of back-hops. The reduction in back-hopping for these approaches can be attributed to the lower available kinetic energy for hopping, as constrained by their respective rescaling mechanisms. The derivation of the kinetic energy available when using NACV to adjust velocities is provided in Appendix A (see eq ). Overall, our results suggest that the d and v w approaches provide a more balanced description of nonadiabatic transitions by reducing spurious back-hoppings. A key observation is that the excitation-weighted velocity rescaling (v w ) induces a hopping behavior that closely resembles the d approach. The v w methods not only maintain a lower number of back-hops but also introduce a controlled number of frustrated hops, preventing excessive transitions and thus better agreement with physically realistic nonadiabatic dynamics.

To compare the kinetic energy available for hopping, we extracted the back-hopping geometries and velocities from simulations using the d adjustment. We then computed the available kinetic energy using the full kinetic energy reservoir (v full), adjustment along the nonadiabatic coupling vectors (d), various flavors of excitation-weighted velocity rescaling (v w ), and excitation-thresholded velocity rescaling (v t (qeh, 1TDM)). The results are presented in Figure , where each x-component corresponds to a different geometry. We analyzed a total of 38 geometries.

3.

3

Kinetic energy available for hopping across different approaches for fulvene. Each x-component corresponds to a back-hopping geometry and velocity extracted from simulations using the NACV-direction adjustment. The kinetic energy is computed using four different methods: d (eq ), v w (eq ), the full kinetic energy reservoir v full, and v t , which considers only the atoms contributing most to the electronic transition when computing the kinetic energy.

As we can see, the kinetic energy available for hopping in the v w approach is often underestimated compared to that obtained using the NACV-direction adjustment (d). However, it shows better agreement than the other approaches. For both d and v w , the kinetic energy available for hopping remains below 1.0 eV (except for one geometry in the d method). In contrast, when considering the full kinetic energy reservoir (v full), the available kinetic energy is typically above 1.5 eV. When focusing only on atoms that contribute the most to the electronic transition to compute the kinetic energy (v t (qeh, 1TDM)), we observe a significant improvement; however, in many cases, the values are still underestimated compared to the d adjustment.

Although the results obtained for the electronic dynamics are quite satisfactory, the first proposed method (v w ) prompted us to investigate whether it also captures and improves the nuclear dynamics compared to, for instance, v full. To this end, in Figure we plot the time evolution of the average bond length between atoms C2 and C1 of fulvene (recall Figure ), obtained from SH with different velocity adjustment algorithms. Additionally, Figure b shows the difference in bond length relative to the d simulations. We observe that the C1–C2 stretching oscillates more slowly when using the v full method compared to the others. This behavior is expected, as v full redistributes the total energy equally across all atoms, without considering their individual contributions to the nonadiabatic process. In contrast, the NACV-direction adjustment and excitation-weighted velocity rescaling methods (v w ) account for the varying atomic contributions, leading to a more localized energy redistribution. Since the C1–C2 stretching mode is known to actively participate in the S 1/S 0 transition, a stronger local adjustment enhances the kinetic energy in this specific coordinate, resulting in faster oscillations of the C1–C2 bond.

4.

4

(a) Time evolution of the average bond length between atoms C2 and C1 of fulvene (see Figure ), computed using surface hopping with different velocity adjustment algorithms: velocity-direction adjustment using the full kinetic energy reservoir (v full), NACV-direction adjustment (d), and excitation-weighted velocity rescaling (v w ). (b) Difference in bond length relative to the d simulations.

Importantly, the v w also appears to enhance nuclear dynamics, as it preferentially distributes energy to atoms actively involved in electronic transitions while minimizing unnecessary energy redistribution to those that are not. This seems to improve the size-consistency problem associated with the SH approach using v full, without requiring explicit NACV calculations.

Next, we analyzed the normalized contribution of the NACV between the S 1/S 0 states per atom for various back-hopping geometries extracted from d adjustment simulations, using the same geometries as in Figure . We then computed the average of these coefficients across all geometries and compared them to the average coefficients obtained from eq for the different v w approaches.

Figure compares the average normalized contribution of the NACV per atom for the different back-hopping geometries extracted from simulations using the d adjustment with the average coefficients calculated according to eq for the various v w approaches. The x-axis represents the atoms (see Figure ). The y-axis shows the average of the coefficients (eq ) and the normalized nonadiabatic coupling contribution from the d dynamics for the 38 back-hopping geometries obtained through d calculations. Our objective is to assess whether the atomic contributions used to adjust the velocity in v w align with those in the d. From Figure , we observe that the individual atomic contribution v w (qeh/DD) aligns best with the atomic contribution obtained from d, and in general, the qualitative agreement is satisfactory.

5.

5

Comparison of the atomic contribution in the velocity adjustment for the d and v w in fulvene’s dynamics. We present the average normalized contribution of the NACV per atom for different back-hopping geometries extracted from simulations using the d adjustment is compared with the average coefficients calculated according to eq for the different v w approaches. The x-axis represents individual atoms (see Figure ). The y-axis shows the average coefficient values and the normalized nonadiabatic coupling contribution for the 39 back-hopping geometries obtained through d calculations.

As mentioned previously, the dominant pathway is driven by the stretching of the C1–C2 bond. For v w (qeh/DD), the contributions from C1 and C2 are slightly stronger than those from d. This may explain why the stretching bond oscillations shown in Figure are somewhat stronger in v w (qeh/DD) compared to d. For v w (qeh/1TDM), the contribution from C1 is overstated, while the contribution from C2, which has the highest contribution in d, is understated. This discrepancy may lead to a cancellation error, but the oscillation of the C1–C2 stretching shows good agreement with d.

Using v w (qtr), the contributions from C1 and C2 are both understated. As shown in Figure , the oscillations of this bond exhibit a slight delay, particularly at longer times. This effect is even more pronounced with the v full approach, where the oscillations are substantially delayed compared to other methods due to the equal distribution of kinetic energy among all atoms.

In summary, regarding electronic dynamics, the v w method, in particular the v w (qeh/DD), demonstrates substantial improvement compared to the other approaches, aligning closely with the NACV-direction adjustment. Additionally, we observe that the electronic dynamics remain robust with respect to the chosen α value. However, the electronic dynamics obtained with the v t method is quite similar to that observed with v full, especially because the system still retains excess kinetic energy, resulting in an excessive number of back-hoppings. We note that the threshold-based velocity rescaling procedure is inherently system-dependent. In small molecules such as fulvene, where the kinetic energy contributions from heavy atoms (e.g., carbon) are relatively uniform and the influence of light atoms (e.g., hydrogen) is non-negligible, the method offers limited improvement. As a result, varying the “n” parameter has little to no impact on the outcome. In contrast, for larger chromophores or multichromophoric systems, this approach can be more effective, as it enables selective weighting of specific fragments or atomic types.

5.2. H-1,2,3-Triazole

The temporal evolution of the S 0, S 1, and S 2 state populations, comparing different velocity-direction adjustment methods, is shown in Figure a. Specifically, the full kinetic energy adjustment (v full), the NACV-direction adjustment (d), and three variants of excitation-weighted velocity rescaling (v w (qeh/1TDM)) for α = 1.00 are shown. Results for α = 0.50 can be found in Figure S3.

6.

6

(a) Time-resolved state populations of 1H-1,2,3-triazole over the first 150 fs, computed using different velocity adjustment algorithms: velocity-direction adjustment with full kinetic energy available (v full), NACV-direction adjustment (d), and three variations of excitation-weighted velocity rescaling (v w ). The S 0 state is represented by solid lines (−), S 1 by dashed lines (- -), and S 2 by dotted lines (···). Shaded regions indicate 95% confidence intervals (Γ) for the NACV-direction adjustment results, calculated as Γ=p±1.96×p(1p)Ntraj , where p is the state population and N traj = 110 is the number of trajectories. (b) Magnified view of the S 2 population across all approaches.

The S 1 and S 0 population curves exhibit an inverse trend: an initial plateau is observed during the first 30 fs of the simulation, which can be attributed to skeleton relaxation along the N2–N3 bond length alternation. Subsequently, the S 1 population decays to the ground state, while a small fraction is transferred to the S 2 state in all approaches. The magnified view of the S 2 population (Figure b) reveals that the v full method results in a slightly higher S 2 population. This suggests that providing more kinetic energy facilitates back-hopping to the S 2 state, compared to the other approaches.

The S 0 and S 1 populations over the entire time interval of the dynamics show that all approaches fall within the 95% confidence interval (shaded region) of the d dynamics, indicating consistency between these methods within statistical uncertainty. However, the S 2 population for the v full approach, for a significant portion of the dynamics, does not fall within the 95% confidence interval compared to the d simulations.

Analogous to fulvene, Table presents the total number of hopping events (S 1S 0, S 2S 0, and S 2S 1 transitions), back-hopping events (S 0S 1, S 0S 2, and S 1S 2 transitions), and frustrated hopping events across all SH simulations in H-1,2,3-triazole. Additionally, we report the total number of trajectories analyzed, excluding those where total energy conservation was violated (total energy variation was superior to |0.50| eV) or where electronic structure calculations encountered issues. For a normalized comparison, values in parentheses represent the number of hopping, back-hopping, and frustrated hopping events per trajectory.

3. Total Number of Hops (N hop), Back-Hops (N back hop), and Frustrated Hops (N frust) Events, along with the Total Number of Trajectories Considered (N traj), for Triazole under Different Velocity Adjustment Schemes .

 
NhopS1S0
NbackhopS0S1
NhopS2S0
NbackhopS0S2
NhopS2S1
NbackhopS1S2
N frust N traj
d 75 (0.682) 21 (0.191) 0 (0.000) 0 (0.000) 3 (0.027) 4 (0.036) 29 (0.264) 110
v full 81 (0.750) 33 (0.305) 1 (0.009) 1 (0.009) 15 (0.139) 17 (0.157) 1 (0.009) 108
v w (qeh/1TDM, α = 1.00) 73 (0.676) 22 (0.204) 0 (0.000) 0 (0.000) 11 (0.102) 12 (0.111) 15 (0.139) 108
v w (qeh/1TDM, α = 0.50) 72 (0.679) 21 (0.198) 1 (0.009) 0 (0.000) 8 (0.075) 9 (0.085) 12 (0.113) 106
v w (qtr, α = 1.00) 80 (0.748) 28 (0.262) 0 (0.000) 0 (0.000) 6 (0.056) 7 (0.065) 8 (0.075) 107
v w (qtr, α = 1.00) 72 (0.692) 25 (0.240) 0 (0.000) 0 (0.000) 8 (0.077) 8 (0.077) 11 (0.106) 104
v w (qeh/DD, α = 1.00) 72 (0.686) 24 (0.229) 1 (0.009) 0 (0.000) 9(0.086) 10 (0.095) 11 (0.105) 105
v w (qeh/DD, α = 0.50) 72 (0.692) 23 (0.221) 0 (0.000) 0 (0.000) 8 (0.077) 9 (0.086) 11 (0.106) 104
a

Values in parentheses indicate the number of events per trajectory (e.g., NhopS1S0Ntraj ).

The results indicate that the increased population of the S 2 state observed with v full primarily arises from a higher number of back-hopping events from S 1S 2 compared to the other approaches. Notably, v full is the only approach where an S 0S 2 back-hopping event was observed. All v w simulations showed improvements in the number of hopping and back-hopping events, yielding results closer to those obtained with the NACV-based approach (d) compared to v full. In particular, the v w (qeh/1TDM) method produced results that most closely aligned with those of d.

To evaluate the kinetic energy available for hopping, we extracted S 0S 1 back-hopping geometries and velocities from simulations using the d adjustment. As shown in Figure , the v w approach generally overestimates the available kinetic energy compared to NACV-based calculations, though occasional underestimations occur. Nevertheless, v w demonstrates better overall agreement than the other methods. While we did not perform dynamics using the v t (qeh, 1TDM) approach, we estimated its available kinetic energy for comparison. For both d and v w , the available kinetic energy remains below 1.0 eV, except for two geometries in the d method. In contrast, the full kinetic energy reservoir (v full) consistently yields values above 2 eV.

7.

7

Kinetic energy available for hopping across different approaches for triazole. Each x-component corresponds to an S 0S 1 back-hopping geometry extracted from simulations using the NACV-direction adjustment. The kinetic energy is computed using four methods: d, v w , v t , and v full.

Finally, Figure compares the average normalized atomic contribution of the NACV per atom for various S 0S 1 back-hopping geometries extracted from d adjustment simulations. The x-axis represents individual atoms. The y-axis shows the average coefficient values from eq and the normalized NACV contribution for the 31 analyzed geometries. As seen in Figure , the v w (qeh/DD) approach most closely reproduces the atomic contributions obtained from d. Notably, this was also observed in fulvene.

8.

8

Comparison of the atomic contributions in velocity adjustment for NACV (d) and v w in triazole dynamics. We present the average normalized contribution of the NACV per atom for different back-hopping geometries extracted from simulations using the d adjustment, compared with the average coefficients calculated according to eq for the different v w approaches. The x-axis represents individual atoms, where atoms (see Figure ). The y-axis shows the average coefficient values and the normalized NACV contribution for the 31 S 0S 1 back-hopping geometries obtained through d calculations.

In summary, the investigated velocity adjustment methods show similar population dynamics over time for triazole, with minimal impact on the nuclear dynamics as well (see Section S3). However, the v w method displayed a number of hops, back-hops, and frustrated hops that align more closely with the d compared to v full. Additionally, the kinetic energy available for hopping in v w also shows much better agreement with d compared to v full.

6. Conclusions

In this study, we addressed the size-consistency issue in the surface hopping method by proposing two novel velocity rescaling approaches. Both methods adjust nuclear velocities based on atomic contributions to electronic transitions, which are derived from either the one-electron transition density matrix or the density difference matrix. The first method, excitation-weighted velocity rescaling, redistributes kinetic energy across atoms based on their individual contributions, using a normalized coefficient derived from the population analysis of the one-electron transition density matrix or density difference matrix. The second method, excitation-thresholded velocity rescaling, adjusts velocities only for atoms that exceed a predefined threshold.

The methods were tested to simulate the excited-state dynamics of fulvene and 1H-1,2,3-triazole. The results were compared against those resulting from the standard velocity-direction adjustment, where kinetic energy is redistributed equally across all atoms and all atoms contribute to the kinetic energy available for hopping, as well as from the nonadiabatic coupling vector-direction adjustment. Our results show that excitation-weighted velocity rescaling produces results comparable to nonadiabatic coupling vector-direction adjustment. This approach reduces back-hopping events and provides a more balanced description of nonadiabatic transitions. The population dynamics for both fulvene and 1H-1,2,3-triazole show that all variants of the excitation-weighted velocity rescaling method fall within the 95% confidence interval of the nonadiabatic coupling vector-direction adjustment dynamics, indicating consistency between these methods within statistical uncertainty. Additionally, it improves the description of nuclear dynamics by allocating more kinetic energy to atoms actively involved in nonadiabatic transitions.

The excitation-thresholded velocity rescaling method was tested on fulvene and yielded results similar to the velocity-direction adjustment. This is primarily because the system retains excess kinetic energy, leading to an excessive number of back-hopping events. Although this approach may not be superior for small organic molecules like fulvene, it may be worth exploring for larger chromophores or multichromophoric systems.

Overall, our study demonstrates that considering atomic contributions to electronic transitions provides a viable alternative for velocity adjustment in surface hopping, especially when nonadiabatic coupling vectors are unavailable or too computationally expensive to calculate.

Supplementary Material

ct5c00737_si_001.pdf (4.7MB, pdf)

Acknowledgments

The authors gratefully acknowledge the University of Vienna for its continuous support and the Vienna Scientific Cluster (VSC) for the generous allocation of computational resources. L.M.I. acknowledges the Centre de Calcul Intensif d’Aix-Marseille for granting access to its high-performance computing facilities.

Appendix

Velocity adjustment along the nonadiabatic coupling direction

The total classical energy must be conserved during hopping between states. If the system hops from an old state to a new state, we must have

Ekinold+Epotold=Ekinnew+Epotnew 12

where E kin represents the kinetic energy and E pot represents the potential energy. The potential energy gap between the two states is defined as

ΔEpot=EpotnewEpotold 13

Therefore, from the energy conservation equation, the kinetic energy variation is

ΔEkin=EkinnewEkinold=ΔEpot 14

To adjust for the change in kinetic energy, the velocity of nucleus A is rescaled as

vAnew=vAold+γdAold,newMA 15

where dAold,new is the velocity rescaling direction, in this case, in the direction of the nonadiabatic coupling vector between the states involved in the transition, and M A is the nuclear mass. Substituting this into the kinetic energy equation (eq ) leads to

aγ2+bγ+ΔEpot=0 16

where

a=12A1MA(dAold,new·dAold,new) 17
b=A1MA(vAold·dAold,new) 18

being the discriminant of this equation:

Δ=b24aΔEpot 19

Therefore, if Δ < 0, no real solution exists, and the hopping is frustrated. Otherwise, if Δ ≥ 0, the possible solutions are

γ={b+Δ2a,if|b+Δ|<|bΔ|bΔ2a,otherwise 20

Therefore, hopping is only allowed if:

12A(dAold,new)2MA(AvAold·dAold,new)2ΔEpot 21

From the conditions above, the kinetic energy available for hopping is

ΔEkin12A(dAold,new)2MA(AvAold·dAold,new)2 22

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

  • Details on the active space used for the studied systems, additional results on the evolution of electronic populations over time, time evolution of some geometric parameters over time for 1H-1,2,3-triazole, and the simulated absorption spectra (PDF)

The authors declare no competing financial interest.

References

  1. Chapman, S. Advances in Chemical Physics. John Wiley & Sons, Ltd., 1992; pp. 423–483. 10.1002/9780470141403.ch7. [DOI] [Google Scholar]
  2. Barbatti M.. Nonadiabatic dynamics with trajectory surface hopping method. Wiley Interdiscip. Rev.: Comput. Mol. Sci. 2011;1:620–633. doi: 10.1002/wcms.64. [DOI] [Google Scholar]
  3. Persico M., Granucci G.. An overview of nonadiabatic dynamics simulations methods, with focus on the direct approach versus the fitting of potential energy surfaces. Theor. Chem. Acc. 2014;133(9):1526. doi: 10.1007/s00214-014-1526-1. [DOI] [Google Scholar]
  4. Wang L., Akimov A., Prezhdo O. V.. Recent Progress in Surface Hopping: 2011–2015. J. Phys. Chem. Lett. 2016;7:2100–2112. doi: 10.1021/acs.jpclett.6b00710. [DOI] [PubMed] [Google Scholar]
  5. Subotnik J. E., Jain A., Landry B., Petit A., Ouyang W., Bellonzi N.. Understanding the Surface Hopping View of Electronic Transitions and Decoherence. Annu. Rev. Phys. Chem. 2016;67:387–417. doi: 10.1146/annurev-physchem-040215-112245. [DOI] [PubMed] [Google Scholar]
  6. Mai S., Marquetand P., González L.. Nonadiabatic dynamics: The SHARC approach. Wiley Interdiscip. Rev.: Comput. Mol. Sci. 2018;8:e1370. doi: 10.1002/wcms.1370. [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Wang L., Qiu J., Bai X., Xu J.. Surface hopping methods for nonadiabatic dynamics in extended systems. Wiley Interdiscip. Rev.: Comput. Mol. Sci. 2020;10:e1435. doi: 10.1002/wcms.1435. [DOI] [Google Scholar]
  8. Cigrang L. L. E.. et al. Roadmap for Molecular Benchmarks in Nonadiabatic Dynamics. J. Phys. Chem. A. 2025;129:7023. doi: 10.1021/acs.jpca.5c02171. [DOI] [PMC free article] [PubMed] [Google Scholar]
  9. Tully J. C.. Molecular dynamics with electronic transitions. J. Chem. Phys. 1990;93:1061–1071. doi: 10.1063/1.459170. [DOI] [Google Scholar]
  10. Crespo-Otero R., Barbatti M.. Recent Advances and Perspectives on Nonadiabatic Mixed Quantum-Classical Dynamics. Chem. Rev. 2018;118:7026–7068. doi: 10.1021/acs.chemrev.7b00577. [DOI] [PubMed] [Google Scholar]
  11. Jain A., Sindhu A.. Pedagogical Overview of the Fewest Switches Surface Hopping Method. ACS Omega. 2022;7:45810–45824. doi: 10.1021/acsomega.2c04843. [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Toldo J. M., Do Casal M. T., Ventura E., Do Monte S. A., Barbatti M.. Surface hopping modeling of charge and energy transfer in active environments. Phys. Chem. Chem. Phys. 2023;25:8293–8316. doi: 10.1039/D3CP00247K. [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Plasser F., Gómez S., Menger M. F. S. J., Mai S., González L.. Highly efficient surface hopping dynamics using a linear vibronic coupling model. Phys. Chem. Chem. Phys. 2019;21:57–69. doi: 10.1039/C8CP05662E. [DOI] [PubMed] [Google Scholar]
  14. Zobel J. P., Heindl M., Plasser F., Mai S., González L.. Surface Hopping Dynamics on Vibronic Coupling Models. Acc. Chem. Res. 2021;54:3760–3771. doi: 10.1021/acs.accounts.1c00485. [DOI] [PMC free article] [PubMed] [Google Scholar]
  15. Farkhutdinova D., Polonius S., Karrer P., Mai S., González L.. Parametrization of Linear Vibronic Coupling Models for Degenerate Electronic States. J. Phys. Chem. A. 2025;129:2655–2666. doi: 10.1021/acs.jpca.4c07472. [DOI] [PMC free article] [PubMed] [Google Scholar]
  16. Granucci G., Persico M., Zoccante A.. Including quantum decoherence in surface hopping. J. Chem. Phys. 2010;133(13):134111. doi: 10.1063/1.3489004. [DOI] [PubMed] [Google Scholar]
  17. Granucci G., Persico M.. Critical appraisal of the fewest switches algorithm for surface hopping. J. Chem. Phys. 2007;126(13):134114. doi: 10.1063/1.2715585. [DOI] [PubMed] [Google Scholar]
  18. Jasper A. W., Truhlar D. G.. Non-Born-Oppenheimer molecular dynamics of Na···FH photodissociation. J. Chem. Phys. 2007;127:194306. doi: 10.1063/1.2798763. [DOI] [PubMed] [Google Scholar]
  19. Persico, M. ; Granucci, G. ; Accomasso, D. . Comprehensive Computational Chemistry 1st ed.: Yáñez, M. ; Boyd, R. J. Eds.; Elsevier: Oxford; 2024. pp. 273–292 10.1016/B978-0-12-821978-2.00040-4. [DOI] [Google Scholar]
  20. Pieroni C., Sangiogo Gil E., Ibele L. M., Persico M., Granucci G., Agostini F.. Investigating the Photodynamics of trans-Azobenzene with Coupled Trajectories. J. Chem. Theory Comput. 2024;20:580–596. doi: 10.1021/acs.jctc.3c00978. [DOI] [PubMed] [Google Scholar]
  21. Belyaev A. K., Lasser C., Trigila G.. Landau–Zener type surface hopping algorithms. J. Chem. Phys. 2014;140:224108. doi: 10.1063/1.4882073. [DOI] [PubMed] [Google Scholar]
  22. Mannouch J. R., Richardson J. O.. A mapping approach to surface hopping. J. Chem. Phys. 2023;158(10):104111. doi: 10.1063/5.0139734. [DOI] [PubMed] [Google Scholar]
  23. Karplus M., Porter R. N., Sharma R. D.. Exchange Reactions with Activation Energy. I. Simple Barrier Potential for (H, H2) J. Chem. Phys. 1965;43:3259–3287. doi: 10.1063/1.1697301. [DOI] [Google Scholar]
  24. Gray J. C., Truhlar D. G., Clemens L., Duff J. W., Chapman F. M., Morrell G. O., Hayes E. F.. Quasiclassical trajectory calculations compared to quantum mechanical reaction probabilities, rate constants, and activation energies for two different potential surfaces for the collinear reaction H2+I → H+HI, including dependence on initial vibrational state. J. Chem. Phys. 1978;69:240–252. doi: 10.1063/1.436401. [DOI] [Google Scholar]
  25. Mukherjee S., Barbatti M.. A Hessian-Free Method to Prevent Zero-Point Energy Leakage in Classical Trajectories. J. Chem. Theory Comput. 2022;18:4109–4116. doi: 10.1021/acs.jctc.2c00216. [DOI] [PubMed] [Google Scholar]
  26. Pieroni C., Becuzzi F., Creatini L., Granucci G., Persico M.. Effect of Initial Conditions Sampling on Surface Hopping Simulations in the Ultrashort and Picosecond Time Range. Azomethane Photodissociation as a Case Study. J. Chem. Theory Comput. 2023;19:2430–2445. doi: 10.1021/acs.jctc.3c00024. [DOI] [PubMed] [Google Scholar]
  27. Janoš J., Slavíček P., Curchod B. F. E.. Selecting Initial Conditions for Trajectory-Based Nonadiabatic Simulations. Acc. Chem. Res. 2025;58:261–270. doi: 10.1021/acs.accounts.4c00687. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Tully J. C.. Nonadiabatic molecular dynamics. Int. J. Quantum Chem. 1991;40:299–309. doi: 10.1002/qua.560400830. [DOI] [Google Scholar]
  29. Herman M. F.. Nonadiabatic semiclassical scattering. I. Analysis of generalized surface hopping procedures. J. Chem. Phys. 1984;81:754–763. doi: 10.1063/1.447708. [DOI] [Google Scholar]
  30. Jasper A. W., Hack M. D., Truhlar D. G.. The treatment of classically forbidden electronic transitions in semiclassical trajectory surface hopping calculations. J. Chem. Phys. 2001;115:1804–1816. doi: 10.1063/1.1377891. [DOI] [Google Scholar]
  31. Jasper A. W., Truhlar D. G.. Improved treatment of momentum at classically forbidden electronic transitions in trajectory surface hopping calculations. Chem. Phys. Lett. 2003;369:60–67. doi: 10.1016/S0009-2614(02)01990-5. [DOI] [Google Scholar]
  32. Barbatti M.. Velocity Adjustment in Surface Hopping: Ethylene as a Case Study of the Maximum Error Caused by Direction Choice. J. Chem. Theory Comput. 2021;17:3010–3018. doi: 10.1021/acs.jctc.1c00012. [DOI] [PubMed] [Google Scholar]
  33. Toldo J. M., Mattos R. S., Pinheiro M. J., Mukherjee S., Barbatti M.. Recommendations for Velocity Adjustment in Surface Hopping. J. Chem. Theory Comput. 2024;20:614–624. doi: 10.1021/acs.jctc.3c01159. [DOI] [PubMed] [Google Scholar]
  34. Sangiogo Gil E., Granucci G., Persico M.. Surface Hopping Dynamics with the Frenkel Exciton Model in a Semiempirical Framework. J. Chem. Theory Comput. 2021;17:7373–7383. doi: 10.1021/acs.jctc.1c00942. [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Sangiogo Gil E., Persico M., Granucci G.. Frenkel exciton photodynamics of self-assembled monolayers of azobiphenyls. J. Chem. Phys. 2022;157(16):161101. doi: 10.1063/5.0122109. [DOI] [PubMed] [Google Scholar]
  36. Sangiogo Gil E., Giustini A., Accomasso D., Granucci G.. Excitonic Approach for Nonadiabatic Dynamics: Extending Beyond the Frenkel Exciton Model. J. Chem. Theory Comput. 2024;20:8437–8449. doi: 10.1021/acs.jctc.4c00886. [DOI] [PubMed] [Google Scholar]
  37. Röhr M. I. S., Marciniak H., Hoche J., Schreck M. H., Ceymann H., Mitric R., Lambert C.. Exciton Dynamics from Strong to Weak Coupling Limit Illustrated on a Series of Squaraine Dimers. J. Phys. Chem. C. 2018;122:8082–8093. doi: 10.1021/acs.jpcc.8b00847. [DOI] [Google Scholar]
  38. Ibele L. M., Sánchez-Murcia P. A., Mai S., Nogueira J. J., González L.. Excimer Intermediates en Route to Long-Lived Charge-Transfer States in Single-Stranded Adenine DNA as Revealed by Nonadiabatic Dynamics. J. Phys. Chem. Lett. 2020;11:7483–7488. doi: 10.1021/acs.jpclett.0c02193. [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Accomasso D., Granucci G., Wibowo M., Persico M.. Delocalization effects in singlet fission: Comparing models with two and three interacting molecules. J. Chem. Phys. 2020;152(24):244125. doi: 10.1063/5.0009914. [DOI] [PubMed] [Google Scholar]
  40. Pedraza-González L., Accomasso D., Cupellini L., Granucci G., Mennucci B.. Ultrafast excited-state dynamics of Luteins in the major light-harvesting complex LHCII. Photochem. Photobiol. Sci. 2024;23:303–314. doi: 10.1007/s43630-023-00518-x. [DOI] [PubMed] [Google Scholar]
  41. Avagliano D., Bonfanti M., Garavelli M., González L.. QM/MM nonadiabatic dynamics: the SHARC/COBRAMM approach. J. Chem. Theory Comput. 2021;17:4639–4647. doi: 10.1021/acs.jctc.1c00318. [DOI] [PubMed] [Google Scholar]
  42. Truhlar, D. G. ; Muckerman, J. T. . Bernstein, R. B. Atom-Molecule Collision Theory: a Guide for the Experimentalist; Plenum Press: New York, 1979; pp. 505–566 [Google Scholar]
  43. Pechukas P.. Time-Dependent Semiclassical Scattering Theory. II. Atomic Collisions. Phys. Rev. 1969;181:174–185. doi: 10.1103/PhysRev.181.174. [DOI] [Google Scholar]
  44. Ibele L. M., Curchod B. F. E.. A molecular perspective on Tully models for nonadiabatic dynamics. Phys. Chem. Chem. Phys. 2020;22:15183–15196. doi: 10.1039/D0CP01353F. [DOI] [PubMed] [Google Scholar]
  45. Coker D. F., Xiao L.. Methods for molecular dynamics with nonadiabatic transitions. J. Chem. Phys. 1995;102:496–510. doi: 10.1063/1.469428. [DOI] [Google Scholar]
  46. Hack M. D., Jasper A. W., Volobuev Y. L., Schwenke D. W., Truhlar D. G.. Quantum Mechanical and Quasiclassical Trajectory Surface Hopping Studies of the Electronically Nonadiabatic Predissociation of the à State of NaH2. J. Phys. Chem. A. 1999;103:6309–6326. doi: 10.1021/jp9912049. [DOI] [Google Scholar]
  47. Kapral R., Ciccotti G.. Mixed quantum-classical dynamics. J. Chem. Phys. 1999;110:8919–8929. doi: 10.1063/1.478811. [DOI] [Google Scholar]
  48. Do Casal M. T., Toldo J. M., Pinheiro M. Jr., Barbatti M.. Fewest switches surface hopping with Baeck-An couplings. Open Res. Europe. 2021;1:49. doi: 10.12688/openreseurope.13624.1. [DOI] [PMC free article] [PubMed] [Google Scholar]
  49. Araujo L., Lasser C., Schmidt B.. FSSH-2: Fewest Switches Surface Hopping with Robust Switching Probability. J. Chem. Theory Comput. 2024;20:3413–3419. doi: 10.1021/acs.jctc.4c00089. [DOI] [PubMed] [Google Scholar]
  50. Shu Y., Zhang L., Chen X., Sun S., Huang Y., Truhlar D. G.. Nonadiabatic Dynamics Algorithms with Only Potential Energies and Gradients: Curvature-Driven Coherent Switching with Decay of Mixing and Curvature-Driven Trajectory Surface Hopping. J. Chem. Theory Comput. 2022;18:1320–1328. doi: 10.1021/acs.jctc.1c01080. [DOI] [PubMed] [Google Scholar]
  51. Hammes-Schiffer S., Tully J. C.. Proton transfer in solution: Molecular dynamics with quantum transitions. J. Chem. Phys. 1994;101:4657–4667. doi: 10.1063/1.467455. [DOI] [Google Scholar]
  52. Pittner J., Lischka H., Barbatti M.. Optimization of mixed quantum-classical dynamics: Time-derivative coupling terms and selected couplings. Chem. Phys. 2009;356:147–152. doi: 10.1016/j.chemphys.2008.10.013. [DOI] [Google Scholar]
  53. Granucci G., Persico M., Toniolo A.. Direct semiclassical simulation of photochemical processes with semiempirical wave functions. J. Chem. Phys. 2001;114:10608–10615. doi: 10.1063/1.1376633. [DOI] [Google Scholar]
  54. Plasser F., Granucci G., Pittner J., Barbatti M., Persico M., Lischka H.. Surface hopping dynamics using a locally diabatic formalism: Charge transfer in the ethylene dimer cation and excited state dynamics in the 2-pyridone dimer. J. Chem. Phys. 2012;137(22):22A514. doi: 10.1063/1.4738960. [DOI] [PubMed] [Google Scholar]
  55. Plasser F., Wormit M., Dreuw A.. New tools for the systematic analysis and visualization of electronic excitations. I. Formalism. J. Chem. Phys. 2014;141(2):024106. doi: 10.1063/1.4885819. [DOI] [PubMed] [Google Scholar]
  56. Plasser F.. TheoDORE: A toolbox for a detailed and automated analysis of electronic excited state computations. J. Chem. Phys. 2020;152(8):084108. doi: 10.1063/1.5143076. [DOI] [PubMed] [Google Scholar]
  57. Szabo, A. ; Ostlund, N. S. . Modern Quantum Chemistry: introduction to Advanced Electronic Structure Theory, 1st ed.; Dover Publications: New York, 1989. [Google Scholar]
  58. Voityuk A. A.. Fragment transition density method to calculate electronic coupling for excitation energy transfer. J. Chem. Phys. 2014;140(24):244117. doi: 10.1063/1.4884944. [DOI] [PubMed] [Google Scholar]
  59. Avagliano D., Lorini E., González L.. Sampling effects in quantum mechanical/molecular mechanics trajectory surface hopping non-adiabatic dynamics. Phil. Trans. R. Soc. A. 2022;380:20200381. doi: 10.1098/rsta.2020.0381. [DOI] [PMC free article] [PubMed] [Google Scholar]
  60. Burgess E. M., Carithers R., McCullagh L.. Photochemical decomposition of 1H-1, 2, 3-triazole derivatives. J. Am. Chem. Soc. 1968;90:1923–1924. doi: 10.1021/ja01009a056. [DOI] [Google Scholar]
  61. Sangiogo Gil E., de Araújo B. B., Gonçalves P. F. B.. CASPT2, CASSCF and non-adiabatic molecular dynamics (NAMD) studies on the low-lying electronic states of 1H-1,2,3-triazole photolysis. Phys. Chem. Chem. Phys. 2019;21:25809–25819. doi: 10.1039/C9CP04313F. [DOI] [PubMed] [Google Scholar]
  62. Ghosh J., Gajapathy H., Jayachandran A., Bernstein E. R., Bhattacharya A.. On the electronically nonadiabatic decomposition dynamics of furazan and triazole energetic molecules. J. Chem. Phys. 2019;150(16):164304. doi: 10.1063/1.5088995. [DOI] [PubMed] [Google Scholar]
  63. Ben-Nun M., Martınez T. J.. Nonadiabatic molecular dynamics: Validation of the multiple spawning method for a multidimensional problem. J. Chem. Phys. 1998;108:7244–7257. doi: 10.1063/1.476142. [DOI] [Google Scholar]
  64. Ben-Nun M., Quenneville J., Martínez T. J.. Ab Initio Multiple Spawning: Photochemistry from First Principles Quantum Molecular Dynamics. J. Phys. Chem. A. 2000;104:5161–5175. doi: 10.1021/jp994174i. [DOI] [Google Scholar]
  65. Curchod, B. F. E. Quantum Chemistry and Dynamics of Excited States. John Wiley & Sons, Ltd., 2020; pp. 435–467. 10.1002/9781119417774.ch14. [DOI] [Google Scholar]
  66. Li Manni G.. et al. The OpenMolcas Web: A Community-Driven Approach to Advancing Computational Chemistry. J. Chem. Theory Comput. 2023;19:6933–6991. doi: 10.1021/acs.jctc.3c00182. [DOI] [PMC free article] [PubMed] [Google Scholar]
  67. Mai, S. , et al. SHARC4.0: Surface Hopping Including Arbitrary Couplings  Program Package for Non-Adiabatic Dynamics. 2025. https://sharc-md.org/.
  68. Meek G. A., Levine B. G.. Evaluation of the time-derivative coupling for accurate electronic state transition probabilities from numerical simulations. J. Phys. Chem. Lett. 2014;5:2351–2356. doi: 10.1021/jz5009449. [DOI] [PubMed] [Google Scholar]
  69. Fedorov D. A., Seritan S., Fales B. S., Martínez T. J., Levine B. G.. PySpawn: Software for nonadiabatic quantum molecular dynamics. J. Chem. Theory Comput. 2020;16:5485–5498. doi: 10.1021/acs.jctc.0c00575. [DOI] [PubMed] [Google Scholar]
  70. Ibele L. M., Memhood A., Levine B. G., Avagliano D.. Ab Initio Multiple Spawning nonadiabatic dynamics with different CASPT2 flavors: A fully open-source PySpawn/OpenMolcas interface. J. Chem. Theory Comput. 2024;20:8140–8151. doi: 10.1021/acs.jctc.4c00855. [DOI] [PubMed] [Google Scholar]
  71. Avagliano D.. Solvent Effects on Nonadiabatic Dynamics: Ab Initio Multiple Spawning Propagated on CASPT2/xTB Potentials. J. Chem. Theory Comput. 2025;21:1905–1915. doi: 10.1021/acs.jctc.4c01715. [DOI] [PubMed] [Google Scholar]
  72. Mendive-Tapia D., Lasorne B., Worth G. A., Bearpark M. J., Robb M. A.. Controlling the mechanism of fulvene S 1/S 0 decay: switching off the stepwise population transfer. Phys. Chem. Chem. Phys. 2010;12:15725–15733. doi: 10.1039/c0cp01757d. [DOI] [PubMed] [Google Scholar]
  73. Mendive-Tapia D., Lasorne B., Worth G. A., Robb M. A., Bearpark M. J.. Towards converging non-adiabatic direct dynamics calculations using frozen-width variational Gaussian product basis functions. J. Chem. Phys. 2012;137(22):22A548. doi: 10.1063/1.4765087. [DOI] [PubMed] [Google Scholar]
  74. Bearpark M. J., Bernardi F., Olivucci M., Robb M. A., Smith B. R.. Can fulvene S1 decay be controlled? A CASSCF study with MMVB dynamics. J. Am. Chem. Soc. 1996;118:5254–5260. doi: 10.1021/ja9542799. [DOI] [Google Scholar]
  75. Ibele, L. M. ; Sangiogo Gil, E. ; Schürger, P. ; Agostini, F. . A coupled-trajectory approach for decoherence, frustrated hops and internal consistency in surface hopping. arXiv, 2024. [Google Scholar]
  76. Gómez S., Spinlove E., Worth G.. Benchmarking non-adiabatic quantum dynamics using the molecular Tully models. Phys. Chem. Chem. Phys. 2024;26:1829–1844. doi: 10.1039/D3CP03964A. [DOI] [PubMed] [Google Scholar]
  77. Ibele L. M., Nicolson A., Curchod B. F.. Excited-state dynamics of molecules with classically driven trajectories and Gaussians. Mol. Phys. 2020;118:e1665199. doi: 10.1080/00268976.2019.1665199. [DOI] [Google Scholar]

Associated Data

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

Supplementary Materials

ct5c00737_si_001.pdf (4.7MB, pdf)

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

RESOURCES