Python tools for Poisson Superfish calculations.
Documentation: https://christophermayes.github.io/PySuperfish/
pip install pySuperfishPySuperfish also requires the Poisson Superfish executables, which run natively on Windows or through a container (Docker, Shifter, Singularity) on Linux and macOS. See below.
⚠️ As of April 2024, and since at least May 2023, the download site for Poisson/Superfish is unavailable. Unfortunately, we do not have any information about when or if it will be made available again. (see #2)
Download and install Poisson Superfish from:
*see note above about availability of Poisson/Superfish files.
Public (you must provide the executables)
https://github.com/hhslepicka/docker-poisson-superfish-nobin
(Private)
https://github.com/hhslepicka/docker-poisson-superfish
docker pull hhslepicka/poisson-superfish:latestshifterimg --user $USER pull hhslepicka/poisson-superfish:latestsingularity pull --docker-login docker://hhslepicka/poisson-superfish:latestThe container image, Singularity .sif path, and container method can be
configured with the PYSUPERFISH_CONTAINER_IMAGE,
PYSUPERFISH_SINGULARITY_IMAGE, and PYSUPERFISH_CONTAINER_METHOD
environment variables. See the
documentation
for details.
Superfish runs on macOS and Linux using docker.
Add /var/folders/ to Docker's File Sharing list.
Build the documentation locally with:
pip install -e ".[docs]"
mkdocs serveThe documentation is deployed to GitHub Pages automatically on pushes to
master by the docs workflow.