WavePacket: A Matlab package for numerical quantum dynamics. II: Open quantum systems, optimal control, and model reduction
arXiv:1707.06077 · doi:10.1016/j.cpc.2018.02.022
Abstract
WavePacket is an open-source program package for numeric simulations in quantum dynamics. It can solve time-independent or time-dependent linear Schrödinger and Liouville-von Neumann-equations in one or more dimensions. Also coupled equations can be treated, which allows, e.g., to simulate molecular quantum dynamics beyond the Born-Oppenheimer approximation. Optionally accounting for the interaction with external electric fields within the semi-classical dipole approximation, WavePacket can be used to simulate experiments involving tailored light pulses in photo-induced physics or chemistry. Being highly versatile and offering visualization of quantum dynamics 'on the fly', WavePacket is well suited for teaching or research projects in atomic, molecular and optical physics as well as in physical or theoretical chemistry. Building on the previous Part I which dealt with closed quantum systems and discrete variable representations, the present Part II focuses on the dynamics of open quantum systems, with Lindblad operators modeling dissipation and dephasing. This part also describes the WavePacket function for optimal control of quantum dynamics, building on rapid monotonically convergent iteration methods. Furthermore, two different approaches to dimension reduction implemented in WavePacket are documented here. In the first one, a balancing transformation based on the concepts of controllability and observability Gramians is used to identify states that are neither well controllable nor well observable. Those states are either truncated or averaged out. In the other approach, the H2-error for a given reduced dimensionality is minimized by H2 optimal model reduction techniques, utilizing a bilinear iterative rational Krylov algorithm.
References in corpus (3)
Cited by in corpus (17)
- Krotov: A Python implementation of Krotov's method for quantum optimal control
- Introduction to Theoretical and Experimental aspects of Quantum Optimal Control
- Herman-Kluk propagator is free from zero-point energy leakage
- QEngine: An open-source C++ Library for Quantum Optimal Control of Ultracold Atoms
- Quantum and classical annealing in a continuous space with multiple local minima
- Coding closed and open quantum systems in MATLAB: applications in quantum optics and condensed matter
- Dynamics of polar polarizable rotors acted upon by unipolar electromagnetic pulses: From the sudden to the adiabatic regime
- Quantum dynamics of a planar rotor driven by suddenly switched combined aligning and orienting interactions
- Measurement of Coherent Vibrational Dynamics with X-ray Transient Absorption Spectroscopy Simultaneously at the Carbon K- and Chlorine L- Edges
- CoOMBE: A suite of open-source programs for the integration of the optical Bloch equations and Maxwell-Bloch equations
- Very accurate time propagation of coupled Schrödinger equations for femto- and attosecond physics and chemistry, with C++ source code
- Simulating quantum dynamics: Evolution of algorithms in the HPC context
- WaveTrain: A Python Package for Numerical Quantum Mechanics of Chain-Like Systems Based on Tensor Trains
- Quantum dynamics of a polar rotor acted upon by an electric rectangular pulse of variable duration
- WavePacket: A Matlab package for numerical quantum dynamics. III: Quantum-classical simulations and surface hopping trajectories
- Solving the time-independent Schrödinger equation for chains of coupled excitons and phonons using tensor trains
- Mapping atomic trapping in an optical superlattice onto the libration of a planar rotor in electric fields