pyTDGL
Time-dependent Ginzburg-Landau in Python
Motivation
pyTDGL solves a 2D generalized time-dependent Ginzburg-Landau (TDGL) equation, enabling simulations of vortex and phase dynamics in thin film superconducting devices.
Learn pyTDGL
The documentation for pyTDGL can be found at py-tdgl.readthedocs.io.
Try pyTDGL
Click the badge below to try pyTDGL interactively online via Google Colab:
About pyTDGL
Authors
- Primary author and maintainer: @loganbvh.
Citing pyTDGL
pyTDGL is described in the following paper:
pyTDGL: Time-dependent Ginzburg-Landau in Python, Computer Physics Communications 291, 108799 (2023), DOI: 10.1016/j.cpc.2023.108799.
If you use pyTDGL in your research, please cite the paper linked above.
% BibTeX citation
@article{
Bishop-Van_Horn2023-wr,
title = "{pyTDGL}: Time-dependent {Ginzburg-Landau} in Python",
author = "Bishop-Van Horn, Logan",
journal = "Comput. Phys. Commun.",
volume = 291,
pages = "108799",
month = may,
year = 2023,
url = "http://dx.doi.org/10.1016/j.cpc.2023.108799",
issn = "0010-4655",
doi = "10.1016/j.cpc.2023.108799"
}
Acknowledgments
Parts of this package have been adapted from SuperDetectorPy, a GitHub repo authored by Mattias Jönsson. Both SuperDetectorPy and py-tdgl are released under the open-source MIT License. If you use either package in an academic publication or similar, please consider citing the following in addition to the pyTDGL paper:
- Mattias Jönsson, Theory for superconducting few-photon detectors (Doctoral dissertation), KTH Royal Institute of Technology (2022) (Link)
- Mattias Jönsson, Robert Vedin, Samuel Gyger, James A. Sutton, Stephan Steinhauer, Val Zwiller, Mats Wallin, Jack Lidmar, Current crowding in nanoscale superconductors within the Ginzburg-Landau model, Phys. Rev. Applied 17, 064046 (2022) (Link)
The user interface is adapted from SuperScreen.
Metadata
Release files for tdgl 0.9.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tdgl-0.9.0.tar.gz | 101.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tdgl-0.9.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 221.7 kB
Release files / tdgl-0.9.0.tar.gz
| Download URL | tdgl-0.9.0.tar.gz |
|---|---|
| Size | 101.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec510b5c15d5842e97b38800ed5e1d6484d6a8fdf4fb24af67d8af67412e22f3
|
|
BLAKE2b-256 checksum How to use checksums |
44b13228f7c079097cae159bedd5478bcb2153c43fd89a91b91fd9814ddc962c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 2, 2026.
Transparency logRelease files / tdgl-0.9.0-py3-none-any.whl
| Download URL | tdgl-0.9.0-py3-none-any.whl |
|---|---|
| Size | 120.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d4f842c6787bbfd9868a8dfd6a57e3a5c5cb537beedd78c2ef1fb5a368a396a1
|
|
BLAKE2b-256 checksum How to use checksums |
caff5fd6a57e16490b706f2b9e50d1716c2d6829039fa64bc21fc12b7feb8669
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 2, 2026.
Transparency log