  Creating and maintaining computer readable geometries for use in Monte Carlo
Radiation Transport (MCRT) simulations is an error-prone and time-consuming
task. Simulating a system often requires geometry from different sources and
modelling environments, including a range of MCRT codes and computer-aided
design (CAD) tools. PYG4OMETRY is a Python library that enables users to
rapidly create, manipulate, display, read and write Geometry Description Markup
Language (GDML)-based geometry used in simulations. PYG4OMETRY provides
importation of CAD files to GDML tessellated solids, conversion of GDML
geometry to FLUKA and conversely from FLUKA to GDML. The implementation of
PYG4OMETRY is explained in detail along with small examples. The paper
concludes with a complete example using most of the PYG4OMETRY features and a
discussion of extensions and future work.
