lso
Choose between utilizing Lindblad superoperators or not.
Contents
Syntax
lso = boolean
Description
If boolean is set to true, the Lindblad superoperator is calculated and used in solving the Lindblad master equation. If boolean is set to false, calculations proceed via the Lindblad master equation in its conventional form.
Detailed Description and Example
The Lindblad master equation,
,
can be expressed in a superoperator form,
with
and
In order to employ Lindblad superoperators, use:
s = System; s.lso = true;
With s.lso. = true, the Lindblad superoperator is precalculated at the beginning of a simulation and then reused for every external light field in the course of the simulation. This avoids calculating the Lindblad operators for every new external light field and thus increases computational speed.
Note: employing Lindblad superoperators significantly enhances the speed of a simulation with a large amount of external fields as they are present in simulating two-dimensional (2D) spectroscopy. However, there are cases in which precalculating Linblad superoperators even increases computational cost such as in simulations with a single external light field. In these cases, s.lso should be set to false.