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

Uploaded Source

Built Distributions

pynbody-1.2.3-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.3-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.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.10 macOS 12.0+ ARM64

pynbody-1.2.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

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

File hashes

Hashes for pynbody-1.2.3.tar.gz
Algorithm Hash digest
SHA256 7dba913c7be137a44e9c01dd7e109481ce001a3d928aa9fcb63f7c4cb498bccb
MD5 2c940ac1518c5f4d9b604bd80cfb2ab3
BLAKE2b-256 447a607931b6738c8e413e2ee75282dd46c1324b861cffb17a45c00e5bb0118c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bb0335cbbb3f3fd7ab4984247795aef0bac2cff107a62cdc9913593be9b59320
MD5 5bdb528237e562b7060a884e2494f1f7
BLAKE2b-256 ea89d2f70aa13a7ce635af97bd92d9168f166589d2d5f77793c62aad88d6f940

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 7b860f962d28b8524c8e52b30c37f1979c7578ba9ca8b0f90ed9745119bdae52
MD5 e809d177185e3bdbcf5c0f870758680a
BLAKE2b-256 02c0eb7a3a0ea98bf07bfec77fec65760021f6e3a940b8a30b051d1c4bf3c262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31f665dc026394c8c6de630fcdc3eaf48b9fde08d7cc9db02d64970f6871086e
MD5 8a7e7b7cc948278e1717e9345d99a89f
BLAKE2b-256 4be7e487b19f03ba6176b4ed148339c22dbde3634b1c5dc07e3547ae307f72ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 b0e22f53d94365a7f7ab34c8e872a44872ba63b37c530966b705739591e17c09
MD5 6f17529c6ffbc7397ddbe29c713620bf
BLAKE2b-256 3c74e533219a5673f23d62dde68fa1f9c92b326de75033e35b2fdf3c35b1cbee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 f04f049b2f9604908b7759449746b1fd97bba78aba5ea82f5fe4a4d117efde58
MD5 db99e39ba545f6662e130db07a4c12e7
BLAKE2b-256 61be8c7e1db87f9db8b4328affc0e5cd5fe930b516de1d877b5d1e08fd918991

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 ff42901c208a136cc4e6d863673f256b7c6aeb3abce9acda9a96549526edf965
MD5 e3f504ff234aeea982eed9a4bbab553a
BLAKE2b-256 047246b0a22d862831fc69ef3ad6781b681b706954e17e661f34050057b1fb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a08861697578fa3f680b7edfb937ba4460ecb04e0659655ad0cdcd741a00450d
MD5 b7b20d195d8fa82483c545811efcdb6a
BLAKE2b-256 91b9383f4bd71b426681acdd642b5a211024042d6e76fd071ee29e466619829d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dfa7310d721e481c6c7ccb7145f80cbc24016f9d7ea6a12ccd26582a5a825364
MD5 04a82f8cfc5dd9d578665c8adc0246f8
BLAKE2b-256 386bb54c620be347f91bbb9a1867e0cae73e66f837b9004211f12b97634e0a03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b9606330274c9c02ba4fa2f91ccb009d7ca53c816788333104eb3062c99ec920
MD5 6dda1f183049a5a9fa60882cd7c8c8d2
BLAKE2b-256 1a227a1d2c4e69bf669d883e10c9c65e9906497064c5bd3735edfced57c11de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66125e69363f0d34186e93a40976e9367fede2f98170febee593b1468e3b1522
MD5 ec47a2574efcca3f10eec3cf8a977a71
BLAKE2b-256 fcc9523af6bf813aca5c1cc27f5bb8769171ba4fc159b83d1c5473df06939fba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 52dadf088ac0fe59d338192b87ec65d3f86ac1e0d7aa387b6bb33b433e6794dd
MD5 3d66e1ae2e1467f88c639ca505402a4a
BLAKE2b-256 9aadc8e45d1fb36af185d9d2b392e5588cc48e8e3a36fe8337d53f9ed7227d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 69b96b914c5839634a895f4463685a5fc296ec2e0444fe5476392d4bb8951365
MD5 8372071d14039f7237b2065ce170edac
BLAKE2b-256 e1d356f0ca41e6563029cbedd553a1d19c820b63b81a9e57a331660e8ab9cce1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 57bb98c8e1ae05defe31a137f76b1bd1e161589db3140acc577332789d1b120e
MD5 ceacf5be069c9d8a5d233622599cb9a8
BLAKE2b-256 4a5316bb172537b49bb2279da595f427fc2e6a447038e8045bda1288d1915b67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1d033b958bee2a38064a521a8742b261795e41ce144c565c66d3f4b628b78b17
MD5 993226da69bc7b4e2a7e5b6a449d7152
BLAKE2b-256 f4b3f00f98a677908e575994ba575c8ff525e085f87de009dfa0d1e5435669af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 db67f0a211c786f7aa59ab90e3a5e606f3f2de94e41922c70db2fba633599440
MD5 72a2981dd970a59d503457fcf67d4ed2
BLAKE2b-256 c659d2f17c3bb76a7b7c8a4c4f32df2de15d03440a81c98ad7f6a2522cbec2c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 87566a58937addc85ba16eb280a4ae0b5bdb1c7eb56e7434b84b997f333ac1a6
MD5 f436af24bb23ef16571b69683d6e4998
BLAKE2b-256 4a0b4136d606d9eaad908bc4db8a54ac9e416e16d5fbce676b5dec0157439ebd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 7f99a333cb614bebfa5e5597cbc6bed84b5dbddfd368fe291c48157d869d52a4
MD5 1639cba65fb40860536844117d52e175
BLAKE2b-256 69d0fb29a53513998350d7074a80bc4f2462a3e29eca57543d16772684039a7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 e0b0e307e07a1976c38cf697ee4f2175d6cf60a46487cdcfe5c811ad52f43cb6
MD5 03eecc68958434025446946e446b14ef
BLAKE2b-256 1bf0948f7213bdef0f5416a8eee7014b8e7f98a7cf5af94a217096ec22124ae4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.3-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 47c57475611fc69df96bbf03d86c298c4ad64494b2f63f63c78f815f804da99e
MD5 e7e480ee7247651faf300eb4a95a54e7
BLAKE2b-256 ac6ac6d572fdf2b3ac99aa91c2fc5011440ddc678eab888586f91a521842165b

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