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

Uploaded Source

Built Distributions

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

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.10 macOS 12.0+ ARM64

pynbody-1.2.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

  • Download URL: pynbody-1.2.2.tar.gz
  • Upload date:
  • Size: 845.0 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.2.tar.gz
Algorithm Hash digest
SHA256 75a8ef78bb7c21748bb1df0dce0707791542f1000614dba71e667ce254167338
MD5 603c805b8ce865d0d9a55a92130cfb31
BLAKE2b-256 ebbddcb12e09deff2a6bd863a342761e4604cdcf265e5cdd6b966ac6ecad3e6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-pp37-pypy37_pp73-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 56a7d07abad6bc73cad4403315c5f70aa924e926aa40a4bbb0b2d7a7475536a7
MD5 409796eebb30b97aac9cc5a753365c82
BLAKE2b-256 bb3796f1e397a3d8c06406d01d58c6dd001619f7266cd0899c0d8478f61d1f45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-pp37-pypy37_pp73-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1d7dc891cb629a2be5cd6722da792e10c7e3987c7cbee7848dc8de8a69d9d8e3
MD5 829a07b58e37338e2d157793b00a1fa4
BLAKE2b-256 4d72209dc50c5feb34302770fcfb181c47dc8d84a1d1c7a8a78a7e07e0902fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a29889ccf440e4e3c157c78ddd7088f9b3d5d9a4a3277c330f6694fd186118ce
MD5 aa8ea23ab02b28d449b480c7871011f6
BLAKE2b-256 16eb8914764e45d0e160d5e3b59ffb30be3ad96d7a3282f12bdc74a4ace7bd5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 45c51532f24d67d8c1e9e6b252454f64f8e9a75e7ee1cd1658e0a6aebc0f909e
MD5 2ebbdc50db565d2e4a5f5561959b76f8
BLAKE2b-256 52f0c33c649e4c5faa63b8ea1291364cd151ae90a0c09af4473d2df46b73334a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 009b8d0eb0e96d6084b51dab5859e45749890ae78b9479e27a7d0e89cbfaf84f
MD5 ec9e7fd11d2bdfa60564fe593e3d943e
BLAKE2b-256 1a8a803219d725c5bdeb81673472651e0551576a7774db21e49dbc03a71faff3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp310-cp310-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 5c40d5595db485de6fb1eb65ac90de2cc963742a70008da67a30db3e77050f89
MD5 0b5ba324c3f742bb89136e5e96791fcc
BLAKE2b-256 c1881db587f537919ba5dd110b21a0e93493455c44e3a7972c1bd61d1820e116

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 84c0ca2b23d6304a94c44ee46a6e67f06b3941f2c2992ad4ddffbe68edbc8809
MD5 9187106d1e3af27953d72a3e46616b03
BLAKE2b-256 192c0c03d90201c8b48b9847adcd0367c434df023bcf321dfa8ef3d61b8ce7e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9b929afafc14432ed2ec7974c6a46f8e76f5257bfd5f5d6872a1660edbb5b81c
MD5 d9a03daabb41679095c9dcd6866ba831
BLAKE2b-256 80c55b1b738ed1506fd1afe4c7fb72333ecbd29fc5420edca16b3610ce451634

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 9e8ff5768c27a9ad65e39c6806d3964abdeb7e347e86858642084ae173b56b76
MD5 f57ebc225b40bca6c227d304f21f1ae4
BLAKE2b-256 0224e5702b9a53c863dc02c164a22a34ae6dada6d7f059f7bfa4ac9f8739763f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cfe33125be32a1da47c7d17bc47027ad2a6bf584530b747f2115deb3b26a1e16
MD5 454966a25ef39df78c0fc9ae33c28fd0
BLAKE2b-256 5acd8c046680d0baee77c4d1d6cb0f6cd3b5c6a9398f43e5439329e60d861c62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c2703fc55d75182c75d8071ca52a5b9dce4e8cafebb43ee6e9366c20d3731dc5
MD5 c2987dc12c9145ca9b657a42d3766b45
BLAKE2b-256 2f7306b384075740e405d4b46f7a580ddd5ea2e7e72b1dcf20aac62aa420f25c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 1b86460f75d5f09684718a93c1cac86b6a48f62254af6edd22b393ce5ae93e02
MD5 3289d1e765dc784e87a86bf23fb8d8e7
BLAKE2b-256 38551ee2e7364e461073ce29ef3e179dc7d3561633f5111c6cb9f763dfa767d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 855a832889a68a65336fcdeec76c2b2251195945895169525a6faf4767f88433
MD5 348e66a6d9d02574fbe39af1c970a7f1
BLAKE2b-256 b584087faa8b64c092a5820bbb6801412743ccf80a8ffb258a45ed9776809392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 76471c045a7b5f4db7ab2607ec3805b2cc53f2fd4ba57d238589d1ca148b1db3
MD5 542d8c995ce79ada1730907857f9f411
BLAKE2b-256 53b1be99cb45e4d5dc0396e061b42b936b6be0d6117b7f86b980089e45e76ca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 389bd9481ea68e279b3c1962402633611abc8c93b2e0968600ba1daca9cf0ba7
MD5 b7de185ea3f442510ad0e5274c4642fc
BLAKE2b-256 ffae9bee92f66f573fe7209fdaa580cd27c6d04b3aa90cb850a367b2d3618d9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 346858cc59a33fcca738085d81ddd3bfdc7b4fe4ae173c61efa429564b27410d
MD5 6624c7f6ed5d83a4904f71b8cd67e9c9
BLAKE2b-256 e7649d5a52acf95a7b9c928770ed40d29b22bce5ff85166dd4dad84c39e200db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp36-cp36m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4d06a514485126069e6241c3b007830723c188e9a2680e0ac7e806fb50992b2f
MD5 f6148a0fddc509ce27082c06b86acacf
BLAKE2b-256 532ce7d7f0d57fd4798d67d91b14dbcc70264d786c7b4cf6c4a476a9972ac77f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp36-cp36m-manylinux_2_12_i686.manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b9a6d6fa495bce9c172bf3d447423ec7c7019dc1bff4c5eb9dc13a0a4158c99c
MD5 5767712c0e7d7dac6abc4d0efd06e85b
BLAKE2b-256 15a3b19e1b1ebfe7fd0cc7b0d17a24dce62da9867d8f9b099f97207ea8d0d522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pynbody-1.2.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71bcebfd4036319b86cfc1add74814ac8e014c378390c33ea70fa0bcda33c15e
MD5 864c1ce703142f081016b460a4e22b59
BLAKE2b-256 5369452044711a3eb4514181d53d9fde327e66ef4877ed0b887ef415532362f8

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