mpsqd: A matrix product state based Python package to simulate closed and open system quantum dynamics
We introduce a Python package based on matrix product states (MPS) to simulate both the time-dependent Schrödinger equation (TDSE) and the hierarchical equations of motion (HEOM). The wave function in the TDSE or the reduced density operator/auxiliary density operators in the HEOM are represented using MPS. A matrix product operator (MPO) is then constructed to represent the Hamiltonian in the TDSE or the generalized Liouvillian in the HEOM. The fourth-order Runge-Kutta method and the time-dependent variational principle are used to propagate the MPS. Several examples, including the nonadiabatic interconversion dynamics of the pyrazine molecule, excitation energy transfer dynamics in molecular aggregates and photosynthetic light-harvesting complexes, the spin-boson model, a laser driven two-state model, the Holstein model, and charge transport in the Anderson impurity model, are presented to demonstrate the capability of the package.
Authors
- Wei-Zhong Guan (ORCID: https://orcid.org/0000-0001-6292-6966)
- Peng Bao (ORCID: https://orcid.org/0000-0002-8070-0589)
- Zhenggang Lan (ORCID: https://orcid.org/0000-0002-8509-0388)
- Jiawei Peng (ORCID: https://orcid.org/0009-0007-4004-0612)
- Qiang Shi (ORCID: https://orcid.org/0000-0002-9046-2924)
Institutions
- South China Normal University (CN)
- Chinese Academy of Sciences (CN)
- Beijing National Laboratory for Molecular Sciences (CN)
- University of Chinese Academy of Sciences (CN)
- Molecular Sciences Institute (US)
Publication Details
- Journal
- The Journal of Chemical Physics
- Published
- 2024-09-26
- DOI
- https://doi.org/10.1063/5.0226214
- Citations
- 15
- Primary Topic
- Spectroscopy and Quantum Chemical Studies
- Type
- article
- Field-Weighted Citation Impact
- 5.06
Funders
- National Natural Science Foundation of China
- Key Programme