.. image:: https://gitlab.tiker.net/inducer/pytential/badges/main/pipeline.svg :alt: Gitlab Build Status :target: https://gitlab.tiker.net/inducer/pytential/commits/main .. image:: https://github.com/inducer/pytential/workflows/CI/badge.svg?branch=main :alt: Github Build Status :target: https://github.com/inducer/pytential/actions?query=branch%3Amain+workflow%3ACI .. image:: https://badge.fury.io/py/pytential.png :alt: Python Package Index Release Page :target: https://pypi.org/project/pytential/
pytential helps you accurately evaluate layer potentials (and, sooner or later, volume potentials). It also knows how to set up meshes and solve integral equations.
See here <https://documen.tician.de/pytential/misc.html#installing-pytential>
_
for easy, self-contained installation instructions for Linux and macOS.
It relies on
numpy <https://pypi.org/project/numpy>
_ for arraysboxtree <https://pypi.org/project/boxtree>
_ for FMM tree buildingsumpy <https://pypi.org/project/sumpy>
_ for expansions and analytical routinesmodepy <https://pypi.org/project/modepy>
_ for modes and nodes on simplicesmeshmode <https://pypi.org/project/meshmode>
_ for high order discretizationsloopy <https://pypi.org/project/loopy>
_ for fast array operationspytest <https://pypi.org/project/pytest>
_ for automated testingand, indirectly,
PyOpenCL <https://pypi.org/project/pyopencl>
_ as computational infrastructure.. image:: https://badge.fury.io/py/pytential.png :target: https://pypi.org/project/pytential
Resources:
installation instructions <https://documen.tician.de/pytential/misc.html#installing-pytential>
_documentation <https://documen.tician.de/pytential>
_wiki home page <https://wiki.tiker.net/Pytential>
_source code via git <https://github.com/inducer/pytential>
_