Open Access Article
Mario Barbatti
*ab,
Rafael S. Mattos
a,
Baptiste Demoulin
c,
Matheus de O. Bispo
a,
Mattia Bondanza
d,
Marcus Brady
e,
Rachel Crespo-Otero
e,
Ely G. F. de Miranda
f,
Pavlo O. Dral
ghij,
Giovanni Granucci
d,
Anna Hehnkl,
Federico J. Hernández
m,
Gabriele Iuzzolino
no,
Ritama Kar
a,
Fábris Kossoski
p,
Hans Lischka
q,
Benedetta Mennucci
d,
Saikat Mukherjee
r,
Anik Mukhopadhyay
a,
Fulvio Perrella
n,
Maurizio Persico
d,
Max Pinheiro Jr.
a,
Jiri Pittner
s,
Felix Plasser
t,
Nadia Regano,
Eduarda Sangiogo-Gild,
Tejas Thorat
k,
Josene M. Toldo
u,
Anderson A. Tomaz
a,
Márcio T. do N. Varella
f and
Luis Vasquezvw
aAix Marseille University, CNRS, ICR, 13397 Marseille, France. E-mail: mario.barbatti@univ-amu.fr; Web: https://www.barbatti.org
bInstitut Universitaire de France, 75231 Paris, France
cAix Marseille University, CINaM UMR 7325, CNRS, Marseille 13288, France
dDipartimento di Chimica e Chimica Industriale, University of Pisa, 56124 Pisa, Italy
eDepartment of Chemistry, University College London, 20 Gordon St, London, UK
fInstituto de Física, Universidade de São Paulo, São Paulo 1731, Brazil
gState Key Laboratory of Physical Chemistry of Solid Surfaces, Department of Chemistry, College of Chemistry and Chemical Engineering, and Fujian Provincial Key Laboratory of Theoretical and Computational Chemistry, Xiamen University, Xiamen 361005, China
hInstitute of Physics, Faculty of Physics, Astronomy, and Informatics, Nicolaus Copernicus University in Toruń, ul. Grudziądzka 5, 87-100 Toruń, Poland
iInstitute of Advanced Studies, Nicolaus Copernicus University in Toruń, ul. Wileńska 4, 87-100 Toruń, Poland
jAitomistic, Shenzhen 518000, China
kChristian-Albrechts-University Kiel, 24118 Kiel, Germany
lKiel Nano, Surface and Interface Science, 24118 Kiel, Germany
mDepartment of Chemistry, Queen Mary University of London, Mile End Road, London E1 4NS, UK
nScuola Superiore Meridionale, Via Mezzocannone 4, I-80134 Napoli, Italy
oDipartimento di Scienze Chimiche, Università degli Studi di Napoli Federico II, via Cintia 21, I-80126 Napoli, Italy
pLaboratoire de Chimie et Physique Quantiques (UMR 5626), Université de Toulouse, CNRS, Toulouse 31062, France
qDepartment of Chemistry and Biochemistry, Texas Tech University, Lubbock, Texas 79409-1061, USA
rFaculty of Chemistry, Nicolaus Copernicus University in Toruń, ul. Gagarina 7, 87-100 Toruń, Poland
sJ. Heyrovsky Institute of Physical Chemistry, Academy of Sciences of the Czech Republic, 18223 Praha 8, Czech Republic
tDepartment of Chemistry, Loughborough University, Loughborough LE11 3TU, UK
uUniversité Lyon1, ENS de Lyon, CNRS, Laboratoire de Chimie, UMR 5182, Lyon, France
vSchool of Science, Hangzhou Dianzi University, Hangzhou 310018, China
wHosei University, Computer and Information Sciences, Tokyo 182-8584, Japan
First published on 4th June 2026
Mixed quantum–classical dynamics (MQCD) methods are effective models for excited-state processes in quasi-classical molecular systems, in which nuclear motion is described by classical trajectories while electronic populations undergo quantum nonadiabatic transitions. This article presents Newton-X 26, a new generation of the Newton-X platform that consolidates two decades of development into a modular ecosystem for generating spectra and initial conditions, propagating dynamics, and analyzing, postprocessing, and archiving data. Newton-X 26 supports multiple MQCD strategies, including surface hopping, decoherence-corrected Ehrenfest dynamics, and ab initio multiple spawning, and connects to a range of electronic-structure engines through dedicated interfaces. The platform emphasizes efficient execution for large trajectory ensembles, enabling systematic convergence analyses and uncertainty estimation. Complementary tools support automated data curation, machine-learning-assisted workflows, and reproducible FAIR-oriented reporting and sharing. Taken together, Newton-X 26 provides an open-source environment for routine MQCD applications and continued method development across multiple electronic-structure levels.
Newton-X is an open-source platform that supports integrated workflows for MQCD simulations, spanning nuclear-ensemble-based spectrum and initial-condition generation, dynamics propagation, and postprocessing. The platform supports multiple propagation paradigms—surface hopping, Ehrenfest (mean-field), and multiple spawning—driven by on-the-fly electronic-structure calculations through dedicated interfaces to third-party quantum-chemistry packages.
Newton-X has been under development for two decades. The original release, described in a 2007 paper,3 focused on fewest-switches surface hopping (FSSH) and a limited set of electronic-structure options. A second major paper (2014)4 reported substantial extensions, including decoherence corrections, time-derivative couplings, and additional quantum-chemistry interfaces. Starting in 2019, Newton-X underwent a major refactoring to improve performance and long-term maintainability, reorganizing the codebase into independent programs and enabling the incorporation of new functionalities. This modular design, first described in 2022,5 has now matured into Newton-X 26, which consolidates recent developments into a unified public release while maintaining compatibility with legacy inputs and established workflows.
The main novelty of Newton-X 26 is the integration of complementary MQCD approaches within a common software ecosystem (Fig. 1). Surface hopping is implemented in NX-NS, now including Landau–Zener surface hopping; conventional Ehrenfest dynamics and Ehrenfest dynamics with spontaneous localization (SLED) are available through Skitten; and ab initio multiple spawning (AIMS) is implemented in Legion. The propagation engines are coupled to electronic-structure programs through modular Newton-X interfaces, which separate the dynamics layer from the external quantum-chemistry engines. This organization facilitates interoperability with a broader set of programs and expands the range of accessible electronic-structure descriptions and simulation setups.
The novel Newton-X 26 developments broaden the platform scope in several directions. Interfaces with CP2K and fromage enable applications to periodic systems, molecular crystals, and localized excitations in crystalline environments. The dedicated ONIOM interface with Gaussian provides a route to multilayer quantum mechanics/molecular mechanics (QM/MM) dynamics. The OpenMolcas, PySCF, and OpenQP interfaces extend the range of electronic-structure methods with balanced dynamic/static electronic correlation available for MQCD, including multireference perturbative treatments, pair-density-functional approaches, and mixed-reference spin-flip time-dependent density functional theory (TDDFT). In parallel, the linear vibronic coupling (LVC) model, used in the adiabatic representation, complements the existing analytical models in Newton-X by providing general multi-state vibronic Hamiltonians suitable for controlled tests of nonadiabatic dynamics. At the workflow level, Newton-X 26 incorporates postprocessing routes such as quantum dynamics from classical trajectories (QDCT), scripts to facilitate dataset deposition following the FAIR principles (findable, accessible, interoperable, reusable), and a more mature machine-learning (ML) acceleration layer through MELTS. Thus, Newton-X 26 is best viewed not as a replacement of the earlier Newton-X workflow philosophy, but as its consolidation into a broader, multi-method, and more interoperable MQCD platform.
Beyond the specific programs distributed with Newton-X 26, the platform also illustrates several design principles that are transferable to other computational-chemistry software ecosystems. First, propagation algorithms, electronic-structure interfaces, coupling evaluators, machine-learning drivers, and analysis tools are separated into distinct layers that communicate through well-defined data exchanges rather than through monolithic code dependencies. Second, the same ecosystem accommodates different MQCD paradigms—surface hopping, Ehrenfest/SLED, and AIMS—so that methodological diversity is handled within a common software architecture rather than through isolated single-method codes. Third, trajectory outputs are treated as reusable scientific data, with postprocessing, compact storage, and FAIR-oriented deposition considered part of the simulation workflow rather than optional afterthoughts. These choices are implemented here in Newton-X 26, but the underlying strategy—modular propagation engines connected to interoperable electronic-structure, ML, and data-analysis layers—is broadly relevant for the sustainable development of molecular-simulation software.
In this paper, we present the Newton-X 26 platform following the three basic steps of an MQCD workflow (Fig. 2): (1) spectra and initial conditions; (2) dynamics simulations; and (3) analysis, postprocessing, and archiving. For each step, we outline the relevant concepts and describe how they are implemented in Newton-X.
In the most common MQCD scenario, a system prepared in a source state—typically the electronic ground state—is promoted to one or more target excited states chosen to initiate the nonadiabatic dynamics. Nuclear geometries and velocities can be obtained from a Wigner distribution within the harmonic approximation
![]() | (1) |
i and Pi = μi−1/2
i are the mass-scaled coordinate and momentum for each normal mode i with coordinate
i, momentum
i, reduced mass μi, and angular frequency ωi. Alternatively, sampling coordinates and momentum from a previous dynamics run or from other sampling schemes representing the phase-space distribution of the source state is also possible.6–8
Once a set of candidate geometries and velocities is available, quantum chemical calculations can be run for each geometry Rn to collect excitation energies ΔE1L(Rn) and oscillator strengths f1L(Rn) between the ground state (denoted 1) and the excited state (L). Then, spectral screening selects the subset used for trajectory initiation according to additional criteria, such as transition probabilities between source and target states or—in the case of incoherent excitation9—the spectral radiance of the incident light. A common option for such a screening is to accept an initial condition starting from state L if the double criteria
![]() | (2) |
The same electronic-structure information used for screening also provides access to the system's transition spectrum. For example, when the source state is the ground state and the target states are electronically excited, the distribution of vertical excitation energies weighted by oscillator strengths yields a nuclear-ensemble approximation (NEA) to the steady-state absorption cross section10
![]() | (3) |
Within the Newton-X 26 platform, the NX-CS program implements this initial condition and NEA workflow, combining multiple phase-space generation algorithms with flexible spectral screening through user-defined excitation windows. Trajectories can thereby be assigned stochastically to one or more adiabatic initial states according to transition probabilities. The selected ensemble then serves as input for the Newton-X propagation programs (NX-NS, Legion, Skitten), providing a consistent bridge between spectral preparation and MQCD dynamics.
| MQCD algorithm | Nonadiabatic coupling | Decoherence correction |
|---|---|---|
| Fewest switches surface hopping (FSSH)21 | NACV, TD-BA, OVL | SDM, OD |
| Complex-surface FSSH (CS-FSSH)22 | NACV | SDM |
| Local-diabatization surface hopping (LDSH)23 | OVL | SDM, OD |
| Landau–Zener surface hopping (LZSH)24 | Curvature-based | — |
| Ehrenfest (mean-field) dynamics25 | NACV | SLED |
| Ab initio multiple spawning (AIMS)26 | NACV, TD-BA, OVL | — |
Surface hopping, discussed in Section 3.1, remains the most mature and widely developed propagation framework in Newton-X. It is the approach of choice for routine simulations aimed at tracking nonadiabatic events and estimating population-transfer time constants. Newton-X 26 also includes complementary approaches based on Ehrenfest dynamics with spontaneous localization (SLED; Section 3.2) and ab initio multiple spawning (AIMS; Section 3.3). SLED is aimed at cases where the mean-field picture is attractive, but where fully coherent Ehrenfest evolution would give an incomplete description. At this stage, however, SLED should be regarded as a developing capability within Newton-X 26, less mature and less widely benchmarked than surface hopping. AIMS provides a high-level trajectory-guided wavepacket reference for problems in which nonadiabatic branching and electronic coherence are central.
In Newton-X, surface hopping is implemented in the NX-NS program. NX-NS supports both instantaneous and global hopping schemes. In instantaneous schemes, hopping probabilities are evaluated at each time step. The probabilities are computed from the propagated electronic coefficients, obtained by integrating the electronic time-dependent Schrödinger equation (TDSE)
![]() | (4) |
![]() | (5) |
![]() | (6) |
The time-dependence of the adiabatic states |M(t)〉 arises from their parametric dependence on the nuclear geometry R(t), which is obtained through the classical equations for each nucleus α with mass Mα,
![]() | (7) |
and the phase difference in eqn (4) is γMN = γM − γN. Both FSSH21 and local-diabatization surface hopping (LDSH)23,29 solve these equations, although they integrate eqn (4) in completely different ways. In FSSH, the result yields the L → M hopping probability
![]() | (8) |
The integration of the electronic TDSE (eqn (4)) within the independent-trajectory approximation can misrepresent electronic coherence—quantified by the off-diagonal elements of the electronic density matrix constructed from the coefficients—motivating the use of decoherence corrections.16,19,30,31 The main decoherence correction used in NX-NS is the simplified decay of mixing (SDM).19 In SDM, after propagation over a nuclear time step Δt, the coefficients of the inactive states are damped according to
![]() | (9) |
![]() | (10) |
![]() | (11) |
NX-NS also supports CS-FSSH, a FSSH propagation method for complex-valued potential energy surfaces (PESs) arising from non-Hermitian Hamiltonians, allowing the simulation of dissipative processes.22 The various approaches for computing the nonadiabatic couplings required for the TDSE integration are discussed in Section 3.6.
Global (or asymptotic) hopping schemes are based on asymptotic transition probabilities, such as Landau–Zener surface hopping (LZSH) within the Belyaev–Lebedev adiabatic formulation32–34
![]() | (12) |
Conceptually, these probabilities can be viewed as the asymptotic outcome of integrating a local two-state electronic TDSE in the vicinity of a coupling (avoided-crossing) region;35 in practice, one uses the resulting closed-form Landau–Zener-type expression rather than explicitly propagating electronic coefficients. In the adiabatic representation, the transition probability depends on the minimum energy gap and its second-order time derivatives.24 In NX-NS, this asymptotic evaluation is performed using a three-point criterion,34 whereby the hopping is evaluated at time t when the energy gap exhibits a local minimum relative to t − Δt and t + Δt. The Landau–Zener formula itself does not assume decoherence, as it is derived from asymptotic coherent scattering amplitudes in a semiclassical two-state model.35 In LZSH, however, that probability is used to assign the trajectory to one adiabatic branch after the crossing, so coherence between the alternative outgoing pathways is no longer propagated.16 LZSH therefore incorporates decoherence only in a simplified branching picture.
Either with instantaneous or global probabilities, a tentative hopping L → Jq is selected when
![]() | (13) |
![]() | (14) |
| ΔEJqL = EJq − EL ≤ T(u). | (15) |
The NACV is the most physically motivated choice of u.36,37 If NACV is not available, the gradient difference direction is the next best option.28 In this case, NX-NS can compute the necessary gradients only at the hopping evaluation to minimize the costs. The nuclear momentum p can also be chosen as the direction u. However, it may lead to an overestimation of the kinetic energy reservoir, thereby reducing the number of frustrated upward hops and affecting the detailed hopping balance. This problem can be alleviated using the reduced kinetic energy reservoir28 Tred(p) = T(p)/NF, where NF is the number of vibrational degrees of freedom. After an accepted hopping, nuclear velocities should be rescaled in the direction of u to ensure total energy conservation.
NX-NS supports the standard separation of nuclear and electronic integration time scales. Nuclear propagation can be performed with a larger time step. In turn, the electronic equations are integrated with a smaller time step, using interpolation to obtain the required electronic quantities between electronic-structure evaluations. This multiple-time-step strategy is important for enabling surface-hopping simulations with expensive electronic-structure methods (e.g., MRCI and CASPT2), for which on-the-fly calculations at very small nuclear time steps would be prohibitive.
Finally, NX-NS includes the Hessian-free local-pair zero-point-energy leakage correction (LP-ZPE),15 tailored for on-the-fly dynamics, which reduces unphysical energy flow from high-frequency modes while minimally perturbing the trajectory propagation.
SLED adds a dissipative stochastic term to the electronic TDSE, eqn (4), in the form of the Gisin–Percival quantum-state diffusion equation,40
![]() | (16) |
![]() | (17) |
![]() | (18) |
![]() | (19) |
With these equations, the electronic state evolves stochastically in the adiabatic energy basis, producing trajectory-level localization and continuous decoherence. At the ensemble level, these stochastic trajectories correspond to a Lindblad-type propagation of the reduced electronic density matrix, linking MQCD to an open-quantum-system description.17,41
Total energy conservation in SLED is enforced by velocity adjustments analogous to those used in surface hopping but applied at each timestep. Ehrenfest propagation requires the electronic amplitudes at each time step to compute the mean-field force on the nuclei; therefore, electronic and nuclear equations must be advanced together and cannot be decoupled as in surface hopping. Thus, Skitten propagates Ehrenfest dynamics exclusively using analytical models or machine-learning potentials, which are fast enough for the timesteps required by the coupled quantum–classical integration.
The stochastic localization term in SLED introduces trajectory-level decoherence while retaining continuous feedback of the electronic amplitudes on the nuclear force, offering an alternative to the more discontinuous electronic–nuclear feedback of surface hopping. More broadly, because the stochastic trajectories can be viewed as an unraveling of a Lindblad-type master equation, SLED opens Newton-X to open-quantum-system descriptions of dissipative and decohering excited-state dynamics.
and momentum
are used to define the frozen Gaussian for that trajectory,
![]() | (20) |
![]() | (21) |
Multiple trajectories are propagated simultaneously, and the molecular wavepacket is formed by their linear combination, using the Born–Huang representation,26
![]() | (22) |
| Ċ = −iS−1(T + V − τ − iṠ)C. | (23) |
To describe the non-classical region, a spawning algorithm can deterministically generate new TBFs on the same or on different electronic states of existing trajectories. While each trajectory is propagated classically, parent and daughter basis functions remain quantum-mechanically coupled through their mutual overlap, since the nuclear wavefunction is represented as a superposition of frozen Gaussians centered at the classical nuclear coordinates. This coupling between subsets of trajectories already provides a more explicit treatment of electronic coherence than obtained with surface hopping or Ehrenfest dynamics. Nevertheless, the potentially high spawning rate can make AIMS computationally demanding, motivating algorithms that prune weakly coupled basis functions and manage the size of coupled subsets.44
The Legion program43 implements AIMS within Newton-X 26, including classical trajectory propagation, spawning, pruning, coefficient propagation, coupling evaluation, and Gaussian-basis parametrization. It can use explicit NACVs when available, but it also supports TDC-based treatments obtained either from wavefunction overlaps or from the time-dependent Baeck–An approximation (see Section 3.6). By reducing the dependence on explicit NACVs, these options broaden the range of electronic-structure methods that can be coupled to AIMS within Newton-X (Section 3.4). In addition, Legion provides element-specific parameters for frozen Gaussian basis functions across the periodic table.
In Legion, spawning is controlled by monitoring either the NACV norm or the corresponding TDC along each parent trajectory. When the selected coupling measure exceeds a user-defined threshold, the parent trajectory is followed through the coupling region, and a child TBF is created at the maximum-coupling point on the coupled electronic state. The child initially inherits the parent geometry, while its momentum is adjusted to conserve total energy, typically along either the NACV or the nuclear-momentum direction; it is then backpropagated to the beginning of the coupling region. This construction allows population transfer to emerge from the quantum propagation of the TBF coefficients rather than from a stochastic hopping rule. To control the growth of the Gaussian basis, Legion also supports pruning strategies that remove weakly coupled, weakly overlapping, and negligibly populated TBFs only after satisfying the pruning criteria over a prescribed time window; the wavepacket is then projected onto the reduced basis. Expensive electronic-structure calculations at TBF centroids can be avoided through bra–ket averaged Taylor-type approximations, including BAT and related variants.
In this way, Legion extends Newton-X beyond independent-trajectory MQCD while preserving the workflow logic of the other propagation engines. Its modular structure makes AIMS a flexible implementation layer, allowing spawning criteria, pruning strategies, coupling evaluation, centroid approximations, and Gaussian-basis parameters to be modified or replaced. It also facilitates extensions to related trajectory-guided quantum wavepacket methods, such as the quantum dynamics from classical trajectories (QDCT) approach,45 discussed in Section 4.2.
| Quantum chemistry packages | Electronic-structure methoda | Nonadiabatic coupling |
|---|---|---|
| a 1D collection: one-dimensional model-trajectory test set (Tully models and other one-dimensional nonadiabatic potential energy profiles); CS-1D models: collection of complex-valued one-dimensional nonadiabatic potential energy profiles; SBH: spin–boson Hamiltonian; LVC: linear vibronic coupling; MRCI: multireference configuration interaction; MCSCF: multiconfigurational self-consistent field; ADC(2): second-order algebraic-diagrammatic construction; CC2: second-order approximate coupled cluster; TDDFT: time-dependent density functional theory; TDA: Tamm–Dancoff approximation; CASSCF: complete active space self-consistent field; CASPT2: complete active space second-order perturbation theory; CMS-PDFT: compressed multistate pair-density functional theory; MRSF-TDDFT: mixed-reference spin-flip TDDFT; FOMO-CI: floating occupation molecular orbital configuration interaction (with semiempirical Hamiltonians); sTDA: simplified TDA; GFN1-xTB: geometry, frequency, noncovalent—extended tight-binding version 1 model; SF-TDA: spin-flip TDA; #-PDFT: pair-density functional theory variants, where # specifies the particular flavor used; ODMx: orthogonalization- and dispersion-corrected semiempirical method (x denotes the specific parametrization, e.g., ODM2/ODM3); ML: machine learning; AIQM1/CI: configuration interactions based on artificial-intelligence quantum-mechanics method 1. | ||
| Built-in analytical models | 1D collection;21,46–48 SBH49 | NACV, TD-BA |
| CS-1D models22 | NACV | |
| LVC50 | OVL, TD-BA | |
| Columbus51 | MRCI;52 MCSCF53 | NACV, OVL, TD-BA |
| TURBOMOLE54 | ADC(2);55 CC2;56 TDDFT;57 TDA57 | OVL, TD-BA |
| Gaussian58 | TDDFT; TDA | OVL, TD-BA |
| ORCA59 | TDDFT; TDA | OVL, TD-BA |
| OpenMolcas60 | CASSCF;61 CASPT2;62 CMS-PDFT63 | NACV, TD-BA |
| OpenQP64 | MRSF-TDDFT65 | TD-BA |
| MOPAC-PI66 | FOMO-CI23 | NACV, OVL, TD-BA |
| CP2K84 | TDA;67 sTDA;67 sTDA-GFN1-xTB,68 SF-TDA69 | OVL, TD-BA |
| PySCF70 | #-PDFT63 | NACV, TD-BA |
| Tinker71–MNDO72 | ODMx/MRCI73 | NACV, TD-BA |
| fromage74 | All methods available in fromage | TD-BA |
| MLatom75 | ML potentials; AIQM1/CI76 | TD-BA |
Except for analytical model potentials implemented internally, all other electronic-structure methods rely on interfaces to third-party programs distributed separately. The quantities that must be returned by the electronic-structure engine depend on the selected MQCD method, coupling strategy, and velocity-adjustment scheme; the main cases are summarized in Table 3. This communication is handled by NX-interfaces, a set of programs that dynamically generate input files, execute an external code, and parse the required quantities from the external code's output. NX-interfaces is developed as standalone tools that can be called from external workflows, and they can also be compiled into Fortran libraries. Newton-X also provides a general interface that can wrap arbitrary electronic-structure codes, provided they return the quantities required by the chosen MQCD method—in particular, state energies, state gradients, nonadiabatic coupling vectors, or wavefunction-overlap information—in a Newton-X-readable exchange format. The currently supported electronic-structure methods and associated programs are summarized in Table 2.
| Electronic-structure quantity | Main use in Newton-X |
|---|---|
| Adiabatic energies EM(R) | Initial-state assignment, spectral screening, and nuclear-ensemble spectra; electronic TDSE integration; phase accumulation; monitoring of dynamics; hopping-probability evaluation; Ehrenfest/SLED mean-field force; SLED localization; AIMS Hamiltonian matrix elements |
| Gradient of the active/current state ∇EL(R) | Classical nuclear propagation in surface hopping and AIMS; mean-field force in Ehrenfest/SLED |
| Gradient of additional states ∇EM(R) | Mean-field force in Ehrenfest/SLED; velocity adjustment after hops when gradient-difference rescaling is used |
| Nonadiabatic coupling vector dMN(R) | Electronic TDSE integration; NACV-based velocity rescaling; AIMS coupling matrix elements; Ehrenfest/SLED mean-field force |
| Wavefunction-overlap ingredients between consecutive time steps | Overlap-based TDCs in FSSH and transformation matrix in LDSH; overlap-based coupling evaluation in AIMS |
| Oscillator strengths fMN(R) | Initial-state assignment, spectral screening, and nuclear-ensemble spectra; monitoring of dynamics |
In practice, these interface files contain the stepwise electronic-structure data needed for propagation, while the dynamics outputs may additionally record quantities such as geometries, velocities, active states, populations, and nonadiabatic events. In NX-NS, user-defined external scripts can also be executed during propagation, enabling on-the-fly monitoring of arbitrary quantities or custom analysis and handling of selected outputs. The amount of data written during the simulation can be controlled through output options, allowing users to retain only the information needed for a given workflow and to limit storage overhead in large trajectory ensembles. For subsequent consolidation and postprocessing, these data can also be organized in H5MD,77 an HDF5-based format that offers compact storage, efficient read/write operations, and straightforward access from common analysis environments.
Newton-X can also handle environmental, hybrid, and extended-system setups, as discussed in Section 3.5. In addition, it supports MQCD dynamics with machine-learning potentials, as described in Section 3.7.
| Simulation setup | Approacha | Underlying electronic Hamiltonian | Quantum chemistry packages |
|---|---|---|---|
| a CS-FSSH: complex-surface fewest switches surface hopping; SLED: Ehrenfest dynamics with spontaneous localization; ONIOM: our own n-layered integrated molecular orbital and molecular mechanics; QM/MM: quantum mechanics/molecular mechanics; EXASH: exciton approach for surface hopping; GPW/GAPW: Gaussian and plane waves/Gaussian and augmented plane waves. | |||
| Hybrid setups | ONIOM(QM:M1[:M2])81,82 | QM: TDDFT; TDA M1/M2: DFT; semiempirical; MM; continuum methods | Gaussian |
| QM/MM14 | ODMx/MRCI | Tinker–MNDO | |
| QM/polarizable MM14 | TDDFT; TDA | Gaussian–Tinker | |
| Fragment and excitonic models | EXASH83 | FOMO-CI | MOPAC-PI–Tinker |
| EXASH | TDDFT; TDA | Gaussian–Tinker | |
| Periodic and crystalline systems | GPW/GAPW basis84 | TDA; sTDA; SF-TDA | CP2K |
| ONIOM(QM:QM′) | QM: methods available through fromage QM′: xTB; DFTB | fromage74 | |
| Open-system and dissipative dynamics | CS-FSSH22 | Complex-valued PES | Columbus; Newton-X built-in approaches |
| SLED17 | Analytical models | Newton-X built-in approaches | |
Some of the environmental and extended-system capabilities in Table 4 are described in dedicated publications. In contrast, others are interface-level implementations whose methodological ingredients are inherited from the underlying electronic-structure or embedding programs. For this reason, this section distinguishes between the Newton-X propagation requirements, the external electronic-structure/environment model, and the current practical limitations of each setup.
In practice, Newton-X requires only the quantities needed by the selected MQCD approach, such as electronic-state energies, nuclear gradients, and, when necessary, nonadiabatic couplings or overlap-based quantities (Table 3). In hybrid approaches, it may also require defining the region in which nonadiabatic processes are treated explicitly. Once this information is available, the dynamics can be propagated in the usual way, allowing Newton-X to exploit the broad range of environment models available in the electronic-structure programs to which it is interfaced.
While this general interface-based design already provides access to many environmental treatments implemented in third-party programs, some setups have also been incorporated via dedicated Newton-X interfaces that provide tighter integration for specific hybrid strategies. A notable dedicated implementation is the subtractive multilayer ONIOM approach in the Newton-X/Gaussian interface.81,82 It supports two- and three-layer setups, with the nonadiabatic region restricted to the innermost QM layer. In contrast, the outer layers are treated within the ONIOM framework available in Gaussian (including both QM and MM methods). Gaussian assembles the extrapolated energies and forces and passes them to NX-NS for propagation. The implementation can handle boundaries crossing covalent bonds, is compatible with implicit solvation models, and also supports electrostatic embedding when environmental polarization should act directly on the electronic structure of the active region. In addition, Gaussian's external keyword allows the middle or outer ONIOM layers to be supplied by external programs through user-provided scripts, extending the range of hybrid setups accessible in practice.81,82
Another dedicated hybrid-method implementation is the Tinker–MNDO interface, which was specifically designed for additive QM/MM excited-state dynamics. In this scheme, Tinker calls MNDO at each step and transfers the resulting quantities to Newton-X. The interface relies on MNDO for electrostatic embedding, while Tinker provides the molecular-mechanics terms needed to describe QM/MM nonbonded interactions and the energy contributions associated with link atoms. In practical atomistic QM/MM applications using explicit nonadiabatic couplings, these are commonly evaluated only for the QM region, since including MM contributions would be much more expensive and is usually expected to have little effect when the QM/MM partition is physically well chosen. At present, only nonpolarizable force fields are supported by this interface.
Polarizable environments, such as those described by the AMOEBA force field,85 pose additional theoretical and practical challenges for nonadiabatic dynamics.86 Newton-X has also been interfaced with a development version of Gaussian to enable TDDFT/AMOEBA surface-hopping simulations, although this implementation is not yet publicly available.14
For multichromophoric systems, interfaces with MOPAC-PI and Gaussian enable the exciton approach for surface hopping (EXASH).83 In this fragment-based QM/MM strategy, each chromophore is treated quantum mechanically in the molecular-mechanical environment generated by the others, and the fragment-level results are assembled into the excitonic electronic-structure quantities used to propagate the dynamics.83
Newton-X also supports condensed-phase and solid-state simulations through the CP2K interface, which enables surface-hopping dynamics under periodic boundary conditions for systems such as molecular crystals, surfaces, porous materials, and liquids.87 In this setup, excited-state dynamics can be driven by TDA-based electronic structure from CP2K and combined with the overlap and TD-BA coupling strategies available in Newton-X (Section 3.6). The interface builds on CP2K's Gaussian-and-plane-waves (GPW) framework, which combines a plane-wave representation of the density with localized Gaussian orbitals.84 This dual representation benefits from the intrinsic periodicity of plane waves while retaining the locality of Gaussian functions, making it well suited for extended systems such as vacuum slabs and porous materials. GAPW-based all-electron treatments are also available in CP2K for cases where semi-core states or core excitations are relevant. At present, the CP2K linear-response module used in this context does not include k-point sampling, so simulations rely on supercell descriptions. First benchmarks on crystalline pyrazine showed that Newton-X/CP2K surface hopping with orbital-overlap couplings can treat dense excited-state manifolds involving 80 excited states, requiring more than 3000 couplings, for an sTDA/PBE setup.87
Complementary localized-excitation treatments in molecular crystals are available through the Newton-X interface with fromage.88 This implementation is primarily intended for molecular crystals, especially weakly bound ones. In this approach, excited states are computed with a two-layer ONIOM(QM:QM′) setup, and several point-charge embedding schemes are supported, ranging from Ewald embedding to self-consistent alternatives.88 Support for covalently bonded molecular crystals through link atoms has also been introduced, although its application to nonadiabatic dynamics remains less explored. In contrast, this interface is not designed for metallic or inorganic semiconducting materials. All electronic-structure methods interfaced in fromage can be used for the QM region with TD-BA couplings, while xTB and DFTB can be used for the QM′ layer.
In these hybrid and extended-system setups, the additional Newton-X overhead is usually small compared with the cost of the electronic-structure or embedding calculation itself. The practical cost is therefore mainly controlled by the size and level of theory of the active electronic region, the number of states and gradients requested, and whether nonadiabatic information is obtained from explicit NACVs, overlaps, or approximate curvature-based couplings. This makes the environmental treatment primarily a modeling and electronic-structure choice, while Newton-X provides the propagation and data-management layer.
Beyond atomistic embedding and extended condensed-phase models, Newton-X also includes open-system extensions. In particular, CS-FSSH implemented in NX-NS enables nonadiabatic dynamics of metastable states through state-specific decay widths, making it suitable for resonance-driven processes such as transient-anion dynamics.22 In a related spirit, Skitten implements SLED (Section 3.2), a stochastic Schrödinger extension of Ehrenfest dynamics designed to describe decoherence and dissipation within an open-quantum-system framework.17
Nonadiabatic couplings can also be expressed as time-derivative couplings (TDCs), σMN(t) ≡ 〈φM|∂tφN〉 = Ṙ·dMN, which are commonly evaluated from wavefunction overlaps SMN(t1,t2) = 〈M(t1)|N(t2)〉 along the trajectory R(t):90
![]() | (24) |
In addition to this finite-difference estimate, Newton-X 26 implements norm-preserving interpolation (NPI),91 which constructs a continuous, norm-preserving interpolation of the adiabatic electronic wavefunctions within each nuclear time step and evaluates the TDC from the interpolated evolution. NPI is useful when TDCs are sharply peaked, because the finite time-step sampling may otherwise miss or overestimate the coupling maximum. The overlap matrix S also supports local diabatization schemes.29
In Newton-X, overlap-based TDCs can be evaluated with either the determinant-derivative (DD) or orbital-derivative (OD) algorithm, depending on the electronic-structure information provided by the interface.92,93 In the DD route, electronic-state overlaps are assembled from overlaps between many-electron Slater determinants. In the OD route, the antisymmetric determinant structure is accounted for analytically, reducing the calculation to finite differences of one-electron orbital overlaps. This usually makes OD cheaper than DD.
For methods without explicit many-electron wavefunctions—typically the case of linear-response methods such as TDDFT and ADC(2)—TDCs can be obtained through auxiliary constructions.92 For internal conversion to the electronic ground state, however, such approaches must be used with particular caution. In single-reference linear-response descriptions, the topology and dimensionality of the crossing seam with the ground state may be incorrect,94,95 making the dynamics unreliable near very small gaps. A common practical strategy is therefore to terminate trajectories when the energy gap falls below a predefined threshold, and to interpret the event as reaching the ground-state decay region rather than attempting to propagate through the crossing. This limitation applies only to crossings involving the reference ground state; crossings between excited states are not affected by this seam-dimensionality problem, although their reliability still depends on the quality of the chosen electronic-structure method.
The CP2K interface implements a distinct overlap-based route for periodic GPW/GAPW calculations.87 The overlaps in this case include the periodic repetition of the Gaussian basis and the corresponding lattice-vector sums, so the resulting overlap information is consistent with the periodic electronic-structure calculation. The same CP2K-generated overlap information can then be used to construct overlap-based TDCs for FSSH or for AIMS coefficient propagation, or to define the transformation matrix used in LDSH. Because CP2K obtains TDA excitation amplitudes from a Sternheimer formulation in an atomic-orbital/occupied-space representation, the interface also reconstructs the virtual-orbital components and transforms the amplitudes to the molecular-orbital representation before passing them to Newton-X. The explicit periodic orbital-overlap and amplitude-transformation expressions are given in the dedicated CP2K/Newton-X interface publication.87
Finally, TDCs can also be approximated from PES curvature. In the time-dependent Baeck–An (TD-BA) approximation,18 which is closely related to the curvature-driven time-derivative coupling (κTDC),96 the TDC is estimated at each time step from energy gaps ΔEMN = EM − EN and their time derivatives:
![]() | (25) |
Either with NACVs or TDCs, the couplings inherit an arbitrary phase (sign) from the adiabatic electronic states. In Newton-X, the resulting discontinuities are corrected directly in the NACVs or overlap matrices along the trajectory to avoid spurious sign flips. This is not necessary if the local diabatization scheme is employed.
Curvature-based approaches have become popular in MQCD applications.38,97–99 However, because they are derived under Landau–Zener-type, local two-state crossing assumptions,35 their use beyond that regime is heuristic and should be validated case by case.
Spin–orbit couplings (SOC) can be obtained through an interface to PySOC,11 enabling SOC evaluations within linear-response TDDFT workflows for use in Newton-X spectral simulations. Intersystem crossing MQCD, however, is not currently supported in Newton-X.
Newton-X supports all these coupling options, depending on the electronic-structure method and interface (Table 2). For most molecular interfaces, overlap-based TDCs are computed using the CIOVERLAP program;100 in the CP2K interface, the same DD or OD overlap logic is retained, but the underlying atomic-orbital overlap matrix is generalized to the periodic GPW/GAPW representation, still using CIOVERLAP.87 This flexibility in the treatment of nonadiabatic couplings is one of the practical strengths of Newton-X, allowing the same dynamics framework to be used across interfaces that provide either native couplings, wavefunction overlaps, or only energy-based approximate couplings.
In practice, ML models are system-specific and require careful sampling of the relevant regions of the high-dimensional configurational space while respecting translational, rotational, and permutational invariances. These requirements are commonly addressed with modern neural-network architectures103,104 combined with active learning, in which the training set is iteratively enriched when the model's uncertainty is high.105–107 In this strategy, preliminary models are trained from an initial labeled dataset and used to propagate trial dynamics. Geometries for which the model uncertainty is high are then recomputed at the reference electronic-structure level, added to the training set, and used to update the model. Within this framework, ML is not treated merely as a surrogate PES replacement, but as a practical route to extend MQCD simulations toward system sizes, trajectory counts, and better-converged observables that would be difficult to achieve with conventional on-the-fly electronic-structure calculations.
In Newton-X, ML dynamics is orchestrated by the MELTS program,106 which loads the Python ML stack once,108 coordinates calls to NX-NS and ML models via MLatom,75 and enables efficient inter-process communication via socket-based interfaces.109 In the current workflow, MELTS uses the ML-predicted energies and gradients to propagate FSSH trajectories, while time-derivative couplings can be obtained from the predicted energy gaps using the TD-BA approximation. A practical limitation of ML-driven MQCD is that standard ML potentials provide energies and forces but not electronic wavefunctions or densities; therefore, electronic properties are typically computed a posteriori for selected geometries using quantum-chemical calculations. Yet, recent applications indicate that the end-to-end cost of active-learning ML MQCD (data generation, training, ML dynamics, and post hoc property calculations) can be substantially lower than that of conventional on-the-fly MQCD using quantum-chemical methods.105–107
In addition to basic statistics, MQCD datasets often contain higher-level structure: trajectories may separate into distinct pathways or dynamical regimes that differ in reaction coordinate, timescale, or branching ratios.110,111 Revealing and quantifying such patterns typically requires transforming the Cartesian geometries into chemically meaningful, symmetry-aware representations.111 Examples include internal coordinate sets,112 Cremer–Pople–Boeyens ring puckering classification,113,114 or pairwise distance matrices, which provide descriptors better suited for statistical exploration of the underlying potential-energy landscape. These representations can then be analyzed using unsupervised learning workflows that combine preprocessing of the trajectory data with dimensionality reduction and clustering techniques to identify groups of trajectories associated with distinct dynamical behaviors.115,116
To make this analysis practical and reproducible for large ensembles, Newton-X provides the Ulamdyn program,111 which implements a dedicated postprocessing pipeline for MQCD datasets. Through this modular integration, trajectory outputs generated by Newton-X can be automatically curated, transformed into invariant molecular descriptors, and analyzed using unsupervised learning tools, thereby extending the platform beyond conventional geometrical analysis toward data-driven identification of dynamical pathways.
In addition to the analyses available in Newton-X, trajectory outputs can be postprocessed with external tools. One recent example is WaveMixings.jl,119 which implements the quasi-classical doorway-window approximation for time-resolved nonlinear electronic spectra and can use NX-NS outputs as input. Such interoperability expands the range of spectroscopic observables that can be extracted from Newton-X simulations.
Postprocessing can also incorporate physical effects absent from the original simulations. One example is excitation under continuous, incoherent illumination (e.g., sunlight), which can drive the system to a nonequilibrium steady state with a constant population flux.120 While MQCD typically assumes an instantaneous excitation (often within a narrow energy window, mimicking coherent laser preparation), ensembles generated from broad blackbody initial conditions can be reweighted and combined to model incoherent excitation within the mixed quantum–classical pulse-ensemble (MCQ-PE) approach.9
Finally, postprocessing can be used to recover quantum features beyond the original MQCD approximation, such as coherence effects. The QDCT approach,45 for example (accessed via the Legion program), uses surface-hopping data supplemented by interpolation to integrate a TDSE for Gaussian-dressed trajectories. This strategy aims to achieve the accuracy of more strongly coupled methods at a computational cost closer to that of FSSH and is still in development.
Newton-X users are strongly encouraged to deposit their data in public repositories with persistent identifiers (e.g., Zenodo) at the time of the first publication reporting the results. Newton-X provides scripts to clean and organize datasets for deposition, following FAIR principles (findable, accessible, interoperable, and reusable).
While surface hopping remains its most mature and broadly developed framework, the platform also supports decoherence-corrected Ehrenfest dynamics and ab initio multiple spawning, alongside broad electronic-structure interoperability and compatibility with established workflows. By combining methodological flexibility with workflow-level support for analysis, reproducibility, and data reuse, Newton-X 26 provides a practical platform for both routine MQCD applications and continued method development.
| This journal is © the Owner Societies 2026 |