Skip to main content

Light-weight astronomical N-body/SPH analysis for python

Project description

pynbody

Build Status

Pynbody is an analysis framework for N-body and hydrodynamic astrophysical simulations supporting PKDGRAV/Gasoline, Gadget, Gadget4/Arepo, N-Chilada and RAMSES AMR outputs. It supports Python 3 only (versions prior to 1.0 are still available on PyPI for Python 2). Minor version support adheres roughly to NEP29.

Written in Python, the core tools are accompanied by a library of publication-level analysis routines. For a quick tour of some of the features, have a look at this IPython notebook.

Getting started

If python and the standard pip package manager is installed and properly configured, you can simply do:

$ pip install pynbody

If this fails, you may need some more detailed installation instructions. Once you have the package installed, try the introductory tutorials. The full documentation can be found here.

Contributing

Help us make pynbody better! As you develop analysis for your science with pynbody, consider making your code available for everyone else to use. You can do this by creating a tutorial or cookbook or by adding your code to the relevant sub-module and submitting a pull request (make a fork first -- see https://help.github.com/articles/using-pull-requests).

Acknowledging the code

When using pynbody, please acknowledge it by citing the Astrophysics Source Code Library entry. Optionally you can also cite the Zenodo DOI for the specific version of pynbody that you are using, which may be found here.

Support and Contact

If you have trouble with Pynbody or you have feature requests/suggestions you can submit an issue, and/or send us an email on the Usergroup mailing list.

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

pynbody-1.3.2.tar.gz (853.3 kB view details)

Uploaded Source

Built Distributions

pynbody-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pynbody-1.3.2-cp311-cp311-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pynbody-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pynbody-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynbody-1.3.2-cp310-cp310-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pynbody-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pynbody-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pynbody-1.3.2-cp39-cp39-macosx_11_0_arm64.whl (2.1 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pynbody-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pynbody-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pynbody-1.3.2-cp38-cp38-macosx_11_0_arm64.whl (2.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

pynbody-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file pynbody-1.3.2.tar.gz.

File metadata

  • Download URL: pynbody-1.3.2.tar.gz
  • Upload date:
  • Size: 853.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.6

File hashes

Hashes for pynbody-1.3.2.tar.gz
Algorithm Hash digest
SHA256 c13e9db48b273cc328c2089efe5e6c7d33f7728e241f2addb833a56533b44172
MD5 8bd52e99e8af8743036e07ec0c16c0a6
BLAKE2b-256 23153eba5db8b854cbe3964c13e527e963170e61007e07c355534e35663fd763

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94f0f2b35a08c7956b10471a6daf6270f07bd11f5c1aec439c30faa236ceb675
MD5 806c8986cdf68e75215513b0ad54d866
BLAKE2b-256 b8cb9b97814a523da5ee0acde4f57c7506f7a92a588af76026e840120881ca62

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8164bfe9ab4e1fba6da6f8f9e2b743ae238de3b249a17b3963550e7ed84d365c
MD5 fc78cbe4a6824caa54009d2c7cd1b808
BLAKE2b-256 805fb6ccd1366cb4be68e99236854a5f13ef29ca473982ec4ddc9ca2f34c0cfd

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f0c38450f27a543f8c75db80c6be04fddd94c02567e23d671fadc9a0ba3fd38
MD5 04ac7d13dfeec140d85692a5a81db105
BLAKE2b-256 f31031aacaf88eba9728c9988c363922abff1d4e0d0489ab8cdb357545b6be2f

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5bc6faa67210cededca19d2f8df86f7532099f606fb67363bfc86446cc5261ad
MD5 c86fc38ee0d0b36c7838a81d0952fbe7
BLAKE2b-256 650efedb0c5f2b0fece711f31c6b81ae8a144421d14bb3499d633946fef81fe9

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b919b5e9a6e931cb17a2c9c1045df26970521d36039f2d6f4d1fdc08575c664
MD5 9cf85b2421b413600970888e67e3fa8a
BLAKE2b-256 0987b0e46aafe55faf0cbc1bf49b2b2bb4decf91a4eb29772d8faab3e114577b

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a3ef60d133a9d06f17bc0a2e4d4a237a232d8baa047f79536081c7b281b73923
MD5 6c4c2f7ed24b4f6862b5c5d675f522ba
BLAKE2b-256 86b534d6cfe27814ec4276e376fdebe16d04094731d8bac5949e05964890287e

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3843f6ab772bd78b4d398f1e85166619d620f95420b236642cca6ad71ff3c8a
MD5 09dd74bc369d75baa72824c8fc51ce48
BLAKE2b-256 066fd8f89ecd3269768a4800ac6e5f1d7004d3f9143c4563c15c47e65188aef9

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52f2189b8937a4874b8350a93d5bb503e98179cbe174843068543198a745ac8a
MD5 d3ff97696047cf36ad2ac36c6aaeb88d
BLAKE2b-256 7ec654d2ce67553571852e3d0baf98c357815dfe98b603a40e796306c413de0c

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b287ff02b5cd400579369055b5c618fe63c0a0f20a206e4ac368173d6f15235b
MD5 1eddd773817492054db1ed778086059a
BLAKE2b-256 5f6d1943c1e0598d5ffcde2c110a54cb175c82d571835d7b7358765e432709ec

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b0a1b284c8f62e8345135ce4cf52f3dc9e93033f773e38037994f59871e12375
MD5 e5140ca6ba9db87233de4fe569ab55b1
BLAKE2b-256 a59a323d2d7cfee03d7c57268d4a11f28de4b6459544ca1b4900b6a0e4659b7d

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5744fa35f90078de5acb575a098fffaa7cbc2b8b83eca3bf8bf7ce90ecc070a2
MD5 3e5018b81351d42b4647eacae356afca
BLAKE2b-256 4ff40fec2403ba61a376f803d07b208ea8a6191c58e5ed677cfc9e8b272a165f

See more details on using hashes here.

File details

Details for the file pynbody-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 871d0d97f28c3409d7d4473cd64472571352a7f549327b20275d301e4f8964a3
MD5 2480d38f3d8e83cc0702efa0f992a104
BLAKE2b-256 88b92df6eb63d333821f08690231a62347b7f77afcb77b3db4c36cc04cb9cfc7

See more details on using hashes here.

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