Skip to main content

Geometry package for high energy physics (Geant4, Fluka)

Project description

pyg4ometry

Python code for rapid creation and conversion of radiation transport Monte Carlo (Geant4 and Fluka) geometries.

PyPI GitHub tag (latest by date) GitHub Workflow Status pre-commit Code style: black Codecov GitHub issues GitHub pull requests License DOI Read the Docs

How to Install

Pre-built pyg4ometry wheels can be installed from PyPI using pip:

pip install pyg4ometry

If you cannot find wheels for your operating system / architecture, please open an issue. Building from source requires some non-Python software dependencies. More documentation can be found in the developer's guide.

Referencing and Citation

To support the development and maintenance of pyg4ometry, please cite it! Any publications including simulations made using this software must cite the pyg4ometry paper:

S.D. Walker, A. Abramov, L.J. Nevay, W. Shields, S.T. Boogert, “pyg4ometry: A Python library for the creation of Monte Carlo radiation transport physical geometries”, Computer Physics Communications 272 108228 (2022). DOI: 10.1016/j.cpc.2021.108228

and the Zenodo release: DOI

Citation information can be also obtained on GitHub by selecting “Cite this repository” in the sidebar on the right.

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

pyg4ometry-1.2.4.tar.gz (6.2 MB view hashes)

Uploaded Source

Built Distributions

pyg4ometry-1.2.4-cp312-cp312-win_amd64.whl (7.5 MB view hashes)

Uploaded CPython 3.12 Windows x86-64

pyg4ometry-1.2.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.8 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

pyg4ometry-1.2.4-cp312-cp312-macosx_14_0_arm64.whl (7.2 MB view hashes)

Uploaded CPython 3.12 macOS 14.0+ ARM64

pyg4ometry-1.2.4-cp312-cp312-macosx_13_0_x86_64.whl (8.0 MB view hashes)

Uploaded CPython 3.12 macOS 13.0+ x86-64

pyg4ometry-1.2.4-cp311-cp311-win_amd64.whl (7.5 MB view hashes)

Uploaded CPython 3.11 Windows x86-64

pyg4ometry-1.2.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.8 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pyg4ometry-1.2.4-cp311-cp311-macosx_14_0_arm64.whl (7.3 MB view hashes)

Uploaded CPython 3.11 macOS 14.0+ ARM64

pyg4ometry-1.2.4-cp311-cp311-macosx_13_0_x86_64.whl (8.0 MB view hashes)

Uploaded CPython 3.11 macOS 13.0+ x86-64

pyg4ometry-1.2.4-cp310-cp310-win_amd64.whl (7.4 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

pyg4ometry-1.2.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.8 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pyg4ometry-1.2.4-cp310-cp310-macosx_14_0_arm64.whl (7.2 MB view hashes)

Uploaded CPython 3.10 macOS 14.0+ ARM64

pyg4ometry-1.2.4-cp310-cp310-macosx_13_0_x86_64.whl (8.0 MB view hashes)

Uploaded CPython 3.10 macOS 13.0+ x86-64

pyg4ometry-1.2.4-cp39-cp39-win_amd64.whl (7.4 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

pyg4ometry-1.2.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.8 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyg4ometry-1.2.4-cp39-cp39-macosx_14_0_arm64.whl (7.2 MB view hashes)

Uploaded CPython 3.9 macOS 14.0+ ARM64

pyg4ometry-1.2.4-cp39-cp39-macosx_13_0_x86_64.whl (8.0 MB view hashes)

Uploaded CPython 3.9 macOS 13.0+ x86-64

pyg4ometry-1.2.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (32.8 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

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