% IMPORTANT: The following is UTF-8 encoded. This means that in the presence
% of non-ASCII characters, it will not work with BibTeX 0.99 or older.
% Instead, you should use an up-to-date BibTeX implementation like “bibtex8” or
% “biber”.
@MISC{DiNapoli:1049925,
author = {Di Napoli, Edoardo Angelo and Conrads, Christoph and
Ramirez Hidalgo, Gustavo},
title = {{S}im{L}ab{Q}uantum{M}aterials/{L}ib{NEGF}.jl:
{L}ib{NEGF}.jl v0.1.0; 0.1.0},
reportid = {FZJ-2025-05679},
year = {2025},
abstract = {Version 0.1.0 - November 2025<ul><li>Implementation of
sequential RGF for block tridiagonal systems. This can use
threading only via BLAS calls.</li><li>Implementation of a
parallel version of RGF, also for block tridiagonal systems,
that can use Julia threads. We call this algorithmic
alternative DDRGF.</li><li>Implementation of a recursive
solution to the Keldysh problem, for block tridiagonal
systems. We call this algorithm RKD throughout the
code.</li><li>The BLAS calls have been encapsulated via a
backend, which can use CPUs or Apple GPUs (via the Metal.jl
package). This will allow easy portation to Nvidia GPUs via
CUDA.jl.</li><li>Tests are continuously used via the Test
package.</li><li>Timings in the benchmarks are implemented
via the TimerOutputs package.</li></ul>},
keywords = {Numerical Linear Algebra (Other) / Non Equilibrium Green's
Function Method (Other) / Recursive Green's Function Method
(Other) / Dyson (Other) / Keldysh (Other)},
cin = {JSC},
cid = {I:(DE-Juel1)JSC-20090406},
pnm = {5111 - Domain-Specific Simulation $\&$ Data Life Cycle Labs
(SDLs) and Research Groups (POF4-511) / Simulation and Data
Laboratory Quantum Materials (SDLQM) (SDLQM)},
pid = {G:(DE-HGF)POF4-5111 / G:(DE-Juel1)SDLQM},
typ = {PUB:(DE-HGF)33},
doi = {10.5281/ZENODO.17714138},
url = {https://juser.fz-juelich.de/record/1049925},
}