Skip to main content

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. Python version support adheres roughly to SPEC0.

Documentation

The documentation is at readthedocs. To get a first sense of what pynbody can do, try the quick-start tutorial or images tutorial.

Getting started

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

$ pip install --pre pynbody

At the moment, we encourage new users to use pynbody version 2 release candidate, which is why the --pre flag is applied. If you need strict backwards compatibility, omit --pre. Version 2 will soon become the default (likely by the end of 2024).

If this fails, you may need some more detailed installation instructions.

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 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-2.0.0rc1.tar.gz (949.3 kB view details)

Uploaded Source

Built Distributions

pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

pynbody-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

pynbody-2.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13 macOS 13.0+ x86-64

pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

pynbody-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

pynbody-2.0.0rc1-cp312-cp312-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (10.4 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (10.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pynbody-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

pynbody-2.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (9.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pynbody-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pynbody-2.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl (3.6 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

File details

Details for the file pynbody-2.0.0rc1.tar.gz.

File metadata

  • Download URL: pynbody-2.0.0rc1.tar.gz
  • Upload date:
  • Size: 949.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.7

File hashes

Hashes for pynbody-2.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 2afd86aa8b4901762244a12aacec520756709d01440ecbfbe01c9acc573d7b90
MD5 3b46452a165f39b956b8d6b5667d5326
BLAKE2b-256 f841e4da08f7c8ecc5585b9f8de65072e9b646d41110139748f5255db16107b9

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e18cea01e40765176aa35f93058269a86a4930c4a4ba098e1d9e8f19407f5bd2
MD5 4bae66e3975be9e912ec36bb75bf7e3d
BLAKE2b-256 0ffb10b32d86ed70e867180b91f7fb55c9ddd7be867d1425e7a578daf2f65bed

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 30c69ca9d8cb39c4ab8f01bd954842b3075b47bd923c8cf5022adc09f5517380
MD5 f397a4968614f1ec43d1d23b61f26586
BLAKE2b-256 7e4ee325ccc283e439591d2b776af74b237cec6e3e7d761ffaee3d4548a8af71

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f8f52e5a59c6f76a85d27bddcbe698e2e669afa23807d45aaf8aff3c6f5446eb
MD5 700a57d8eb97e94b6cc0f36a2acc6dda
BLAKE2b-256 2b136b74ce0d3a7f4577db1114aa458f843f718805da6713e17034fc2c09652e

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dc4b7e128eb2e1af930fed8ed410aef4f713614983626d9df5c94a265f03e28b
MD5 ec1d28407bf1c76f45acee0fef11d129
BLAKE2b-256 5500c919d3adceaf94e4de394d81c9977d15c6c1980860703549c68227b2e3b2

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 525c675f303fa99f932326dc2cc735e1c44b8174d01307ece44a3b3c9cd1230c
MD5 86b38a13dc31e8c42b00e5c5740ff421
BLAKE2b-256 4cce05c512433a1bcf3d9923b2e9d47409cae1186be52c2a62a63aef1c4404f3

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a8b76cd005871a0a61acec3ec1b27717e1c10ce95c50c4249842e96227557620
MD5 1ca6d086bf18bbb4b3b0c5c73abb9f22
BLAKE2b-256 2f89d8fe5f9f7a7656030277ade8bb861683ece9b754e4d822bd57f1ff96316c

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba7f70c2bdbd0b48533d6a05561c52bf83d4ce7ceb5eef8335dce357baa6be7c
MD5 c3f42a1105faf907fb3c534cf95c5e1b
BLAKE2b-256 b96e06e6ad4901ce0685d9f5757913a59c592daec5290b1dbea39410890732ff

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 29b202312a9dedad1cb4d71d43117c632e7509eb2a3c7f3a58ebdef931ceca56
MD5 4ba199831b39078eb2b2b484561c6159
BLAKE2b-256 bb7ec6745f4ae53db8628d82381cce717bb89b3437f01620d5afc93aec5131d7

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9a498cbf2eb3d475612262a02d75385c6c88d73b20e68756c257c3c0946a2b8
MD5 4bc9c4e4e861553dbf9fe57af763e050
BLAKE2b-256 38f68180f4a4760930ee89b132cecfc071f758f00078e4555e01aa8da5f253bb

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c120333d31c3174d6518a9b25d637f917403613086a707c0488d172947c5d04e
MD5 540a568af3f31cb43708a04e1a40d1fa
BLAKE2b-256 4daa6ebb1f59863327293f0a736f585a42cbd9baaed7c17adf0f9c8b389daca7

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 720df2c8fe9b4e8507ce4bd509e15d6ad1ee8784b2b7a528bf3d142aebfb69b8
MD5 157d8b8727b0d7a16da8b6b0cc0d50a2
BLAKE2b-256 31e877d97d38031c8c8ba173410aa4944f0f351661156b8219828d4e1f1cb9c6

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7b4d47bf8f36c8d4ce332b1d9160d5c5271cf22ccfa3d53e0f69be956c7c1243
MD5 6adf6a94552feea20d68ba041b16f065
BLAKE2b-256 584ce8c4ed3c32748c330f139fad0ded8db002532f05dd0f2423c898b49506bf

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3f7debff1187ac2d8f8d1d69800c3979bab9e9cf3a1533c68c4a5503a9241958
MD5 96ca318c7b01f3c4f277377d3f36753c
BLAKE2b-256 ec688281cdcf089fa14ce516b049cef66a3d5784badfef17a700789d08f7aa8d

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5ba9fdf9bd3bd82cb9017388a2d0d141896dfa566374b86cfbe0dfb12cc6938a
MD5 e523f442174b5981b3461132795a86ae
BLAKE2b-256 7e54ef7e6f2463c02c71b4fece37bdaa023d35268821310be87f8ba60adb0409

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4fbf0f4641e28440a1f84e2386027ddc39a5a6ae17c011e856f8c2bc36a6f5d
MD5 ea6b0f779c5421c45406a90d0fd32edf
BLAKE2b-256 3fd90a3013ee4c3846f9e47cf9c0d808bafa4a26bb230937aa01722284b35c69

See more details on using hashes here.

File details

Details for the file pynbody-2.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pynbody-2.0.0rc1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b8bf9b231a7c459da61353aa0d4205021763923a67fbf6481eb6f408471a875c
MD5 1f961ea93f79a5e4d13e838ad45bccc7
BLAKE2b-256 60509f133d5c3bdecd47dd9f02d2bbf66db0ba639193460ff0e3a6e1fa3d1171

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