• DocumentCode
    1534122
  • Title

    Fast Tessellated Solid Navigation in GEANT4

  • Author

    Poole, Christopher M. ; Cornelius, Iwan ; Trapp, Jamie V. ; Langton, Christian M.

  • Author_Institution
    Cancer Care Services, Royal Brisbane and Women´´s Hospital, Herston, Australia
  • Volume
    59
  • Issue
    4
  • fYear
    2012
  • Firstpage
    1695
  • Lastpage
    1701
  • Abstract
    Navigation through tessellated solids in GEANT4 can degrade computational performance, especially if the tessellated solid is large and is comprised of many facets. Redefining a tessellated solid as a mesh of tetrahedra is common in other computational techniques such as finite element analysis as computations need only consider local tetrahedrons rather than the tessellated solid as a whole. Here within we describe a technique that allows for automatic tetrahedral meshing of tessellated solids in GEANT4 and the subsequent loading of these meshes as assembly volumes; loading nested tessellated solids and tetrahedral meshes is also examined. As the technique makes the geometry suitable for automatic optimization using smartvoxels, navigation through a simple tessellated volume has been found to be more than two orders of magnitude faster than that through the equivalent tessellated solid. Speed increases of more than two orders of magnitude were also observed for a more complex tessellated solid with voids and concavities. The technique was benchmarked for geometry load time, simulation run time and memory usage. Source code enabling the described functionality in GEANT4 has been made freely available on the Internet.
  • Keywords
    Assembly; Detectors; Geometry; Navigation; Optimization; Solid modeling; Solids; GEANT4; navigation; tessellated solid; tetrahedron;
  • fLanguage
    English
  • Journal_Title
    Nuclear Science, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9499
  • Type

    jour

  • DOI
    10.1109/TNS.2012.2197415
  • Filename
    6213169