Skip to main content

Python wrapper module around SPLASH utilities.

Project description

PySplashSPH

A Python wrapper for the smoothed particle hydrodynamics plotting library SPLASH. Currently supports reading many SPH data formats, and useful exact analytic solutions for specific hydrodynamics problems.

PySplashSPH currently does not wrap the SPLASH interpolation routines, however this is planned for a future release.

Build Status Documentation Status


Building/Installing from source

Installing from source requires an installation of Splash. To install:

python setup.py install

To build a python wheel:

python setup.py bdist_wheel

Note that this will automatically build the splash libraries and copy them into the correct location (pysplashsph/libs/.), however it will not "audit" or "delocate" the wheel (i.e. copy in and relink any non-standard external libraries that are dependencies).

To build a 'fixed' wheel instead, run the script build-wheels.sh, which will build as well as audit the wheel for you. Fixed wheels are stored in pysplashsph/wheelhouse. You can choose to install directly from a wheel with pip install <wheel-name>.whl.

Search paths

setup.py will search for an installation of Splash in the following directories, in this order:

  1. In the current directory, i.e.
    pysplashsph/
       |--- README.md
       |--- pysplashsph/
       |--- setup.py
         ...
       |--- splash/
       ...
       |--- test/
       |--- wheelhouse/
    
  2. In the parent directory, i.e.
    splash/
       |--- bin/
       |--- build/
         ...
       |--- pysplashsph/
       ...
       |--- src/
    
  3. In the directory defined by the environment variable $SPLASH_DIR
  4. In $HOME/splash

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

pysplashsph-0.0.2.tar.gz (14.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pysplashsph-0.0.2-py3-none-manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded Python 3

pysplashsph-0.0.2-py3-none-manylinux2010_x86_64.whl (1.4 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ x86-64

pysplashsph-0.0.2-py3-none-manylinux1_x86_64.whl (839.5 kB view details)

Uploaded Python 3

pysplashsph-0.0.2-py3-none-macosx_10_9_x86_64.whl (1.7 MB view details)

Uploaded Python 3macOS 10.9+ x86-64

pysplashsph-0.0.2-py3-none-any.whl (512.9 kB view details)

Uploaded Python 3

File details

Details for the file pysplashsph-0.0.2.tar.gz.

File metadata

  • Download URL: pysplashsph-0.0.2.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for pysplashsph-0.0.2.tar.gz
Algorithm Hash digest
SHA256 457064f79ddd4e8e6f8d7c28136fad5ff675deba7dc78e0875909c6de97b7f9c
MD5 5b7ec220bfd30f2b11648cab02fdfbe1
BLAKE2b-256 f72483d02be11a89f3d470c11fc4fd1a032863204b08f0a1af047bce9c2c8b51

See more details on using hashes here.

File details

Details for the file pysplashsph-0.0.2-py3-none-manylinux2014_x86_64.whl.

File metadata

  • Download URL: pysplashsph-0.0.2-py3-none-manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.10

File hashes

Hashes for pysplashsph-0.0.2-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 08143ef9652ab971a4ca026f01910fa98e670f2ef706221d9aa4320be8ce5782
MD5 654a548960f03ed7f60386f2fe82388d
BLAKE2b-256 6f299eed2bf96bd1d6fad18a820e1b45ce2f1a6761282d579707eabad7e23800

See more details on using hashes here.

File details

Details for the file pysplashsph-0.0.2-py3-none-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pysplashsph-0.0.2-py3-none-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.10

File hashes

Hashes for pysplashsph-0.0.2-py3-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d0c0ae3152f409118b887964318bfd243d952b7536406fbad9f30434098823d4
MD5 18429c433a510e09b2cae9084a7529ef
BLAKE2b-256 b1945f0c4c0d07bc76331bef2df463f5d937c33a9b81a542cf750374180568ca

See more details on using hashes here.

File details

Details for the file pysplashsph-0.0.2-py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: pysplashsph-0.0.2-py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 839.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.3.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.10

File hashes

Hashes for pysplashsph-0.0.2-py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 f9fbf0b2dd53d246b77754f1d83e2a3f44a14020b2c4782869d21968973ae6b7
MD5 27ff29cf73e2d3cc7503845f6be55f3a
BLAKE2b-256 f273c58d53f01d921c440dd2cfb6c5873a7be6abe3eca2064d4bd6206184fb8a

See more details on using hashes here.

File details

Details for the file pysplashsph-0.0.2-py3-none-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: pysplashsph-0.0.2-py3-none-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: Python 3, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.5

File hashes

Hashes for pysplashsph-0.0.2-py3-none-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b7eaff41a8f4cd8c50eb5409eda26eeec8488d5f363b2d52a4dafd8abb06ea93
MD5 f970e839edcf2a111a1d7622d7fba6e4
BLAKE2b-256 f220c5997f3d26699d46f0c668d9a0e80a2503bab0503b2bfaa0606557c828da

See more details on using hashes here.

File details

Details for the file pysplashsph-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: pysplashsph-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 512.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for pysplashsph-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c9f3b50aae83b5e359717be5a50620309ac151174a547ca49e58e305248456d2
MD5 fafced02a93c209c99d079b4ae2071a1
BLAKE2b-256 395db988f8b95a17ec633270c9234cf6e87e37cdfb8e97871b206c246155ea3a

See more details on using hashes here.

Supported by

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