DOE OSTI · 1997182
QuDPy: A Python-based tool for computing ultrafast non-linear optical responses
Abstract
Nonlinear Optical Spectroscopy is a well-developed field with theoretical and experimental advances that have benefited multiple disciplines, including chemistry, biology, and physics. However, for the accurate interpretation of the corresponding multi-dimensional spectra, there is a need for precise quantum dynamical simulations based on model Hamiltonians. In this article, we present the initial release of our code, QuDPy (Quantum Dynamics in Python), which provides a robust numerical platform for performing quantum dynamics simulations based on model systems, including open quantum systems. Furthermore, a distinguishing feature of our approach is the ability to specify various high-order optical response pathways in the form of double-sided Feynman diagrams through a straightforward input syntax. This syntax outlines the time-ordering of ket-sided or bra-sided optical interactions acting on the time-evolving density matrix of the system. We utilize the quantum dynamics capabilities of QuTip to simulate the spectral response of complex systems, allowing us to compute virtually any $n$-th order optical response of the model system. To illustrate the utility of our approach, we provide a series of example calculations.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Shah, S. A., Li, Hao, Bittner, Eric R., Silva, Carlos, Piryatinski, Andrei. 2023-08-18. QuDPy: A Python-based tool for computing ultrafast non-linear optical responses. https://doi.org/10.1016/j.cpc.2023.108891
Cite the original work for its findings. Save a collection to share your selection of sources.