Skip to main content

Spheroidal wave functions

Project description

Prolate spheroidal wave functions

Static badge Static badge python

A Python module that wraps directly the prolate_swf.f90 code at https://github.com/MathieuandSpheroidalWaveFunctions/prolate_swf, providing access to the subroutine version of the prolate spheroidal wave code in that file.

Once installed in Python, the package can be used thus:

from spheroidalwavefunctions import prolate_swf
r = prolate_swf.profcn(c=0.5, m=0, lnum=10, x1=0.5, ioprad=2, iopang=2, iopnorm=0, arg=[0.1, 0.2])

Function calling details can be viewed via:

print(prolate_swf.profcn.__doc__)

and further details on the function parameters are available in the documentation. A wrapper that provides a similar interface to the spheroidal functions in scipy is available in the Utilities module of echoSMs.

The original readme file, modified to work better in Markdown, is available here.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

spheroidalwavefunctions-0.1.1-cp313-cp313-win_amd64.whl (8.8 MB view hashes)

Uploaded CPython 3.13 Windows x86-64

spheroidalwavefunctions-0.1.1-cp313-cp313-musllinux_1_2_x86_64.whl (78.6 kB view hashes)

Uploaded CPython 3.13 musllinux: musl 1.2+ x86-64

spheroidalwavefunctions-0.1.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (76.6 kB view hashes)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

spheroidalwavefunctions-0.1.1-cp312-cp312-win_amd64.whl (8.8 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

spheroidalwavefunctions-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (78.6 kB view hashes)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

spheroidalwavefunctions-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (76.6 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

spheroidalwavefunctions-0.1.1-cp311-cp311-win_amd64.whl (8.8 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

spheroidalwavefunctions-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (78.5 kB view hashes)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

spheroidalwavefunctions-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (76.4 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

spheroidalwavefunctions-0.1.1-cp310-cp310-win_amd64.whl (8.8 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

spheroidalwavefunctions-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (78.5 kB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

spheroidalwavefunctions-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (76.4 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

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