mirror of
https://github.com/vale981/master-thesis-tex
synced 2025-03-05 09:31:39 -05:00
add note on tooling
This commit is contained in:
parent
d5d7c75288
commit
6104d8be60
2 changed files with 149 additions and 25 deletions
113
references.bib
113
references.bib
|
@ -209,7 +209,6 @@
|
|||
title={Stochastic Schrödinger equation approach to the dynamics of
|
||||
non-Markovian open quantum systems},
|
||||
author={Walter T. Strunz},
|
||||
type=Habilitation,
|
||||
institution={Fachbereich Physik der Universität Essen},
|
||||
year=2001
|
||||
}
|
||||
|
@ -292,7 +291,6 @@
|
|||
title={Stochastic Schrödinger equation approach to the dynamics of
|
||||
non-Markovian open quantum systems},
|
||||
author={Richard Hartmann},
|
||||
type=Dissertation,
|
||||
institution={Institut für Theoretische Physik, Technische Universität Dresden},
|
||||
year=2021
|
||||
}
|
||||
|
@ -1400,33 +1398,98 @@
|
|||
isbn = {978-981-437492-7},
|
||||
publisher = {World Scientific},
|
||||
address = {Singapore},
|
||||
url = {https://books.google.de/books/about/Quantum_Dissipative_Systems.html?id=S2K6CgAAQBAJ&redir_esc=y}
|
||||
url =
|
||||
{https://books.google.de/books/about/Quantum_Dissipative_Systems.html?id=S2K6CgAAQBAJ&redir_esc=y}
|
||||
}
|
||||
|
||||
@article{Xu2022Mar,
|
||||
author = {Xu, Meng and Stockburger, J. T. and Kurizki, G. and Ankerhold, J.},
|
||||
title = {{Minimal quantum thermal machine in a bandgap environment: non-Markovian features and anti-Zeno advantage}},
|
||||
journal = {New J. Phys.},
|
||||
volume = {24},
|
||||
number = {3},
|
||||
pages = {035003},
|
||||
year = {2022},
|
||||
month = mar,
|
||||
issn = {1367-2630},
|
||||
publisher = {IOP Publishing},
|
||||
doi = {10.1088/1367-2630/ac575b}
|
||||
author = {Xu, Meng and Stockburger, J. T. and Kurizki, G. and
|
||||
Ankerhold, J.},
|
||||
title = {{Minimal quantum thermal machine in a bandgap
|
||||
environment: non-Markovian features and anti-Zeno
|
||||
advantage}},
|
||||
journal = {New J. Phys.},
|
||||
volume = 24,
|
||||
number = 3,
|
||||
pages = 035003,
|
||||
year = 2022,
|
||||
month = mar,
|
||||
issn = {1367-2630},
|
||||
publisher = {IOP Publishing},
|
||||
doi = {10.1088/1367-2630/ac575b}
|
||||
}
|
||||
|
||||
@article{Shi2009Feb,
|
||||
author = {Shi, Qiang and Chen, Liping and Nan, Guangjun and Xu, Rui-Xue and Yan, YiJing},
|
||||
title = {{Efficient hierarchical Liouville space propagator to quantum dissipative dynamics}},
|
||||
journal = {J. Chem. Phys.},
|
||||
volume = {130},
|
||||
number = {8},
|
||||
pages = {084105},
|
||||
year = {2009},
|
||||
month = feb,
|
||||
issn = {0021-9606},
|
||||
publisher = {American Institute of Physics},
|
||||
doi = {10.1063/1.3077918}
|
||||
author = {Shi, Qiang and Chen, Liping and Nan, Guangjun and
|
||||
Xu, Rui-Xue and Yan, YiJing},
|
||||
title = {{Efficient hierarchical Liouville space propagator
|
||||
to quantum dissipative dynamics}},
|
||||
journal = {J. Chem. Phys.},
|
||||
volume = 130,
|
||||
number = 8,
|
||||
pages = 084105,
|
||||
year = 2009,
|
||||
month = feb,
|
||||
issn = {0021-9606},
|
||||
publisher = {American Institute of Physics},
|
||||
doi = {10.1063/1.3077918}
|
||||
}
|
||||
|
||||
@ARTICLE{2020SciPy-NMeth,
|
||||
author = {Virtanen, Pauli and Gommers, Ralf and Oliphant,
|
||||
Travis E. and Haberland, Matt and Reddy, Tyler and
|
||||
Cournapeau, David and Burovski, Evgeni and Peterson,
|
||||
Pearu and Weckesser, Warren and Bright, Jonathan and
|
||||
{van der Walt}, St{\'e}fan J. and Brett, Matthew and
|
||||
Wilson, Joshua and Millman, K. Jarrod and Mayorov,
|
||||
Nikolay and Nelson, Andrew R. J. and Jones, Eric and
|
||||
Kern, Robert and Larson, Eric and Carey, C J and
|
||||
Polat, {\.I}lhan and Feng, Yu and Moore, Eric W. and
|
||||
{VanderPlas}, Jake and Laxalde, Denis and Perktold,
|
||||
Josef and Cimrman, Robert and Henriksen, Ian and
|
||||
Quintero, E. A. and Harris, Charles R. and
|
||||
Archibald, Anne M. and Ribeiro, Ant{\^o}nio H. and
|
||||
Pedregosa, Fabian and {van Mulbregt}, Paul and
|
||||
{SciPy 1.0 Contributors}},
|
||||
title = {{{SciPy} 1.0: Fundamental Algorithms for Scientific
|
||||
Computing in Python}},
|
||||
journal = {Nature Methods},
|
||||
year = 2020,
|
||||
volume = 17,
|
||||
pages = {261--272},
|
||||
adsurl = {https://rdcu.be/b08Wh},
|
||||
doi = {10.1038/s41592-019-0686-2},
|
||||
}
|
||||
|
||||
@Article{ harris2020array,
|
||||
title = {Array programming with {NumPy}},
|
||||
author = {Charles R. Harris and K. Jarrod Millman and
|
||||
St{\'{e}}fan J. van der Walt and Ralf Gommers and
|
||||
Pauli Virtanen and David Cournapeau and Eric Wieser
|
||||
and Julian Taylor and Sebastian Berg and Nathaniel
|
||||
J. Smith and Robert Kern and Matti Picus and Stephan
|
||||
Hoyer and Marten H. van Kerkwijk and Matthew Brett
|
||||
and Allan Haldane and Jaime Fern{\'{a}}ndez del
|
||||
R{\'{i}}o and Mark Wiebe and Pearu Peterson and
|
||||
Pierre G{\'{e}}rard-Marchant and Kevin Sheppard and
|
||||
Tyler Reddy and Warren Weckesser and Hameer Abbasi
|
||||
and Christoph Gohlke and Travis E. Oliphant},
|
||||
year = 2020,
|
||||
month = sep,
|
||||
journal = {Nature},
|
||||
volume = 585,
|
||||
number = 7825,
|
||||
pages = {357--362},
|
||||
doi = {10.1038/s41586-020-2649-2},
|
||||
publisher = {Springer Science and Business Media {LLC}},
|
||||
url = {https://doi.org/10.1038/s41586-020-2649-2}
|
||||
}
|
||||
|
||||
@misc{EricSchulte2022Sep,
|
||||
author = {Eric Schulte, Dan Davison},
|
||||
title = {{Introducing Babel}},
|
||||
year = 2022,
|
||||
month = sep,
|
||||
note = {[Online; accessed 15. Sep. 2022]},
|
||||
url = {https://orgmode.org/worg/org-contrib/babel/intro.html}
|
||||
}
|
||||
|
|
|
@ -425,3 +425,64 @@ in much the same way, except for the replacements
|
|||
\(η\rightarrow \tilde{η}\) in \cref{eq:singlehops}. Throughout this
|
||||
work, the nonlinear method is being used, as it offers much superior
|
||||
convergence.
|
||||
|
||||
\section{A Note on Tooling}
|
||||
\label{sec:note-tooling}
|
||||
|
||||
The source codes for the simulations presented in this work span
|
||||
multiple repositories. They all make heavy use of
|
||||
\texttt{Numpy}~\cite{harris2020array} and
|
||||
\texttt{Scipy}~\cite{2020SciPy-NMeth}. Further the
|
||||
\texttt{Arb}~\cite{Johansson2017arb} is employed for its excellent
|
||||
implementation of special functions. A small contribution was made to
|
||||
the \texttt{python} bindings in the course of this work.
|
||||
|
||||
The main code repository for this work can be found under
|
||||
\url{https://github.com/vale981/master-thesis}.
|
||||
|
||||
The directory \path{python/energy_flow_proper} contains several
|
||||
project subdirectory with literate programming notebooks in the
|
||||
\texttt{org} format~\cite{EricSchulte2022Sep}. A detailed listing
|
||||
linking subprojects to chapters can be found in
|
||||
\cref{tab:code_structure}.
|
||||
|
||||
\begin{table}[htp]
|
||||
\centering
|
||||
\begin{tabular}{cc}
|
||||
Directory & Application \\
|
||||
\midrule
|
||||
\path{07_one_bath_systematics} & \cref{sec:prec_sim} \\
|
||||
\path{08_dynamic_one_bath} & \cref{sec:singlemod} \\
|
||||
\path{09_dynamic_two_bath_one_qubit} & \cref{sec:otto} \\
|
||||
\path{10_antizeno_engine} & Reproduction of~\cite{Mukherjee2020Jan}, not in this work. \\
|
||||
\path{11_new_ho_comparison} & \cref{sec:hopsvsanalyt}
|
||||
\end{tabular}
|
||||
\caption{\label{tab:code_structure} The subprojects in the main
|
||||
repository and their application.}
|
||||
\end{table}
|
||||
|
||||
Code implementing the results of \cref{chap:flow,chap:analytsol} can
|
||||
be found under \url{https://github.com/vale981/hopsflow}. The models
|
||||
discussed in \cref{chap:numres,sec:therm_results} are implement in
|
||||
\url{https://github.com/vale981/two_qubit_model}.
|
||||
|
||||
Some modifications were made to the code that generates the stochastic
|
||||
processes for HOPS. These modifications can be found under
|
||||
\url{https://github.com/vale981/stocproc}, although they are mostly
|
||||
merged into the original repository
|
||||
\url{https://github.com/cimatosa/stocproc}.
|
||||
|
||||
Significant improvements have been made to the HOPS implementation of
|
||||
the Theoretical Quantum Optics group\footnote{Available upon
|
||||
reasonable request.}. Documentation, type hints and unit tests have
|
||||
been introduced. The parallelization mechanism was overhauled and now
|
||||
uses the \texttt{Ray}\footnote{\url{https://www.ray.io}} library. The
|
||||
structure of the code was further modularized, allowing for a simple
|
||||
implementation of new integration methods. Time dependent couplings
|
||||
and multiple baths were added to the implementation.
|
||||
|
||||
The source code of this document is available under
|
||||
\url{https://github.com/vale981/master-thesis-tex}.
|
||||
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue