Welcome to LIME!

Package:  https://github.com/binggu56/lime

LIME is a python package created to provide researchers advanced computational tools that I have implemented during the years. The primary focus is on light-matter interaction including computational methods in quantum dynamics, open quantum systems, periodically driven quantum systems, non-adiabatic dynamics, trajectory-based approximate methods.


  1. download the package
  2. enter into the main directory, install the package with
pip install .

Current modules

1. Quantum dynamics

a. Adiabatic Nuclear Quantum Dynamics

Exact methods:

  • Split-operator method
  • Discrete variable representation

Semiclassical methods:

  • Quantum trajectory method

b. Non-adiabatic molecular dynamics

Exact nonadiabatic quantum dynamic with multiple electronic surfaces.

  • Split-operator method in the diabatic representation

Mixed quantum-classical methods

  • Surface-hopping method

2. Polaritonic dynamics

3. Stochastic Schrödinger equation

Generate white and colored noise to simulate stochastic dynamics, e.g., stochastic Schrödinger equations.

4. Band structure of solids

  • Compute band structure from tight-binding Hamiltonians.

5. Open quantum systems

Quantum systems are rarely isolated from their surrounding environment. For an isolated quantum system, dynamics can be described by the time-dependent Schrödinger equation (TDSE). One straightforward approach simulating the open quantum system dynamics is to include the environment degrees of freedom directly into the TDSE. While conceptually simple, this is not always the optimal choice when the environment is complex. Alternatively, we can solve a quantum master equation describing the equation of motion for the reduced density matrix.

The following methods are currently implemented

  • Redfield equations
  • Lindblad quantum master equations
  • Hierarchical equation of motion
  • second-order time-convolutionless equation

6. Periodically driven quantum systems

  • Quasienergy levels of a periodically driven quantum system using Floquet theorem

7. Nonlinear molecular spectroscopy

Time-independent approach to optical signals via sum-over-states expressions

  • Absorption
  • Transient absorption
  • Photo echo

Time-dependent approach to coherent signals via explicitly solving the dynamics of matter interacting with laser pulses employed in the spectroscopic experiment. For example, pump and probe pulses in pump-probe experiments.

  • Transient absorption