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

Uploaded Source

Built Distributions

pynbody-1.2.1-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.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl (1.9 MB view details)

Uploaded PyPy manylinux: glibc 2.12+ i686

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

Uploaded PyPy macOS 10.9+ x86-64

pynbody-1.2.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

pynbody-1.2.1-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.2.1-cp310-cp310-macosx_12_0_arm64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 12.0+ ARM64

pynbody-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pynbody-1.2.1-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.2.1-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.2.1-cp39-cp39-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pynbody-1.2.1-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.2.1-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.2.1-cp38-cp38-macosx_10_9_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pynbody-1.2.1-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.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl (6.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

pynbody-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

pynbody-1.2.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (7.2 MB view details)

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

pynbody-1.2.1-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.2.1-cp36-cp36m-macosx_10_9_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pynbody-1.2.1.tar.gz
  • Upload date:
  • Size: 845.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for pynbody-1.2.1.tar.gz
Algorithm Hash digest
SHA256 6587438e8fb470faf10b8ddb95b0db5e93c6973c7ccc88c7dd2c2f5a94175042
MD5 9f76c4f313eb9b751856ae97760a0565
BLAKE2b-256 6727a74465cb16485df6fc9e4c47b503647a51579c91bf8383d2a6caa7c8e70f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a218fdc3e76d5e04d193147b106c1a7071c658ea53f3ce948d2593ee07f0e8cb
MD5 65501a02fd4fde9232bc9a5522463eef
BLAKE2b-256 fd5d228db8c5f975877001715be2771e3c25537c70d2c382a962e2c32f2c458f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7b784ec3a255fd6c714c4a5ba0510ec5787f5d242d07bde21f90d9306d6e5a88
MD5 280e3b8d12ddab7f85234b5524341f24
BLAKE2b-256 fe44a0437e379e0837841d7f2bd80e47bead5d055b0e582092898d88d905f640

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 73ae5bdb1d3f06f8045b1b75b66f60eadb4e61a46f31fee78a4575151f911355
MD5 c8c46230be377c8a99468e439a4fbe5c
BLAKE2b-256 80d16fdf53a40b63e3f9147d27b97541118c861fdb98df64bba022dfb34560bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 02fb0fcab5cf690d62253ef6428cf61508675969b98a62e78697ce559d39084c
MD5 233c2f9b718d778508741f7761f9e120
BLAKE2b-256 bfc5d5fbc7bf46400f9e159361df27b7c87b097a4dd261b63e3f5c5f4556716b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b838084b6f6c02628f3e6e12fe3d3ecd1706acf0b88412d0d15aab7044d3dc34
MD5 62fc1baf8a3b3ba3f772b5b5bfa3b424
BLAKE2b-256 2f890465e275af2fbd5f29ea72427a2ab63836b7f00b641a31e817aeff67bdc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 0d1c811d0fbd9c38793b7cc6ce3de156a1bde46cbe73ecdc47d51a91106b668e
MD5 48953be06e287dfa040491a69522d53d
BLAKE2b-256 cee92be4d51c1c31a6fbcb7298112979315f0e8e2575bf40c07eeecb296a59da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e3d75382e6f6a21cee24b8751781fe7028907f2595a44b9c1d1bf7df73d9a289
MD5 b5c2e24953a393b3aaf8ef08ace8c8ac
BLAKE2b-256 4619e8e25d5a9004c133a0f101ec81fbe525689735c0e0671d813d8a5526eda5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3971eb9ad9aa15653372be5fecd7cff2a815d7174e1a6b9b51b13aba5b202da3
MD5 9a7d5d6d54bef15eb8778e864825c7d3
BLAKE2b-256 bf8692126bc5654645f17463d8d514f6f5e91473db99e6e4c23b528e49c4d9ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b298b01ea5feb3834290f72129be53dcfd6dae7d44be6d207fc7445938397cc1
MD5 ef874f685c69e027cf5fb2fe124bbbe4
BLAKE2b-256 d75e03f7272201b9439dc857ef4712222a0d6a68fe5418baf641f3e73413b6b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 12329b2b75e4487510413e6a65ba7baef5644fb18b689c0e8497014489cdea4e
MD5 093dd8ff23139c3c134e27cd25c5ab24
BLAKE2b-256 f74080c3280f97e648b48671676e4387aa280bf165491413d8be90bba396d3bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3fe0acb2b75925fa696e60485e230bec71fad639beef7f3564b96ee777147723
MD5 17a2903a421ee2d57c720cf7390d4d61
BLAKE2b-256 808c1a8e473c9b32e5aee60225ccef63f0cd26ca55ff7ae6bf5946f91ad839a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 290d97ca552e8b00f14acad56cb371acc5912e4d2961f7391afb1594ce2d539b
MD5 163820d1279b2d531557f902e141675d
BLAKE2b-256 29439be4ab8839d085910d13d572365c861c2f8e356bd98dff46b667112233bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d77914db6fc5125373a2edded377bedb458d03a67eb5f09e5c09cc2e6af879a
MD5 03a1ef2bc655a13a60c8db69a851691c
BLAKE2b-256 e33095ee01498753db27808d461c898e319a420d278ce74069933fdb1e3f430e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fccf857d05eaf8c6930d30f43d6e976508ab82817eaa0d9071957438b92254e8
MD5 fbbd9ad8163905a7d9b2fd48603dd76a
BLAKE2b-256 80bd5aa82eabed67728932ac500bcf8c8929021380c01a58bfa743f2d5108d0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 83eca51f18affee09cda0dd2da0a0b76e1e4991af76d75a3b8610fdfe48fed51
MD5 0ed39e8c936fd9f3d196b8a1faee4a5b
BLAKE2b-256 a19ef464b8fbe1dacdb0df4c66c5e309826c7763a24969e6b283b21f2a8a74e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 afc9563d807b272587c837cf71c4de8052b0f9757a16f7ef886d9c54988f6031
MD5 8adc286f38e33947e88156c097366435
BLAKE2b-256 6ac9af79b420e0da7b04c7a81724301591a0ae2efbd6c238471ef7b8c8415843

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c03d55e87cbe5a12ab6948595ddb3bf00f6f910ac89a055ee06cf165c1edf953
MD5 7fa74c3431c5daa34fdbd043980c1e27
BLAKE2b-256 37b9b2325ae1e4b4ba9e24b82de672e5d589fb9662a19c0ac7e5deb645b7c6c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 ed02bbcf37b25f57c0ed18e1360afc8ef5e4187e8acb1732167bf10a6e91e5b5
MD5 464d39cd4bd459ba2ce50968db04effc
BLAKE2b-256 77cf25fbc356b74a773be06281de3683d4e1d1fe049a3bd9de91f68fc0e8c9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf191b4cb0fdedc64d3ce4c2fb2915d426b09de54b77c7b24f04eaf61ac9fdd8
MD5 67e49de260c2bbf1b58ff6c8d277e830
BLAKE2b-256 f0a051525bd7818fa82d87cdefd78d93546406ee9f21923b96ec27824d63e4a7

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