SuperScreen

SuperScreen Logo PyPI GitHub Workflow Status Documentation Status Test Coverage GitHub https://img.shields.io/badge/code%20style-black-000000.svg https://zenodo.org/badge/376110557.svg

SuperScreen is an open-source Python package for simulating the magnetic response of 2D superconductors and thin film superconducting devices of arbitrary geometry. Using a matrix inversion method introduced by Brandt [Brandt-PRB-2005], SuperScreen solves the coupled London and Maxwell’s equations in and around superconducting thin films in the presence of inhomogeneous applied magnetic fields, trapped flux, and bias currents.

Tip

SuperScreen is described in detail in the following paper:

SuperScreen: An open-source package for simulating the magnetic response of two-dimensional superconducting devices, Computer Physics Communications, Volume 280, 2022, 108464 https://doi.org/10.1016/j.cpc.2022.108464.

The accepted version of the paper can also be found on arXiv: arXiv:2203.13388.

SuperScreen can be used to calculate:

  • Self- and mutual-inductances in thin film superconducting structures

  • Flux-focusing and Meissner screening effects in superconducting devices

  • Vector magnetic fields resulting from currents in 2D superconducting structures

Click here to read more about the way SuperScreen solves models of superconducting devices.

For quick demonstration of SuperScreen, see the quickstart notebook. Better yet, click the badge below to try SuperScreen interactively online via Google Colab:

https://colab.research.google.com/assets/colab-badge.svg

If you use SuperScreen in your research, please cite the paper linked above.

% BibTeX citation
@article{
   Bishop-Van_Horn2022-sy,
   title    = "{SuperScreen}: An open-source package for simulating the magnetic
               response of two-dimensional superconducting devices",
   author   = "Bishop-Van Horn, Logan and Moler, Kathryn A",
   journal  = "Comput. Phys. Commun.",
   volume   =  280,
   pages    = "108464",
   month    =  nov,
   year     =  2022,
   url      = "https://doi.org/10.1016/j.cpc.2022.108464"
}