In this paper, we present dyadic adaptive HOPS (DadHOPS), a new method for calculating linear absorption spectra for large molecular aggregates. This method combines the adaptive HOPS (adHOPS) framework, which uses locality to improve computational scaling, with the dyadic HOPS method previously developed to calculate linear and nonlinear spectroscopic signals. To construct a local representation of dyadic HOPS, we introduce an initial state decomposition that reconstructs the linear absorption spectra from a sum over locally excited initial conditions. We demonstrate the sum over initial conditions can be efficiently Monte Carlo sampled and that the corresponding calculations achieve size-invariant [i.e., O(1)] scaling for sufficiently large aggregates while trivially incorporating static disorder in the Hamiltonian. We present calculations on the photosystem I core complex to explore the behavior of the initial state decomposition in complex molecular aggregates as well as proof-of-concept DadHOPS calculations on an artificial molecular aggregate inspired by perylene bis-imide to demonstrate the size-invariance of the method.

Molecular aggregates, where the constituents are bound together by non-covalent interactions, are ubiquitous, appearing in contexts ranging from self-assembly in solution to photosynthetic pigment–protein complexes.1–5 The long-range Coulomb interaction between individual components of an aggregate can lead to excited electronic states where the excitation is coherently delocalized over many molecules. These delocalized electronic states, which depend on the molecular arrangement and coupling to nuclear degrees of freedom, influence the remarkable optical and excitation transfer properties that make molecular aggregates appealing for technological applications, including solar energy harvesting, sensors, and organic light emitting diodes (OLEDs).

Optical spectroscopy provides essential insight into excited-state processes of molecular aggregates. The interpretation of spectroscopic observables in the presence of both structural heterogeneity and broad homogeneous line shapes typically requires detailed numerical simulations. However, established quantum dynamics methods can struggle with the combination of strong electron-vibrational coupling and spatially extended structures characteristic of molecular aggregates.6 As a result, the development of efficient algorithms for simulating time-resolved optical spectroscopy measurements of extended molecular aggregates remains a persistent challenge.

From a molecular perspective, simulating optical spectroscopy requires solving the time-evolution of nuclear wave packets on electronic potential energy surfaces. A variety of methods have been developed to solve this time-evolution within a formally exact framework, such as multiconfiguration time-dependent Hartree (MCTDH),7–9 multilayer MCTDH (ML-MCTDH),10–13 multiconfiguration Ehrenfest,14–16 and ab initio multiple spawning.17,18 However, the simultaneous description of electronic, intramolecular vibrational, and environmental degrees of freedom on equal footing introduces intractable computational scaling for large molecular aggregates: a problem colloquially known as the curse of dimensionality.

Open quantum system approaches provide a powerful coarse-graining where the relevant electronic degrees of freedom are time-evolved in a reduced density matrix while coupled to an effective thermal environment. Most commonly, an open quantum system Hamiltonian incorporates a linear coupling to an infinite collection of harmonic oscillators parameterized to mimic the influence of both the intramolecular vibrations and the surrounding (condensed phase) environment within a linear response approximation. In this framework, several formally exact methods are available for modeling molecular excitons, including hierarchical equations of motion (HEOM),19,20 quasi-adiabatic path integrals,21,22 time-dependent density matrix renormalization group theory (TD-DMRG),23,24 time-evolving density operator with orthogonal polynomials,25,26 and the multi-D1 Davydov ansatz.27,28 While these methods are capable of scaling to much larger aggregates than are usually achievable with wave function propagation techniques, they still suffer from effectively exponential scaling with the number of electronic states (i.e., molecules) included in the calculations. Recent developments in reduced scaling techniques—including modular path integrals29,30 and tensor contraction31–35—suggest new paths forward may continue to extend the size of molecular aggregates that are tractable with these methods.

Recently, there has been a growing interest in solving open quantum systems using stochastic wave functions. In these approaches, the reduced density matrix is unraveled into an ensemble of wave functions that can be time-evolved independently. A variety of formally exact stochastic Schrödinger equation (SSE) methods36,37 have been developed, including the hierarchy of forward–backward SSEs,38 the stochastic Liouville–von Neumann (SLN) equation,39,40 quantum jumps,37,41 and non-Markovian quantum state diffusion (NMQSD).42,43 In addition, there are a wide variety of stochastic equations that provide an approximate solution to the excited-state dynamics, including the well-known Haken–Strobl model.44–46 All of these methods share the advantage of reduced memory scaling arising from propagating wave functions in place of a density matrix but introduce the need for many individual realizations to produce an ensemble of wave functions.

The hierarchy of pure states (HOPS) is a numerically convenient formulation of the NMQSD equations47–49 that has been recently extended into the dyadic HOPS equation to simulate both linear50 and nonlinear51 optical spectroscopy. Dyadic HOPS propagates the bra- and ket-side of the reduced density matrix separately according to the HOPS equation and provides a clear connection to the nonlinear response function formalism.5 Dyadic HOPS is limited to small molecular aggregates by the same poor computational scaling that plagues HOPS and other formally exact methods. The recent development of adaptive HOPS (adHOPS), which leverages the locality of physical wave functions to achieve computational costs that stop increasing with system size for sufficiently large aggregates [i.e., O(1) scaling],52 raises the possibility of dramatically expanding the reach of dyadic HOPS within an adaptive framework. In this paper, we demonstrate dyadic adaptive HOPS (DadHOPS) calculations of linear absorption for large molecular aggregates. We present an initial state decomposition for the dipole autocorrelation function (which characterizes linear absorption) that provides a local construction of the spectroscopic observable. By combining DadHOPS with an initial state decomposition, we are able to perform size-invariant scaling simulations of linear absorption spectra for mesoscale molecular aggregates and easily incorporate static disorder in the system Hamiltonian.

This paper is organized as follows: In Sec. II, we provide a theoretical background for the readers, beginning with discussion of the Hamiltonian for an open quantum system and followed by a brief introduction for the HOPS and dyadic HOPS methods. In Sec. III, we describe an algorithm to connect adaptivity with dyadic HOPS method and provide conditions for relative error bounds that are necessary for DadHOPS. In Sec. IV, we apply the initial state decomposition method to decompose the dipole autocorrelation function into a sum over local correlation functions. We discuss an effective method for Monte Carlo sampling over stochastic noise trajectories and initial states with both dyadic HOPS and DadHOPS. Using 4-site and 12-site chains as examples, we demonstrate the applicability of the DadHOPS method. In Sec. V, we apply the initial state decomposition to photosystem I and use DadHOPS to simulate the absorption spectrum of a realistic model for artificial molecular aggregates inspired by Perylene bis-imide (PBI). Finally, we conclude in Sec. VI with a summary and a brief outlook. In  Appendix A, we provide a detailed derivation of the dipole autocorrelation function decomposition into a sum of local correlation functions based on a generalized initial state decomposition.

We model molecular aggregates consisting of N chromophores with an open quantum system Hamiltonian given by
(1)
where the system Hamiltonian, restricted here to the one exciton space,
(2)
is composed of a shared electronic ground state, the first singlet electronic excited state of the nth pigment (|n⟩) with vertical excitation energy (En), and an electronic coupling between pigments Vnm. The excited state of each pigment is linearly coupled,
(3)
to an independent harmonic reservoir,
(4)
with a system–bath coupling operator L̂n=|nn|. The influence of the vibrational modes of each pigment on the dynamics of the electronic system is described by the bath correlation function
(5)
that contains the spectral density Jn(ω) = q|κnq|2δ(ωωnq) and the inverse temperature β=1kBT. We decompose the bath correlation function into a sum of exponentials indexed by jn,
(6)
where gjn and γjn are, in general, complex valued.
The light–matter interaction is described in terms of the scalar, collective dipole moment operator
(7)
which is defined by the polarization of the incident electric field (ɛ) and the transition dipole operator of the individual pigments (μn). The action of the collective dipole moment operator on the ground state of the aggregate is to excite the superposition state,
(8)
where μtot=n=1N(μnε)2.
The linear absorption spectrum is given by the half-sided Fourier transform of the dipole autocorrelation function,
(9)
where ρ̂0=|gg|ρ̂B is a factorized initial total density matrix, with ρ̂B=eβĤB/TrBeβĤB being the density matrix of the thermal bath.
The hierarchy of pure states (HOPS) is a formally exact solution to the open quantum system Hamiltonian presented in Sec. II A. Using HOPS, time-evolution of the system reduced density matrix, starting from a separable initial state (Φ̂(0)=|ψ(0)ψ(0)|ρ̂B), can be described in terms of an ensemble average (E[]) over stochastic wave functions,
(10)
where z* is a stochastic trajectory with components associated with individual thermal environments zn,t defined by E[zn,t]=0, E[zn,tzn,s]=0, and E[zn,tzn,s*]=αn(ts). The time-evolution of the system wave functions can be calculated using the nonlinear HOPS equation
(11)
where the physical wave function is given by |ψ(0)(t;z*), the other (i.e., auxiliary) wave functions are indexed by a vector k, γ is the vector of correlation function exponents (γn), and
(12)
is a memory term that causes a drift in the effective noise. The expectation value of the system–bath coupling operator is
(13)
We limit the hierarchy basis (A) to a finite depth kmax using the triangular truncation condition, where we only include auxiliary wave functions satisfying the condition {ψ(k)A:ikikmax}, though other static filtering approaches have been explored previously.53 
Following the introduction of the pure state decomposition by Hartmann et al.54 and the subsequent work of Chen et al.,50 the dipole autocorrelation function that defines the linear absorption spectrum can be written as
(14)
where |vη(tz*)⟩ is the initial state
(15)
time-evolved in the full Hilbert space and η is the coefficient associated with each of the four pure state initial conditions (η ∈ {±1, ±i}). This correlation function reduces (accounting for cancellation between η terms) to
(16)
As written, Eq. (16) requires the system wave functions to be propagated in the Hilbert space containing both the electronic ground and excited state. The dyadic HOPS equation, introduced in Ref. 50, implicitly accounts for the influence of the ground state but only time-evolves the excited states. The dyadic HOPS equation is equivalent to Eq. (11) except that the expectation value of a system–bath coupling operator is given by
(17)
and the dipole autocorrelation function becomes
(18)

Here, we present an algorithm for constructing an adaptive basis during the propagation of a dyadic HOPS trajectory to substantially reduce computational requirements when simulating large systems. The algorithm presented here builds on previous work implementing adaptive HOPS for a density matrix calculation.52 Because HOPS trajectories are localized by the presence of their thermal environments (i.e., bath Hamiltonians), the time-evolution of their dynamics can be captured by a local basis that moves with the trajectory. To ensure the adaptive calculations retain the formally exact structure of HOPS, the local basis must guarantee a controllable error bound on the calculation.

Previously, Ref. 52 has demonstrated that it is possible to construct an adaptive HOPS algorithm where computational expense does not scale with system size for sufficiently large aggregates [i.e., O(1) scaling]. Figure 1 presents a sketch of this algorithm, where the local basis is constructed as a direct sum (AtSt) of the set of auxiliary wave functions (At, called the “auxiliary basis”) and the set of molecular states (St, called the “state basis”). At each time point, the algorithm builds a new auxiliary and state basis that ensures the difference between the full derivative of all wave functions (represented by Φ) and the derivative constructed in the reduced basis ̃Φ̃ is less than a user-specified threshold δ (i.e., ||Φ̃Φ̃||<δ). For convenience, we split the user-specified derivative error bound (δ) into two components, viz., the auxiliary derivative error bound (δA) and the state derivative error bound (δS), such that δ2=δA2+δS2. Splitting the error bound allows us to independently control the precision of the calculation when constructing the auxiliary and state bases.

FIG. 1.

Algorithm for adHOPS.

FIG. 1.

Algorithm for adHOPS.

Close modal

For adaptive HOPS, both memory requirements and computational expense scale with size of the current basis (AtSt) rather than the full basis. The decreased memory requirements arise directly from the structure of the basis itself. Computational expense, however, also depends on the algorithm used to construct the adaptive basis. Figure S3 from Ref. 52 shows that the computational expense of adHOPS as a function of size of a linear aggregate does not increase between calculations containing 16 and 1000 molecules. In other words, the adaptive HOPS calculations show size-invariant [i.e., O(1)] scaling of computational expense for sufficiently large aggregates.

All calculations reported here are run with MesoHOPS v1.2.1.55,56 Below, we provide a few caveats and commentaries on how the current calculations compare to the previous description of the adaptive algorithm in Ref. 52.

First, to achieve size-invariant scaling, the adaptive HOPS algorithm requires that the system Hamiltonian be sparse. Physically, the electronic coupling between neutral molecules decays as 1/R3 where R is the distance between molecules, leading to a natural length scale beyond which coupling can be neglected. All adaptive HOPS calculations presented here are performed with system Hamiltonians that have nearest neighbor coupling and hence a natural sparsity.

Second, the original derivation of adaptive HOPS assumed the vibrational environment described by the spectral density contained only over-damped oscillators (e.g., Drude–Lorentz) for which, by construction, the amplitude of any associated auxiliary wave function saturates near unity. The same guarantee does not hold for under-damped oscillators (such as we use in Sec. V B), where the amplitude of the associated auxiliaries can become very large. As a result, in the calculations presented below, when we include under-damped vibrations, the adaptive HOPS scheme provides an inefficient truncation for the associated auxiliary wave functions because their large amplitude makes them disproportionately unlikely to be truncated. The result is a formally exact calculation that is presumably more expensive than an optimized adaptive scheme would require. Future work will focus on developing alternative adaptive approaches optimized for a more general spectral density.

Finally, the original derivation of the adaptive algorithm used a normalized nonlinear HOPS equation, but the dyadic HOPS construction uses a non-normalized (though still nonlinear) HOPS. As a result, dyadic adaptive HOPS (DadHOPS) requires an extension of our previous adaptive algorithm for an equation of motion that does not guarantee a normalized physical wave function. We do this by using the same adaptive algorithm while introducing new error bounds that are scaled relative to the magnitude of the physical wave function ΔA/S(t)=δA/S||ψ(0)(t;z*)||. The result is that we account for the relative importance of different basis elements compared to the magnitude of the physical wave function. For example, as the magnitude of the physical wave function decays in time, the corresponding error bound becomes more stringent to ensure the relative accuracy is maintained.

Here, we present a method for combining the DadHOPS algorithm with a local representation of the dipole autocorrelation function to enable efficient simulation of absorption spectra for mesoscale molecular aggregates. For the DadHOPS algorithm to be efficient, the spatial extent of delocalization must be substantially smaller than the full size of the molecular aggregate. Simultaneously, when implemented directly, the dyadic HOPS expression for the dipole autocorrelation function has an initial condition that can be arbitrarily delocalized. In the following, we first demonstrate that the dipole autocorrelation function can be decomposed into contributions arising from a set of local initial conditions. Second, we demonstrate that the total correlation function can be reproduced by a simultaneous Monte Carlo sampling of noise trajectories (zt*) and local initial conditions. Finally, we combine the initial state decomposition with the DadHOPS algorithm to demonstrate a local construction of a linear absorption spectrum that can achieve size-invariant [i.e., O(1)] scaling.

As a model system, we consider a linear chain of Npig molecules with parallel dipole moments. The electronic coupling is assumed to be nearest neighbor (V = −100 cm−1) and we describe the bath correlation function as
(19)
which is a high-temperature approximation to the spectral density described in Ref. 57. For these calculations, we use λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, Γ± = Γ ± , and T = 295 K.
We can expand the collective dipole operator given by
(20)
into a sum over local excitation operators acting on a cluster of pigments (d) given by
(21)
where
(22)
These equations assume that the pigment clusters represent a partition of the set of all pigments (i.e., they are disjoint and their union contains all pigments), though a more general construction is described in  Appendix A. Inserting this expansion into the definition of the dipole autocorrelation function [Eq. (9)] for the first interaction with the electric field, we find
(23)
where
(24)
In  Appendix A, we prove that the local correlation function contribution can be calculated as
(25)
where |ψd(t;z*) is the initial state given by
(26)
time-evolved according to the dyadic HOPS equation. In the special case where each cluster contains a single pigment (n), i.e. σn=(|ng|+|gn|) and An=μnε, Eq. (25) reduces to
(27)
where |n(t;z*) is the single-site initial excitation time-evolved according to the dyadic HOPS equations.

1. Example

To provide insight into the initial state decomposition and to show that it reproduces the total absorption spectrum, we perform calculations on a four-site (Npig = 4) homogeneous chain (En = 0). In this case, the total correlation function can be decomposed into a sum of four single-site initial conditions [Cn(t)]
(28)
and μ0 = μn · ɛ. The symmetry of the Hamiltonian gives rise to only two unique initial conditions
(29)
(30)
arising from the “edge” and “inner” excitation calculated using Eq. (27). Figure 2 plots the corresponding single-site spectral contribution
for the edge (green line) and inner (blue line) initial conditions. The reconstruction of the total spectrum as a sum of edge and inner contributions (gray line) agrees with the spectrum arising from the dyadic calculation of the total correlation function (black line) using the four-site initial condition [Eq. (16)]. Note that individual spectral contributions [i.e., Aedge/inner(ω)] are not themselves proper absorption spectra since the initial and final states are not the same.
FIG. 2.

The initial state decomposition of a linear absorption spectrum. The total absorption spectrum (black) calculated for the 4-site chain agrees with the sum (gray) of the edge (green) and inner (blue) spectral contributions. Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

FIG. 2.

The initial state decomposition of a linear absorption spectrum. The total absorption spectrum (black) calculated for the 4-site chain agrees with the sum (gray) of the edge (green) and inner (blue) spectral contributions. Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

Close modal
The total correlation function can be calculated by Monte Carlo sampling over single-site initial conditions. The initial state decomposition of the full correlation function introduces an independent trace over the bath for each initial condition
(31)
where the sum over Nd,ens noise trajectories (z*) for each initial condition is independent of the sum over the ND initial conditions (d). If we assume unbiased sampling with equally sized clusters, then the number of noise trajectories per initial condition is Nd,ens = Nens/ND and the correlation function can be calculated as
(32)
where we Monte Carlo sample Nens pairs (d, z*) to calculate the full correlation function.

1. Example

Here, we perform calculations using the same 4-site linear chain considered above. Figure 3(a) compares the bootstrapped spectral error for the total spectrum using Eq. (32) with single-site initial conditions (black filled triangles),
(33)
as a function of the number of trajectories sampled from the combined (n, z*) space. We find that the statistical convergence of the total correlation function is equivalent to that of the edge (green circles) and inner (blue squares) spectral components calculated independently using Eq. (27).
FIG. 3.

Statistical convergence of Monte Carlo sampling over the initial state decomposition. (a) Bootstrapped spectral error for the total absorption spectrum calculated with single-site initial conditions (black triangles, Nc = 1) either without (filled) or with (open) static disorder. Similar statistical convergence is observed for the edge (green circles) and inner (blue squares) single-site initial conditions. (b) Comparison of the statistical error for the total spectrum normalized by the square-root of the number of pigments in each cluster (Nc) when using single-site (Nc = 1, triangles), pair (Nc = 2, circles), and all four-site (Nc = 4, squares) initial conditions. Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

FIG. 3.

Statistical convergence of Monte Carlo sampling over the initial state decomposition. (a) Bootstrapped spectral error for the total absorption spectrum calculated with single-site initial conditions (black triangles, Nc = 1) either without (filled) or with (open) static disorder. Similar statistical convergence is observed for the edge (green circles) and inner (blue squares) single-site initial conditions. (b) Comparison of the statistical error for the total spectrum normalized by the square-root of the number of pigments in each cluster (Nc) when using single-site (Nc = 1, triangles), pair (Nc = 2, circles), and all four-site (Nc = 4, squares) initial conditions. Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

Close modal

One advantage of Monte Carlo sampling is the trivial incorporation of an additional sampling over disorder in the system Hamiltonian (Ĥs). Figure 3(a) shows the statistical convergence of the total spectrum calculated with single-site initial conditions in the presence of Gaussian distributed disorder on site energies (black open triangles) is almost unchanged compared to the homogeneous case (black filled triangles). For the disordered calculations, site energies form a Gaussian distribution with mean value of zero and a standard deviation (SD) of 100 cm−1.

Finally, we find that the statistical error of the Monte Carlo sample for a given number of trajectories is inversely proportional to the size of the clusters (Nc = Npig/ND) used for the initial state decomposition. In Fig. 3(b), we compare the normalized statistical error (Nc Error) as a function of the number of independent trajectories (Ntraj) when using different initial conditions: single site (triangles, Nc = 1), pairs (circles, Nc = 2), and all four sites (squares, Nc = 4). The equivalence of these three normalized results shows that increasing the size of the clusters decreases the number of trajectories required to reach a given statistical error. Thus, when using an equation of motion where the delocalization extent of the initial state does not change the computational expense, the initial state decomposition provides no advantage.

The local correlation functions arising from the initial state decomposition can be efficiently simulated using DadHOPS. Figure 4(a) shows how, for a 4-site linear chain, the error of the edge component decreases with the derivative error bound δA. Here, we consider DadHOPS calculations converged when the adaptive error is lower than the statistical error for the associated ensemble of 104 trajectories [Fig. 4(a), gray horizontal line]. In Fig. 4(b), the edge spectral contribution calculated with converged DadHOPS parameters (thin line, δA = 10−3) reproduces the corresponding dyadic HOPS calculation (thick transparent line).

FIG. 4.

Comparing dyadic HOPS and DadHOPS for N-site linear chains. (a) Mean error of the edge spectrum with respect to the auxiliary error bound (δA) for a 4-site chain. The solid gray line represents the statistical error. (b) The edge spectral component for a 4-site chain calculated with converged DadHOPS parameters (thin line) and corresponding dyadic HOPS calculation (thick transparent line). (c) Total absorption spectrum for a 12-site chain calculated using DadHOPS with (thin line) and without (thick line) state adaptivity. (d) Average number of auxiliary wave functions (top) and state basis elements (bottom) for linear chains of different lengths required for converged calculations using DadHOPS (green) compared to dyadic HOPS (thick gray). Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

FIG. 4.

Comparing dyadic HOPS and DadHOPS for N-site linear chains. (a) Mean error of the edge spectrum with respect to the auxiliary error bound (δA) for a 4-site chain. The solid gray line represents the statistical error. (b) The edge spectral component for a 4-site chain calculated with converged DadHOPS parameters (thin line) and corresponding dyadic HOPS calculation (thick transparent line). (c) Total absorption spectrum for a 12-site chain calculated using DadHOPS with (thin line) and without (thick line) state adaptivity. (d) Average number of auxiliary wave functions (top) and state basis elements (bottom) for linear chains of different lengths required for converged calculations using DadHOPS (green) compared to dyadic HOPS (thick gray). Parameters: V = −100 cm−1, λ = 35 cm−1, Γ = 50 cm−1, ν = 10 cm−1, T = 295 K, and kmax = 5.

Close modal

While dyadic HOPS is limited to relatively small system sizes, combining the local construction of the dipole correlation functions arising from the initial state decomposition with DadHOPS allows us to calculate linear absorption for much larger aggregates. As a first demonstration of scaling, we consider a 12-site linear chain where the basis for the full HOPS calculation has more than 106 elements. Figure 4(c) plots the total absorption spectrum calculated with DadHOPS (thick line, δA = 10−3, δS = 0) using the full initial condition (|ψ0=112n=112|n). We can reproduce this spectrum by Monte Carlo sampling over single-site initial conditions and incorporating adaptivity in both the auxiliary and state basis [Fig. 4(c), thin line, δA = δS = 10−3]. Combining adaptivity in both the auxiliary and state basis with localized initial states can help achieve size-invariant scaling for sufficiently large aggregates. Figure 4(d) plots the number of state basis elements (bottom) and the number of auxiliary wave functions (top) required for both the full dyadic HOPS (thick gray lines) and the DadHOPS algorithm (thin green lines) as a function of the number of sites in the linear chain.

Here, we have demonstrated that the advantage of localized wave functions introduced by the initial state decomposition is realized by combining it with the DadHOPS equation of motion.

Photosystem I (PSI) is a pigment–protein complex containing 96 chlorophyll per monomer and usually found as a trimer in higher plants and algae [Fig. 5(a)].59 The complicated spatial arrangement of chlorophyll makes this an ideal test system for exploring the behavior of the initial state decomposition with respect to different definitions of clusters. Here, we use a previously reported Hamiltonian60 where chlorophyll excitation energies (En) and excitonic couplings (Vn,m) were calculated using time-dependent density functional theory (TDDFT) evaluated by Gaussian1661 with the CAM-B3LYP density functional62 and the 6-31G* basis set;63 this approach is known to provide quality descriptions of both vibrational and vibronic processes apparent from the high-resolution absorption and emission spectra of chlorophyll-type molecules.64 The Hamiltonian is provided in the supplementary material. The system–bath coupling is described by a Drude–Lorentz spectral density given by
(34)
and the corresponding bath correlation function is given in a high-temperature approximation as
(35)
where the second exponential is included to ensure the imaginary component of αn(t) is continuous at time t = 0. To agree with previous HEOM calculations,58 we introduce a Gaussian distributed static disorder on the chlorophyll site energies with a standard deviation (SD) of 150 cm−1, we approximate the true chlorophyll Qy transition dipole moment [Fig. 5(b)] by the vector defined by the position of the NA and NC nitrogen atoms (IUPAC notation for chlorophyll a),65 and we set the spectral density parameters to be λ = 35 cm−1, Γ = 50 cm−1, T = 300 K, and Γmark = 500 cm−1.
FIG. 5.

Simulating linear absorption for photosystem I (PSI). (a) A PSI core complex trimer is shown with a single monomer highlighted; the simulations are for one monomer containing 96 pigments, using cyclic boundary conditions to represent the trimer. (b) A chlorophyll a molecule with the phytyl tail truncated for clarity is shown along with the Qy transition dipole vector. (c) Comparison of absorption spectrum simulated using HEOM (gray)58 and Dyadic HOPS (green). (d) Bootstrapped spectral error for randomly assigning pigments to clusters (black solid circles) and using clusters defined by strong coupling (green open circles). Parameters: λ = 35 cm−1, Γ = 50 cm−1, T = 300 K, Γmark = 500 cm−1, SD = 150 cm−1, and kmax = 1.

FIG. 5.

Simulating linear absorption for photosystem I (PSI). (a) A PSI core complex trimer is shown with a single monomer highlighted; the simulations are for one monomer containing 96 pigments, using cyclic boundary conditions to represent the trimer. (b) A chlorophyll a molecule with the phytyl tail truncated for clarity is shown along with the Qy transition dipole vector. (c) Comparison of absorption spectrum simulated using HEOM (gray)58 and Dyadic HOPS (green). (d) Bootstrapped spectral error for randomly assigning pigments to clusters (black solid circles) and using clusters defined by strong coupling (green open circles). Parameters: λ = 35 cm−1, Γ = 50 cm−1, T = 300 K, Γmark = 500 cm−1, SD = 150 cm−1, and kmax = 1.

Close modal
The varied alignments of the chlorophyll Qy dipole moments throughout PSI introduce an orientation dependence into the linear absorption spectrum. For an isotropic distribution of PSI complexes, we calculate the linear absorption spectrum from the average of the dipole autocorrelation function for the x, y, and z polarized electric fields (ɛ),
(36)
For clarity, we have added an explicit ɛ to the Ad defined in Eq. (22) to indicate the polarization dependence. Figure 5(c) shows that, as expected, the HOPS calculations (green line) reproduce previous HEOM calculations from Ref. 58 (gray line).

To what extent does the specific choice of clusters matter for a given cluster size? In the case of a linear chain, the choice of clusters to be sets of adjacent pigments may appear obvious, but there is no equivalent choice for the heterogeneously coupled pigments in PSI. Figure 5(d) compares the statistical convergence of the linear absorption spectrum for two different definitions of clusters: The first randomly assigns four pigments to each cluster (black solid circles), while the second constructs clusters of four strongly interacting pigments (green open circles) using an algorithm described in  Appendix B. We find that there is equivalent convergence either randomly assigning pigments to clusters or using clusters defined by strong coupling. Combined with the results presented in Fig. 3(b) showing square-root-scaling of error with cluster size, our calculations suggest that using a cluster initial condition only acts to increase the effective number of combined (n, z*) pairs that are being sampled.

Perylene bis-imide (PBI) is a family of pigments that can form both J- and H-type aggregates in solution.66–69 J-aggregates formed by linear aggregates of PBI-1 have been the object of particular study and show a strong vibronic progression in their linear absorption spectra. Previous time-dependent density functional theory (TDDFT) calculations of PBI-1 have characterized electronic coupling between adjacent monomers (V ≈ −500 cm−1) and 28 intramolecular vibrational modes with appreciable Huang–Rhys factors.70 This vibrational structure has served as a starting point for different calculations of linear absorption spectra for PBI-1 aggregates using techniques such as multiconfiguration time-dependent Hartree (MCTDH),70 multilayer MCTDH (ML-MCTDH),71 and time-dependent density matrix renormalization group theory (TD-DMRG).72 Calculations of the exciton dynamics in aggregates ranging in size from 2 to 25 monomer units have also been reported with varying degrees of complexity in their description of the molecular vibrations.69,73,74

TABLE I.

The exponential parameters describing the vibrational correlation function of PBI.

Modeg (cm−2)γ (cm−1)
1.2 × 105 50 + 170i 
1.6 × 106 100 + 1550i 
Modeg (cm−2)γ (cm−1)
1.2 × 105 50 + 170i 
1.6 × 106 100 + 1550i 

We have constructed a minimal bath correlation function composed of two modes to describe the vibrational environment of PBI. We include a vibration with a central frequency near 1500 cm−1 to account for the group of strongly coupled vibrations ranging from 1370 to 1630 cm−1 previously reported from TDDFT calculations.70 We also include a low-frequency vibration to account for the broad dissipative environment. The final parameters (Table I) were selected to agree with the available experimental data.

Our minimal description of the system–bath correlation function is capable of reproducing the major features of both the experimentally measured monomer PBI spectrum [Fig. 6(a)] and the aggregate spectrum [Fig. 6(b)]. The monomer spectrum shows a broad line shape and is better reproduced when the Gaussian disorder of the vertical excitation energies has a standard deviation of SD  = 400 cm−1 (blue line) compared with the SD = 300 cm−1 (green line) we use for the aggregate spectrum. We can further improve the agreement between the simulated and experimental monomer spectra by introducing additional moderate frequency modes (data not shown), but this additional complexity was not required for the reproduction of the experimental aggregate spectrum. We smooth the aggregate spectra reported here by weighting the time-domain dipole autocorrelation function with a cosine appodization window,75 
(37)
that goes to zero at the last time point of the calculated trajectory (tmax). The use of this window function suppresses noise in the calculated spectra that arises from the combination of zero-padding75 and the incomplete cancellation of the correlation function at long times due to finite sampling of the trajectory ensembles.
FIG. 6.

Simulating linear absorption for perylene bis-imide (PBI) J-aggregates. (a) Comparison of the experimental absorption spectra from dilute solution (0.0016 mM, gray)68 with calculations broadened by either SD  = 300 cm−1 (green) or 400 cm−1 (blue). (b) Comparison of the experimental absorption spectra from concentrated solution (0.16 mM, gray)68 with a calculated trimer spectra (green). (c) Comparison of the line shape calculated for aggregates containing one (black), two (green), three (blue), seven (cyan), and 1000 pigments (gray). (d) Plot of the change in the 0-0 transition peak shift (ΔE, top) and the ratio of the 0–1 peak intensity to the 0-0 peak intensity (I0,1/I0,0, bottom) as a function of the number of molecules in the aggregate (Npig). Parameters: kmax = 6.

FIG. 6.

Simulating linear absorption for perylene bis-imide (PBI) J-aggregates. (a) Comparison of the experimental absorption spectra from dilute solution (0.0016 mM, gray)68 with calculations broadened by either SD  = 300 cm−1 (green) or 400 cm−1 (blue). (b) Comparison of the experimental absorption spectra from concentrated solution (0.16 mM, gray)68 with a calculated trimer spectra (green). (c) Comparison of the line shape calculated for aggregates containing one (black), two (green), three (blue), seven (cyan), and 1000 pigments (gray). (d) Plot of the change in the 0-0 transition peak shift (ΔE, top) and the ratio of the 0–1 peak intensity to the 0-0 peak intensity (I0,1/I0,0, bottom) as a function of the number of molecules in the aggregate (Npig). Parameters: kmax = 6.

Close modal

The advantage of the adaptive dyadic HOPS formalism is the ability to calculate even very large molecular aggregates efficiently. The size of a molecular aggregate is often important for capturing the influence of exciton delocalization on both the 0-0 peak position and the relative magnitude of vibronic side-bands.76  Figure 6(c) compares the monomer (black line), dimer (green line), trimer (blue line), and heptamer (cyan line) line shapes with that calculated for a 1000-site linear chain (gray line). The magnitude of the vibronic side-band decreases rapidly from monomer to trimer and then more slowly with increasing chain length. A similar trend is seen for the red-shift of the 0-0 peak. Figure 6(d) quantifies this effect by plotting the central position of the 0-0 peak (ΔE, top) and the ratio of the intensity of the 0–1 peak to the intensity of the 0-0 peak (I0,1/I0,0, bottom) as a function of the number of pigments in the aggregate. In both cases, the gray lines represent the asymptotic limit of a 1000-site linear chain.

Finally, let us consider the relationship between aggregate size, locality, and the onset of size-invariant scaling in the DadHOPS equation of motion. When the adaptive basis size stops increasing with the length of the aggregate, the extent of exciton delocalization is sufficiently small that most trajectories will never sample the edge. This implies that, for aggregates sufficiently large that the basis is size-invariant, the spectroscopic signatures should also be size-invariant. Figure 7 shows that by Npig = 10, the average size of the adaptive site basis begins to plateau, before reaching a size-invariant value of 13 for chains of 100 PBI molecules. This is consistent with the convergence of the spectral features close to the asymptotic values at Npig = 7 [Fig. 6(d)] and the expectation that complete size-invariance will occur when only a relatively small set of trajectories sample pigments on the edge of the chain. We suggest, then, that DadHOPS should be thought of as introducing a dynamic separation of length scales where the basis size required to capture the spectral features is solved on the fly rather than being asserted a priori. As a result, DadHOPS is advantageous for simulating realistic molecular aggregates, particularly in the presence of structural disorder, where separations of length scales can be obscure.

FIG. 7.

Scaling of DadHOPS basis size for PBI aggregate. Average number of auxiliary wave functions (top) and states (bottom) for different lengths of PBI chains required for calculations using DadHOPS (green) compared to dyadic HOPS (gray).

FIG. 7.

Scaling of DadHOPS basis size for PBI aggregate. Average number of auxiliary wave functions (top) and states (bottom) for different lengths of PBI chains required for calculations using DadHOPS (green) compared to dyadic HOPS (gray).

Close modal

Here, we have presented a new algorithm, combining the dyadic adaptive HOPS (DadHOPS) equations with an initial state decomposition that is capable of calculating optical linear absorption spectra for mesoscale molecular aggregates. Our approach introduces a dynamic separation of length scales by adaptively constructing a reduced basis to describe the time-dependence of local contributions to the dipole autocorrelation function. The adaptive basis construction is capable of achieving size-invariant scaling [i.e., O(1)] with the number of molecules for sufficiently large aggregates. We have applied the initial state decomposition to the 96 chlorophyll photosystem I core complex and found that the specific choice of pigment clusters does not affect the statistical convergence of the calculations. We simulated a 1000-molecule J-aggregate of perylene bis-imide (PBI) with DadHOPS and characterized how the absorption spectra changes with aggregate size. Because locality cannot reduce the computational expense of describing individual pigments, DadHOPS remains limited to calculations where each thermal reservoir has a small number of exponential modes. In the future, it may be possible to describe a more complex thermal environment by incorporating techniques such as tensor contraction.77 

The Hamiltonian for the monomer of the photosystem I complex is available in the supplementary material.

The authors thank Jacob K. Lynd for editing and reviewing the manuscript and Harsh Dayal for the help with visual design. A.E. acknowledges support from the DFG via a Heisenberg fellowship (Grant No. EI 872/10–1). T.G., E.J.T., and D.I.G.B.R. acknowledge support from the Robert A. Welch Foundation (Grant No. N-2026-20200401) and start-up funds from Southern Methodist University. D.I.G.B.R. acknowledges the support received through US National Science Foundation CAREER Award under Grant No. CHE-2145358.

The authors have no conflicts to disclose.

Tarun Gera: Formal analysis (equal); Investigation (lead); Validation (equal); Visualization (lead); Writing – original draft (equal); Writing – review & editing (equal). Lipeng Chen: Conceptualization (equal); Methodology (equal); Writing – original draft (equal); Writing – review & editing (equal). Alexander Eisfeld: Conceptualization (equal); Funding acquisition (equal); Methodology (equal); Writing – original draft (equal); Writing – review & editing (equal). Jeffrey R. Reimers: Investigation (equal); Methodology (equal); Visualization (equal); Writing – original draft (equal); Writing – review & editing (equal). Elliot J. Taffet: Investigation (equal); Methodology (equal); Writing – original draft (supporting); Writing – review & editing (supporting). Doran I. G. B. Raccah: Conceptualization (lead); Funding acquisition (equal); Investigation (equal); Methodology (equal); Software (lead); Supervision (lead); Validation (equal); Writing – original draft (lead); Writing – review & editing (equal).

The data that support the findings of this study are openly available in Zenodo.78 

The dipole autocorrelation function
(A1)
depends on the time-evolution of the first-order density matrix μ̂eff|gg| arising from one interaction with the electric field. The non-Markovian quantum state diffusion (NMQSD) formalism that gives rise to the HOPS equation, however, can only time-evolve pure state density matrices. The pure state decomposition introduced in Ref. 54 rewrites the initial first-order density matrix into a sum of pure state density matrices that can then be treated within the NMQSD (or HOPS) formalism. Here, we use the pure state decomposition to rewrite the dipole autocorrelation function into a sum of locally excited correlation functions that can be efficiently simulated using the DadHOPS equation of motion.
We begin by decomposing the collective transition dipole operator given by
(A2)
into an arbitrary (finite) set of interaction operators (σ̂a) and real-valued weights (Aa) defined to ensure that
(A3)
and |ψa=σ̂a|g is a normalized wave function. The dipole autocorrelation function can then be rewritten as
(A4)
where
(A5)
The decomposition expressed here is generic and does not require—for example—that the interaction operators be orthogonal. We will proceed in our derivation with these generic interaction operators and then introduce the specific expressions for two convenient special cases at the end.
We define a set of pure states given by
(A6)
which can be used to reconstruct the initial first-order density matrix associated with the correlation function for each excitation operator,
(A7)
To prove the second equality, we expand the summand
(A8)
and note that
which reduces the right-hand side of Eq. (A7) to
(A9)
We can now proceed to write down the dyadic HOPS expressions for the individual contributions to the dipole autocorrelation function. We begin by rewriting the components of the dipole autocorrelation function as
(A10)
which is equal to
(A11)
where |vη,a⟩ is time-evolved according to the nonlinear HOPS equation [Eq. (11)]. As written, the time-evolution of the pure state |vη,a⟩ is performed using a system Hamiltonian (ĤS) that contains both the ground and excited electronic states. However, since the system Hamiltonian does not couple the electronic ground and excited states, the time-evolution of the two components of |vη,a⟩ can be decoupled, giving
(A12)
where |ψa(tz*)⟩ is propagated using the nonlinear HOPS equation in which ĤS includes only the first excitation manifold and the expectation value of the system–bath coupling operator in Eq. (13) is redefined as
(A13)
where the change in denominator arises from the presence of the ground-state component of the wave function.
We can use Eq. (A12) and the definition of the collective dipole operator [μ̂eff|g=μtot|ψex, Eq. (7)] to rewrite the numerator of Eq. (A11) as
and the denominator as
(A14)
Noting that the denominator does not depend on η, the cancellation in the numerator due to summation over η ∈ {±1, ±i} gives
(A15)
This equation is equivalent to the dyadic HOPS expression but now propagates a component of the total correlation function defined by a decomposition of the collective transition dipole operator into a sum of excitation operators.

1. Cluster decomposition

One simple decomposition of the effective collective transition dipole operator is to expand in clusters of pigments,
(A16)
(A17)
(A18)
where
(A19)
and
(A20)
The total correlation function can then be decomposed as
(A21)
where |ψd(tz*)⟩ is the state |ψd=σ̂d|g time-evolved according to the dyadic HOPS equation.

2. Pigment decomposition

If each cluster is composed of a single pigment, then Eq. (A21) simplifies to
(A22)
where |n(tz*)⟩ is the single-pigment excitation state |n⟩ time-evolved according to the dyadic HOPS equation.

To explore the influence of cluster definitions, we constructed clusters between four strongly coupled pigments in photosystem I (PSI). We use an iterative, three-step algorithm designed to ensure that strongly interacting pigments are preferentially included inside the same cluster.

  1. Step 1: Locate the largest coupling element (Vi,j) among the pigments not yet assigned to a cluster. Pigments (i, j) form the nucleus of a new cluster.

  2. Step 2: Locate the largest coupling element to either pigment in the new cluster to another pigment not yet assigned to a cluster (Vm,j or Vi,m). Add this pigment to the new cluster: (i, j, m).

  3. Step 3: Locate the largest coupling element involving a pigment in the new cluster with another pigment (n) not yet assigned to a cluster. Add this pigment to the new cluster: (i, j, m, n).

  4. End Condition: If any pigment remains unassigned, return to step 1 and define a new cluster.

This algorithm does not guarantee that all strong couplings are contained within a cluster, but it does ensure that clusters nucleate around strong coupling elements.

1.
H.
van Amerongen
,
L.
Valkūnas
, and
R.
van Grondelle
,
Photosynthetic Excitons
(
World Scientific
,
2000
).
2.
V.
May
and
O.
Kühn
,
Charge and Energy Transfer Dynamics in Molecular Systems: A Theoretical Introduction
(
Wiley
,
2000
).
3.
D.
Abramavicius
,
B.
Palmieri
,
D. V.
Voronine
,
F.
Šanda
, and
S.
Mukamel
,
Chem. Rev.
109
,
2350
(
2009
).
4.
L.
Chen
,
P.
Shenai
,
F.
Zheng
,
A.
Somoza
, and
Y.
Zhao
,
Molecules
20
,
15224
(
2015
).
5.
S.
Mukamel
,
Principles of Nonlinear Optical Spectroscopy
, Oxford Series in Optical and Imaging Sciences (
Oxford University Press
,
1995
).
6.
M. F.
Gelin
,
L.
Chen
, and
W.
Domcke
,
Chem. Rev.
122
,
17339
(
2022
).
7.
M. H.
Beck
,
A.
Jäckle
,
G. A.
Worth
, and
H. D.
Meyer
,
Phys. Rep.
324
,
1
(
2000
).
8.
I.
Burghardt
,
M.
Nest
, and
G. A.
Worth
,
J. Chem. Phys.
119
,
5364
(
2003
).
9.
G. W.
Richings
,
I.
Polyak
,
K. E.
Spinlove
,
G. A.
Worth
,
I.
Burghardt
, and
B.
Lasorne
,
Int. Rev. Phys. Chem.
34
,
269
(
2015
).
10.
H.
Wang
and
M.
Thoss
,
J. Chem. Phys.
119
,
1289
(
2003
).
12.
U.
Manthe
,
J. Chem. Phys.
128
,
164116
(
2008
).
13.
O.
Vendrell
and
H.-D.
Meyer
,
J. Chem. Phys.
134
,
044135
(
2011
).
14.
D. V.
Shalashilin
,
J. Chem. Phys.
130
,
244101
(
2009
).
15.
D. V.
Shalashilin
,
J. Chem. Phys.
132
,
244111
(
2010
).
16.
L.
Chen
,
M. F.
Gelin
, and
D. V.
Shalashilin
,
J. Chem. Phys.
151
,
244116
(
2019
).
17.
M.
Ben-Nun
and
T. J.
Martínez
,
J. Chem. Phys.
108
,
7244
(
1998
).
18.
M.
Ben-Nun
,
J.
Quenneville
, and
T. J.
Martínez
,
J. Phys. Chem. A
104
,
5161
(
2000
).
19.
Y.
Tanimura
,
J. Phys. Soc. Jpn.
75
,
082001
(
2006
).
20.
Y.
Tanimura
,
J. Chem. Phys.
153
,
020901
(
2020
).
22.
N.
Makri
,
J. Math. Phys.
36
,
2430
(
1995
).
23.
M. A.
Cazalilla
and
J. B.
Marston
,
Phys. Rev. Lett.
88
,
256403
(
2002
).
24.
S. R.
White
and
A. E.
Feiguin
,
Phys. Rev. Lett.
93
,
076401
(
2004
).
25.
J.
Prior
,
A. W.
Chin
,
S. F.
Huelga
, and
M. B.
Plenio
,
Phys. Rev. Lett.
105
,
050404
(
2010
).
26.
D.
Tamascelli
,
A.
Smirne
,
J.
Lim
,
S. F.
Huelga
, and
M. B.
Plenio
,
Phys. Rev. Lett.
123
,
090402
(
2019
).
27.
L.
Chen
,
R.
Borrelli
, and
Y.
Zhao
,
J. Phys. Chem. A
121
,
8757
8770
(
2017
).
28.
L.
Chen
,
M.
Gelin
, and
Y.
Zhao
,
Chem. Phys.
515
,
108
(
2018
).
29.
30.
31.
R.
Borrelli
and
S.
Dolgov
,
J. Phys. Chem. B
125
,
5397
5407
(
2021
).
32.
Y.
Yan
,
M.
Xu
,
T.
Li
, and
Q.
Shi
,
J. Chem. Phys.
154
,
194104
(
2021
).
33.
A. D.
Somoza
,
O.
Marty
,
J.
Lim
,
S. F.
Huelga
, and
M. B.
Plenio
,
Phys. Rev. Lett.
123
,
100502
(
2019
).
34.
M.
Cygorek
,
M.
Cosacchi
,
A.
Vagov
,
V. M.
Axt
,
B. W.
Lovett
,
J.
Keeling
, and
E. M.
Gauger
,
Nat. Phys.
18
,
662
668
(
2022
).
35.
A.
Strathearn
,
P.
Kirton
,
D.
Kilda
,
J.
Keeling
, and
B. W.
Lovett
,
Nat. Commun.
9
,
3322
(
2018
).
36.
A.
Bassi
and
G.
Ghirardi
,
Phys. Rep.
379
,
257
(
2003
).
37.
M. B.
Plenio
and
P. L.
Knight
,
Rev. Mod. Phys.
70
,
101
(
1998
).
38.
Y.
Ke
and
Y.
Zhao
,
J. Chem. Phys.
145
,
024101
(
2016
).
39.
J. T.
Stockburger
and
H.
Grabert
,
Phys. Rev. Lett.
88
,
170407
(
2002
).
40.
J. T.
Stockburger
,
Europhys. Lett.
115
,
40010
(
2016
).
41.
J.
Piilo
,
S.
Maniscalco
,
K.
Härkönen
, and
K.-A.
Suominen
,
Phys. Rev. Lett.
100
,
180402
(
2008
).
42.
L.
Diósi
and
W. T.
Strunz
,
Phys. Lett.
235
,
569
(
1997
).
43.
L.
Diósi
,
N.
Gisin
, and
W. T.
Strunz
,
Phys. Rev. A
58
,
1699
(
1998
).
44.
H.
Haken
and
P.
Reineker
,
Z. Phys.
249
,
253
(
1972
).
45.
H.
Haken
and
G.
Strobl
,
Z. Phys. A
262
,
135
(
1973
).
46.
V.
Kenkre
and
P.
Reineker
,
Exciton Dynamics in Molecular Crystals and Aggregates
, Springer Tracts in Modern Physics (
Springer
,
Berlin, Heidelberg
,
2006
).
47.
D.
Suess
,
A.
Eisfeld
, and
W. T.
Strunz
,
Phys. Rev. Lett.
113
,
150403
(
2014
).
48.
R.
Hartmann
and
W. T.
Strunz
,
J. Chem. Theory Comput.
13
,
5834
(
2017
).
49.
G.
Ritschel
,
D.
Suess
,
S.
Möbius
,
W. T.
Strunz
, and
A.
Eisfeld
,
J. Chem. Phys.
142
,
034115
(
2015
).
50.
L.
Chen
,
D. I. G.
Bennett
, and
A.
Eisfeld
,
J. Chem. Phys.
156
,
124109
(
2022
).
51.
L.
Chen
,
D. I. G.
Bennett
, and
A.
Eisfeld
,
J. Chem. Phys.
157
,
114104
(
2022
).
52.
L.
Varvelo
,
J. K.
Lynd
, and
D. I. G.
Bennett
,
Chem. Sci.
12
,
9704
(
2021
).
53.
P.-P.
Zhang
,
C. D. B.
Bentley
, and
A.
Eisfeld
,
J. Chem. Phys.
148
,
134103
(
2018
).
54.
R.
Hartmann
and
W. T.
Strunz
,
J. Phys. Chem. A
125
,
7066
(
2021
).
55.
L.
Varvelo
,
J. K.
Lynd
,
B.
Citty
, and
D. I. G. B.
Raccah
, Mesohops v1.2.1, 2023, URL: https://zenodo.org/record/7504694.
56.

Note 1, the most recent version of MesoHOPS can be found here: https://github.com/MesoscienceLab/mesohops.

57.
A.
Ishizaki
,
J. Phys. Soc. Jpn.
89
,
015001
(
2020
).
58.
T.
Kramer
,
M.
Noack
,
J. R.
Reimers
,
A.
Reinefeld
,
M.
Rodríguez
, and
S.
Yin
,
Chem. Phys.
515
,
262
(
2018
).
59.
P.
Jordan
,
P.
Fromme
,
H. T.
Witt
,
O.
Klukas
,
W.
Saenger
, and
N.
Krauß
,
Nature
411
,
909
(
2001
).
60.
S.
Yin
,
M. G.
Dahlbom
,
P. J.
Canfield
,
N. S.
Hush
,
R.
Kobayashi
, and
J. R.
Reimers
,
J. Phys. Chem. B
111
,
9923
(
2007
).
61.
M. J.
Frisch
,
G. W.
Trucks
,
H. B.
Schlegel
,
G. E.
Scuseria
,
M. A.
Robb
,
J. R.
Cheeseman
,
G.
Scalmani
,
V.
Barone
,
G. A.
Petersson
,
H.
Nakatsuji
et al, Gaussian 16, Revision C.01,
Gaussian, Inc.
,
Wallingford, CT
,
2016
.
62.
T.
Yanai
,
D. P.
Tew
, and
N. C.
Handy
,
Chem. Phys. Lett.
393
,
51
(
2004
).
63.
W. J.
Hehre
,
R.
Ditchfield
, and
J. A.
Pople
,
J. Chem. Phys.
56
,
2257
(
1972
).
64.
J. R.
Reimers
,
M.
Rätsep
,
J. M.
Linnanto
, and
A.
Freiberg
,
Proc. Est. Acad. Sci.
71
,
127
(
2022
).
65.
R.
Blankenship
,
Molecular Mechanisms of Photosynthesis
, 3rd ed. (
Wiley
,
2021
).
66.
V.
Dehm
,
Z.
Chen
,
U.
Baumeister
,
P.
Prins
,
L. D. A.
Siebbeles
, and
F.
Würthner
,
Org. Lett.
9
,
1085
(
2007
).
67.
Z.
Chen
,
V.
Stepanenko
,
V.
Dehm
,
P.
Prins
,
L. D. A.
Siebbeles
,
J.
Seibt
,
P.
Marquetand
,
V.
Engel
, and
F.
Würthner
,
Chem. Eur. J.
13
,
436
(
2007
).
68.
H.
Marciniak
,
X.-Q.
Li
,
F.
Würthner
, and
S.
Lochbrunner
,
J. Phys. Chem. A
115
,
648
(
2010
).
69.
M.
Schröter
,
S. D.
Ivanov
,
J.
Schulze
,
S. P.
Polyutov
,
Y.
Yan
,
T.
Pullerits
, and
O.
Kühn
,
Phys. Rep.
567
,
1
(
2015
).
70.
D.
Ambrosek
,
A.
Köhn
,
J.
Schulze
, and
O.
Kühn
,
J. Phys. Chem. A
116
,
11451
(
2012
).
71.
J.
Seibt
,
T.
Winkler
,
K.
Renziehausen
,
V.
Dehm
,
F.
Würthner
,
H.-D.
Meyer
, and
V.
Engel
,
J. Phys. Chem. A
113
,
13475
(
2009
).
72.
J.
Ren
,
Z.
Shuai
, and
G.
Kin-Lic Chan
,
J. Chem. Theory Comput.
14
,
5027
(
2018
).
73.
S.
Kundu
and
N.
Makri
,
J. Chem. Phys.
154
,
114301
(
2021
).
74.
S.
Kundu
and
N.
Makri
,
Phys. Chem. Chem. Phys.
23
,
15503
(
2021
).
75.
J.
Hoch
and
A.
Stern
,
NMR Data Processing
(
Wiley
,
1996
).
76.
R.
Ghosh
and
F. C.
Spano
,
Acc. Chem. Res.
53
,
2201
(
2020
).
77.
X.
Gao
,
J.
Ren
,
A.
Eisfeld
, and
Z.
Shuai
,
Phys. Rev. A
105
,
L030202
(
2022
).
78.
T.
Gera
,
L.
Chen
,
A.
Eisfeld
,
J. R.
Reimers
,
E. J.
Taffet
, and
D. I. G. B.
Raccah
(
2023
). “Main text figure data and scripts for ‘Simulating optical linear absorption for mesoscale molecular aggregates: an adaptive hierarcy of pure states approach,’” Zenodo. https://zenodo.org/record/7672185.

Supplementary Material