-
Notifications
You must be signed in to change notification settings - Fork 3
Double excited electronic states #84
Copy link
Copy link
Open
Description
Currently the system supports ground + singly excited electronic states (N+1 states for N molecules). Double excitations (two molecules excited simultaneously) are needed for nonlinear spectroscopy (2D spectra, pump-probe).
What needs to be implemented
- Extended electronic state space — from
molCount+1tomolCount+1 + molCount*(molCount-1)/2states (ground + single + double excitations) - Double-excitation Hamiltonian blocks — couplings between single and double excitation manifolds
- Extended aggregate construction — update
AggregateCore,AggregateTools,AggregateOperatorsto handle the larger basis - Updated tracing —
trace_bathand related functions must handle the new block structure
Impact
Architectural change affecting aggregate construction, Hamiltonians, and tracing. The electronicIndices function and indicesMap need extension. Consider a flag: Aggregate(...; max_excitations=1) defaulting to current behavior.
Proposed files
- Modifications to
src/aggregateCore.jl,src/aggregateTools.jl,src/aggregateOperators.jl test/test_double_excitation.jl— tests
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels