# SuperScreen
![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/loganbvh/superscreen/lint-and-test.yml?branch=main) [![Documentation Status](https://readthedocs.org/projects/superscreen/badge/?version=latest)](https://superscreen.readthedocs.io/en/latest/?badge=latest) [![codecov](https://codecov.io/gh/loganbvh/superscreen/branch/main/graph/badge.svg?token=XW7LSY8WVD)](https://codecov.io/gh/loganbvh/superscreen) ![GitHub](https://img.shields.io/github/license/loganbvh/superscreen) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![DOI](https://zenodo.org/badge/376110557.svg)](https://zenodo.org/badge/latestdoi/376110557)
`SuperScreen` is a Python package for simulating the magnetic response of thin film superconducting devices. `SuperScreen` solves the coupled Maxwell's and London equations on a triangular mesh using a matrix inversion method described 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](https://doi.org/10.1016/j.cpc.2022.108464).
The accepted version of the paper can also be found on arXiv: [arXiv:2203.13388](https://doi.org/10.48550/arXiv.2203.13388). The GitHub repository accompanying the paper can be found [here](https://github.com/loganbvh/superscreen-paper).
## Learn `SuperScreen`
The documentation for `SuperScreen` can be found at [superscreen.readthedocs.io](https://superscreen.readthedocs.io/en/latest/).
## Try `SuperScreen`
Click the badge below to try `SuperScreen` interactively online via [Google Colab](https://colab.research.google.com/):
[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/loganbvh/superscreen/blob/main/docs/notebooks/quickstart.ipynb)
Raw data
{
"_id": null,
"home_page": "https://github.com/loganbvh/superscreen",
"name": "superscreen",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8, <3.12",
"maintainer_email": "",
"keywords": "superconductor meissner screening",
"author": "Logan Bishop-Van Horn",
"author_email": "logan.bvh@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/07/79/bd7bacf65e33fbb0093dd1316b5675bc32bfe63edf093a398328ed9f3192/superscreen-0.10.5.tar.gz",
"platform": "Linux",
"description": "\n# SuperScreen\n\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/loganbvh/superscreen/lint-and-test.yml?branch=main) [![Documentation Status](https://readthedocs.org/projects/superscreen/badge/?version=latest)](https://superscreen.readthedocs.io/en/latest/?badge=latest) [![codecov](https://codecov.io/gh/loganbvh/superscreen/branch/main/graph/badge.svg?token=XW7LSY8WVD)](https://codecov.io/gh/loganbvh/superscreen) ![GitHub](https://img.shields.io/github/license/loganbvh/superscreen) [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) [![DOI](https://zenodo.org/badge/376110557.svg)](https://zenodo.org/badge/latestdoi/376110557)\n\n`SuperScreen` is a Python package for simulating the magnetic response of thin film superconducting devices. `SuperScreen` solves the coupled Maxwell's and London equations on a triangular mesh using a matrix inversion method described in the following paper:\n\n>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](https://doi.org/10.1016/j.cpc.2022.108464).\n\nThe accepted version of the paper can also be found on arXiv: [arXiv:2203.13388](https://doi.org/10.48550/arXiv.2203.13388). The GitHub repository accompanying the paper can be found [here](https://github.com/loganbvh/superscreen-paper).\n\n## Learn `SuperScreen`\n\nThe documentation for `SuperScreen` can be found at [superscreen.readthedocs.io](https://superscreen.readthedocs.io/en/latest/).\n\n## Try `SuperScreen`\n\nClick the badge below to try `SuperScreen` interactively online via [Google Colab](https://colab.research.google.com/):\n\n[![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/loganbvh/superscreen/blob/main/docs/notebooks/quickstart.ipynb)\n\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "SuperScreen: simulate Meissner screening in 2D superconducting devices.",
"version": "0.10.5",
"project_urls": {
"Homepage": "https://github.com/loganbvh/superscreen"
},
"split_keywords": [
"superconductor",
"meissner",
"screening"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5eb35312befdf85aa5f6332eaacbf5e4554c1f22d33db4b089f239df94e520a2",
"md5": "f418b04ee4408a117e6160116583e2c8",
"sha256": "94abc7c72076622ee090ca365ffe715ff19cbafc45f359e7f6a214f314d98452"
},
"downloads": -1,
"filename": "superscreen-0.10.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "f418b04ee4408a117e6160116583e2c8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8, <3.12",
"size": 103271,
"upload_time": "2024-01-18T18:31:59",
"upload_time_iso_8601": "2024-01-18T18:31:59.907304Z",
"url": "https://files.pythonhosted.org/packages/5e/b3/5312befdf85aa5f6332eaacbf5e4554c1f22d33db4b089f239df94e520a2/superscreen-0.10.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0779bd7bacf65e33fbb0093dd1316b5675bc32bfe63edf093a398328ed9f3192",
"md5": "c7bcd9984d492cd5270cae7472a81524",
"sha256": "fa906cf4581602e9f712caf33bba7390cfa7ea11425fcbc0f9f5a9ed549c4400"
},
"downloads": -1,
"filename": "superscreen-0.10.5.tar.gz",
"has_sig": false,
"md5_digest": "c7bcd9984d492cd5270cae7472a81524",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8, <3.12",
"size": 87829,
"upload_time": "2024-01-18T18:32:01",
"upload_time_iso_8601": "2024-01-18T18:32:01.643912Z",
"url": "https://files.pythonhosted.org/packages/07/79/bd7bacf65e33fbb0093dd1316b5675bc32bfe63edf093a398328ed9f3192/superscreen-0.10.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-18 18:32:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "loganbvh",
"github_project": "superscreen",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [
{
"name": "dill",
"specs": []
},
{
"name": "h5py",
"specs": []
},
{
"name": "ipython",
"specs": []
},
{
"name": "joblib",
"specs": []
},
{
"name": "jupyter",
"specs": []
},
{
"name": "matplotlib",
"specs": []
},
{
"name": "meshpy",
"specs": []
},
{
"name": "numba",
"specs": []
},
{
"name": "numpy",
"specs": []
},
{
"name": "pint",
"specs": []
},
{
"name": "pre-commit",
"specs": []
},
{
"name": "pytest",
"specs": []
},
{
"name": "pytest-cov",
"specs": []
},
{
"name": "scipy",
"specs": []
},
{
"name": "shapely",
"specs": []
},
{
"name": "tqdm",
"specs": []
}
],
"lcname": "superscreen"
}