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.0.tar.gz (851.8 kB view details)

Uploaded Source

Built Distributions

pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (2.0 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

pynbody-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pynbody-1.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl (7.0 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ i686

pynbody-1.3.0-cp310-cp310-macosx_12_0_arm64.whl (3.0 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

pynbody-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pynbody-1.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl (7.0 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

pynbody-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pynbody-1.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl (7.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

pynbody-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pynbody-1.3.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (6.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

pynbody-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pynbody-1.3.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

pynbody-1.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl (6.5 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

pynbody-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl (3.0 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pynbody-1.3.0.tar.gz
  • Upload date:
  • Size: 851.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pynbody-1.3.0.tar.gz
Algorithm Hash digest
SHA256 857a35e4cd1c39140c79907e3145c9f9be3dce27bd7724835d392b999d833346
MD5 48337b08f0f3f3c5aae0304cb5bfe541
BLAKE2b-256 92670db4066239cf1e1aeed373c58ceb75e4f27a70aaba0844fe2b27b0d77d7a

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ae1461b68ef42a1bc61eb6062a0894ea761ac616140b3dc8eafe8523bcaf9f96
MD5 bcb7d19b6438fd7edb3e55b70e0390cf
BLAKE2b-256 2cb84d3cc33f401bc9d4cb39bb246374acc54876bc6742b7afb7367ac35ed06a

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 894f593b0b787aceb381cf97a5099baa2fec33869764a6301be0a7b1dbddd41a
MD5 0f1ac01fcdf53545f3d134078ab28be5
BLAKE2b-256 4d25bd3cde6fae342388048ec2638f71e9354551799bcec596dc546e4cbe29f8

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 70eb8f2f50115cb1dea3e6da3b310599130b2260c6f0d1fa17e8d9c21138d2db
MD5 2d7bee0fa6078d7d172cec74a4a6c32e
BLAKE2b-256 e098734250f355efea37c1b47c3803b1a1fa966b1f9a22a2fe6376f78504614e

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fe35a2d532623a80c84213524e442d3e8a2633af90cbaf88eb088ef68d05e831
MD5 84dfc9fdb6cfe3ffe97f9967fa9f2cd6
BLAKE2b-256 2d1b662ccda9a06d61c5f133aafee56cb20953442b87c28e0416188840ae4c64

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bc16426dcd287751f5b2b110f59299869215f566fe3b647da32dd9e4c5b41a3e
MD5 757d2184e0ac7d597c4828fe305a3067
BLAKE2b-256 280e29ab203f72353b3be2f29d644fd12c48cdfc3da46d8bf223f3d2e5ed1204

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp310-cp310-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 6a46d7f6268efd269231884c241c84719c51082677d49fd9ad07d3aa8b4d0b8f
MD5 4cb00549c5a0b29dc122323db3909dd0
BLAKE2b-256 3773558ed65f8fc1b2070f75a74098b1a84dee92367e95a6670d4b1dd8bd9521

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4f640468d6628c610afc1170c968ea2816dad65c79a9dfea1fbb5654a9266eda
MD5 1802ada9d3a60a1cbd893a1da2feb797
BLAKE2b-256 fbf77e6ffe695aab0262e00d4d8342ae2544c7fe1dadb344c3ce752fa83b3b65

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 925b617175dded781f79d29dbbb015e7ba9120213bbc478b4d0ddd5446d75fee
MD5 02677bbf012295b6201991d710ad7620
BLAKE2b-256 46d121583d06ca75a84df2fcd33faa11285c673995434c0feb96a4bec80934f3

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 bf0ceda256ac0ea9095651d9a245484d6c73e492c76db49f0dc945879666978a
MD5 a0b208f529c1155363a3d24cda86ef34
BLAKE2b-256 75b957a0c4233c5a4a0fa760371085700a32d704ffc84dcce5407a8b984b7640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 22dbedaf5e6def174dc4b9cc712d0fa844301f0ee19b4e37498d743147e987de
MD5 b405eec9a3725544e91951663eb3989b
BLAKE2b-256 483d704d07963205d579838348512615b74045feeea0175ab7861439f3f3ee36

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f719a54fde2a3dcdf9c34cee0eeb60770045912594cf1d81fe33646a97e7d40b
MD5 68dca40b3f9d5f0fc81c6dd7a129697d
BLAKE2b-256 cbe5144a4830ee954b49b81ddfa8067a9442d3c4b6a31daa85b3164831ee0c33

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c942a753b89a141c3f6a9f9fed7910fa66e7ead77e26510ba83683b4175eb377
MD5 f9283abc5e0a986de914108dc6054929
BLAKE2b-256 06496b593d2da8f65ec76d6e6fce549045dad69d8089750a931225521c6cea23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a03b483449db690fb673dd8f12de0e9ce5116b135b6ae4e4830510d1936cd103
MD5 968d2cbcd9528bdf803247c6024be34e
BLAKE2b-256 43ced4f41c4a731a34d7a24e0bdf527ef1230eb69f9d89807b6fe0b308722947

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 44cc007bc20f580ef0155c0464d3b9d87de01d1fa4f99941041ab651efdeb3ec
MD5 494620bb02d16ec355c4371e24a63e31
BLAKE2b-256 433198e4cd7efa111cdb6877d306939341e765bee0a28341c0f161cd2a8d9c83

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5498e5c8e9c80d35f183bbc469991bc1e6591dad6b09aeff5648656008659ec8
MD5 30651471999a5904ed010cb7ef287efd
BLAKE2b-256 1d998967463523af5fac9ccecec18c3ae8a07a540bfcdb9545fd228fd6fd91f1

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 306e95d36d3cc1604dae7f32379db853cbbbc9640839d59e3d01ad98567f2ce6
MD5 d7ebe4d1cad26fcee77ba4a988b0b139
BLAKE2b-256 c83875dd081f0b618f28472b42e7827c31fb6df150dfd730d989edbc204f6ee9

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7a6f62e8f4df7b654354782c3bb50497a477804a325c5be8bd502d42451600fb
MD5 c909b726278c2b090e2db4098950f069
BLAKE2b-256 e14ab5299d3488ddea8baf5b4e731726a259d2b27ed2e32b330fd41629c32541

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 127fcbde000622bcdb5e066bfc4ddfde35236be47903de100bb46033f813b04b
MD5 a54f13d39fc0f59394c6f0b39b06512a
BLAKE2b-256 92e58084763102b4d098330d474c8fdae7e6f4a0abba17d454e1f22dfd795d86

See more details on using hashes here.

File details

Details for the file pynbody-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-1.3.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee70e14f75a316a9aea059c8c01df947ff304da8fcfd955d789f11194754bd51
MD5 517de0357983a68a28a18711bcaa8098
BLAKE2b-256 6bd018f78bdd9ceef707e809a6eaf710c7b399b9122cc8fc7c7bd2f385a529cb

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