Skip to main content

Spherical Harmonics Transform API

Project description

efficient and easy Spherical Harmonic Transforms for Python

Latest version Supported Python versions Documentation status Code coverage travis

A Python package to provide a unified API to perform Spherical Harmonic Transforms (SHT).

Documentation: https://fluidsht.readthedocs.io

Getting started

For a basic installation it should be sufficient to run:

pip install fluidsht [--user]

You can get the source code from Bitbucket or from the Python Package Index. The development mode is often useful if you intend to modify fluidsht. From the root directory:

pip install -e .

Tests

From the root directory:

make tests

Or, from the root directory or any of the “test” directories:

python -m unittest discover

How does it work?

For the uninitiated, SHT is the spherical coordinates equivalent of FFT for cartesian coordinates. The aim of this package is to provides Python wrapper classes to facilitate SHT and related operators, very similar to FluidFFT, using various libraries such as:

SHTns and SHTOOLS are an OpenMP implementations while, libsharp is an MPI implementation. All the libraries have built-in python bindings and SHTOOLS is pip installable. There are other SHT codes such as:

which may be pursued if needed.

Project details


Download files

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

Source Distribution

fluidsht-0.0.3a1.tar.gz (47.3 kB view details)

Uploaded Source

File details

Details for the file fluidsht-0.0.3a1.tar.gz.

File metadata

  • Download URL: fluidsht-0.0.3a1.tar.gz
  • Upload date:
  • Size: 47.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for fluidsht-0.0.3a1.tar.gz
Algorithm Hash digest
SHA256 fe94b1211bd887f14925dbbc3ac4ba33d8fa05ca453d81645b8bd343467946cc
MD5 6e81f607687f4cc6a4cd3789ece57a2e
BLAKE2b-256 ac4184b4cd0d0febddbd81e94d878248a0bd459b7663e869c4b16d1896ac085d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page