Geometry package for high energy physics (Geant4, Fluka)
Reason this release was yanked:
scm didn't work
Project description
pyg4ometry Copyright (c) Royal Holloway, University of London 2015 - 2022
General Information
Stewart Boogert stewart.boogert@rhul.ac.uk (main contact)
Andrey Abramov andrey.abramov.2012@live.rhul.ac.uk
Laurie Nevay laurie.nevay@rhul.ac.uk
Will Shields william.shields.2010@live.rhul.ac.uk
Stuart Walker Stuart.Walker.2011@live.rhul.ac.uk
Installation Guide
- Required libraries VTK, CGAL, pybind11, opencascade
- Optional libraries ROOT, USD
- Install from pypi (pip install pyg4ometry)
- Install from source (git clone https://stewartboogert@bitbucket.org/jairhul/pyg4ometry.git; cd pyg4ometry; make install or make develop)
- Mac ports deps (cgal5, opencascade, boost, cmake, python3X)
- Mac brew deps (cgal, opencascade, cmake, python3X)
- Ubuntu deps (cgal, opencascade (V7_5_1) from source and patched, cmake, python3X)
Installation Guide Container
Build the docker container
- cd pyg4ometry/docker/
- docker build --build-arg PYG4OMETRY_VER=0 -t centos-pyg4ometry -f Dockerfile-centos-pyg4ometry .
If the pyg4ometry git
repository has changed change the value of PYG4OMETRY_VER variable
as this will for a clone and install
Run an image (here is my script for Mac and Docker Desktop)
- export ip=
(ifconfig en0 | grep inet | awk '$1 == "inet" {print $2}')
- xhost +$ip
- docker run -ti -v /tmp/.X11-unix:/tmp/.X11-unix -v /Users/sboogert/Physics:/tmp/Physics -e DISPLAY=$ip:0 centos-bdsim
Documentation
Main online manual can be found at http://www.pp.rhul.ac.uk/bdsim/pyg4ometry/
To build manual within this repository:
- cd pyg4ometry/docs/
- make html
- open build/html/index.html
Issues, bugs and feature requests
- For bug reports please use the bitbucket issue trackers
https://bitbucket.org/jairhul/pyg4ometry/issues
Citation and Academic Credit
- It pyg4ometry has been useful for your work, please in the first instance cite Computer Physics Communications Volume 272, March 2022, 108228
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for pyg4ometry-0.0.0-cp311-cp311-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e3ba147ea41cce33fd6f0fa93b61bab3961e322d09d18057fe6b8b4cca7f52e |
|
MD5 | bf832a07e0159d9b8d1b009032ff621d |
|
BLAKE2b-256 | d69b9ef02c4b1e379ae6f023275a667e9d55600d49adf6dbc4d27a4f7651ac10 |
Hashes for pyg4ometry-0.0.0-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a811cf79c82194787a5e7fc673132939a1e39e19fc1704e324c32a827738d64 |
|
MD5 | 11ab8168e62149a67362df52f383f10a |
|
BLAKE2b-256 | 7f33e9a8b503e30d88092e9107d87efdbd24ec24e0412c8b4d31876b9e2e958f |
Hashes for pyg4ometry-0.0.0-cp310-cp310-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cadac4f04145bc64723ab70a6466e06eeec4b24ca5cc6310f25bfedba2d3edcd |
|
MD5 | 84e5cbc0422152da8f7403ac833fc623 |
|
BLAKE2b-256 | 0e3c819c3fe77bdc8cf21307bc4e5a5b93fa8be71e5b4ba34732ae8999e28b6c |
Hashes for pyg4ometry-0.0.0-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97e348c11454dffc43554fc3a300c43c9e9e25c2ed2c38da669a5c295f38e5ea |
|
MD5 | fb023a4ca2c218071537f1f2303890e5 |
|
BLAKE2b-256 | bde0fcf0ffc41c22a9c77badd73efc86d12f04bf5a0fae2a81000a493ba5edb4 |
Hashes for pyg4ometry-0.0.0-cp39-cp39-macosx_12_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a93bb71c95fdc7977e5e0c8e35edf8b3f88139a0a07de1560782cc430569580 |
|
MD5 | 4be0ed276025b4947ba9f0d1b6c71b8d |
|
BLAKE2b-256 | ef7559c403ffb46503e841b55382f62bee622e36f04141cdb7f056ab621d40d0 |