Smoothed particle hydrodynamics interpolation to a grid.
Project description
sph-interp
Smoothed particle hydrodynamics interpolation to a grid.
The core functionality of sph-interp is a set of interpolation functions derived from the Splash Fortran code rewritten in Python. It uses numba, a Python JIT compiler, for performance on par with the Fortran code.
For the original Splash source code, see https://github.com/danieljprice/splash.
Usage
Import sph-interp.
>>> import sphinterp as interp
Interpolate particles via projection.
>>> pixel_grid = interp.projection(x, y, z, h, weight, data, ...)
Install
Install from source.
git clone https://github.com/dmentipl/sph-interp
cd sph-interp
pip install -e .
Requirements
Python 3.6+ with numpy and numba.
License
sph-interp is licensed under GPL-2.0 following Splash. See LICENSE for details.
Citation
If you use sph-interp in a publication, please cite the Splash paper.
Price, D. J., 2007, PASA, 24, 159
To-do
- add license
- add tests
- modularise code
- add non-Cartesian interpolation
- add perspective rendering
- add opacity rendering
- add exact rendering
- add interpolate to 3D grid
- add missing docstrings
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sphinterp-0.0.1.tar.gz.
File metadata
- Download URL: sphinterp-0.0.1.tar.gz
- Upload date:
- Size: 15.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.1.post20200802 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c4155535d6dfa644b78a5860c580d0dd3ab4075377d3b3fc4d87359e70ee3fd
|
|
| MD5 |
fc478817ce78c91786947c87478b4f23
|
|
| BLAKE2b-256 |
15fcd59cc4cf9a760823608a360856b2d60ab9282e64ec89f59a35430edb6181
|
File details
Details for the file sphinterp-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sphinterp-0.0.1-py3-none-any.whl
- Upload date:
- Size: 17.6 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/49.2.1.post20200802 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d79d570bccc949a9c87fb0ffae48668e7c68fbf3e41708316fe6a82ded599df0
|
|
| MD5 |
2aa42e98ec461c6a4a01a8c97e6816a2
|
|
| BLAKE2b-256 |
5e6c631549cc1d62dedf71cf6e9ccaa88050e5001dc3d642739c7af0689d8a2f
|