Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/make.jl
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ const PAGES = [
"Stochastic Solver" => "users_guide/time_evolution/stochastic.md",
"Solving Problems with Time-dependent Hamiltonians" => "users_guide/time_evolution/time_dependent.md",
],
"Hierarchical Equations of Motion" => "users_guide/HEOM.md",
"Solving for Steady-State Solutions" => "users_guide/steadystate.md",
"Two-time correlation functions" => "users_guide/two_time_corr_func.md",
"Extensions" => [
Expand Down
29 changes: 29 additions & 0 deletions docs/src/resources/bibliography.bib
Original file line number Diff line number Diff line change
Expand Up @@ -46,3 +46,32 @@ @article{gravina2024adaptive
doi = {10.1103/PhysRevResearch.6.023072},
url = {https://link.aps.org/doi/10.1103/PhysRevResearch.6.023072}
}

@article{Tanimura1989,
title = {Time Evolution of a Quantum System in Contact with a Nearly Gaussian-Markoffian Noise Bath},
volume = {58},
ISSN = {1347-4073},
url = {http://dx.doi.org/10.1143/JPSJ.58.101},
DOI = {10.1143/jpsj.58.101},
number = {1},
journal = {Journal of the Physical Society of Japan},
publisher = {Physical Society of Japan},
author = {Tanimura, Yoshitaka and Kubo, Ryogo},
year = {1989},
month = jan,
pages = {101–114}
}

@article{Huang2023,
doi = {10.1038/s42005-023-01427-2},
url = {https://doi.org/10.1038/s42005-023-01427-2},
year = {2023},
month = {Oct},
publisher = {Nature Portfolio},
volume = {6},
number = {1},
pages = {313},
author = {Huang, Yi-Te and Kuo, Po-Chen and Lambert, Neill and Cirio, Mauro and Cross, Simon and Yang, Shen-Liang and Nori, Franco and Chen, Yueh-Nan},
title = {An efficient {J}ulia framework for hierarchical equations of motion in open quantum systems},
journal = {Communications Physics}
}
33 changes: 33 additions & 0 deletions docs/src/users_guide/HEOM.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# [Hierarchical Equations of Motion](@id doc:Hierarchical-Equations-of-Motion)

The hierarchical equations of motion (HEOM) approach was originally developed by Tanimura and Kubo [Tanimura1989](@cite) in the context of physical chemistry to "exactly" solve a quantum system (labeled as ``\textrm{s}``) in contact with a bosonic environment, encapsulated in the following total Hamiltonian:

```math
\hat{H}_{\textrm{total}} = \hat{H}_{\textrm{s}} + \sum_k \omega_k \hat{b}^\dagger_k \hat{b}_k + \hat{V}_{\textrm{s}} \sum_k g_k \left(\hat{b}_k + \hat{b}^\dagger_k\right),
```

where ``\hat{b}_k`` (``\hat{b}^\dagger_k``) is the bosonic annihilation (creation) operator associated to the ``k``th mode (with frequency ``\omega_k``), ``\hat{V}_{\textrm{s}}`` refer to the coupling operator acting on the system's degree of freedom, and ``g_k`` are the coupling strengths.

As in other solutions to this problem, the properties of the bath are encapsulated by its temperature and its spectral density,

```math
J(\omega) = 2 \pi \sum_k g^2_k \delta(\omega - \omega_k).
```

In the HEOM approach, for bosonic baths, one typically chooses a Drude-Lorentz spectral density:

```math
J_{\textrm{DL}}(\omega) = \frac{4 \Delta W \omega}{\omega^2 + W^2},
```

or an under-damped Brownian motion spectral density,

```math
J_{\textrm{U}}(\omega)=\frac{2 \Delta^2 W \omega}{(\omega^2 - \omega_0^2)^2 + \omega^2 W^2}.
```

Here, ``\Delta`` represents the coupling strength between the system and the bosonic bath with band-width ``W`` and resonance frequency ``\omega_0``.

We introduce an efficient `Julia` framework for HEOM approach called [`HierarchicalEOM.jl`](https://github.com/qutip/HierarchicalEOM.jl). This package is built upon `QuantumToolbox.jl` and provides a user-friendly and efficient tool to simulate complex open quantum systems based on HEOM approach. For a detailed explanation of this package, we recommend to read its [documentation](https://qutip.org/HierarchicalEOM.jl/) and also the article [Huang2023](@cite).

Given the spectral density, the HEOM approach requires a decomposition of the bath correlation functions in terms of exponentials. In the [documentation of `HierarchicalEOM.jl`](https://qutip.org/HierarchicalEOM.jl/), we not only describe how this is done for both bosonic and fermionic environments with code examples, but also describe how to solve the time evolution (dynamics), steady-states, and spectra based on HEOM approach.
Loading