Skip to main content

pyTDGL: Time-dependent Ginzburg-Landau in Python.

Project description

pyTDGL

Time-dependent Ginzburg-Landau in Python

PyPI GitHub Workflow Status Documentation Status codecov GitHub Code style: black DOI

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:

Open In Colab

About pyTDGL

Authors

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tdgl-0.8.3.tar.gz (101.0 kB view details)

Uploaded Source

Built Distribution

tdgl-0.8.3-py3-none-any.whl (120.6 kB view details)

Uploaded Python 3

File details

Details for the file tdgl-0.8.3.tar.gz.

File metadata

  • Download URL: tdgl-0.8.3.tar.gz
  • Upload date:
  • Size: 101.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for tdgl-0.8.3.tar.gz
Algorithm Hash digest
SHA256 431f8d1a3de1f97105d1b30de69c310a90b7aa5f860c9cf0d4d6c2a0f36e4704
MD5 8405d08fcf0f52ceed358837e4146d16
BLAKE2b-256 13737b9f1ae0a1e7c5f8f39c1e6da5c9f2e740f7a75d11c134087a11a86741c9

See more details on using hashes here.

File details

Details for the file tdgl-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: tdgl-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 120.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for tdgl-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b6062fb2075ab5f06b13b91e6acfb4371f21950ea1642751c4e4eed70e74bd06
MD5 18d152f92a80d0186f9ccc5e7273f25d
BLAKE2b-256 0f74b9947adf4336fcbadd2550c27797a9cb1ebb96215f46075c6d22322b8f8e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page