Numerically robust geometry engine for compound solid geometries
Dep. EN, CERN, CH-1211, Geneva-23, Switzerland
* Corresponding Author, Vasilis.Vlachoudis@cern.ch
Monte Carlo programs heavily rely on a fast and numerically robust solid geometry engines. However the success of solid modeling, depends on facilities for specifying and editing parameterized models through a user-friendly graphical front-end. Such a user interface has to be fast enough in order to be interactive for 2D and/or 3D displays, but at the same time numerically robust in order to display possible modeling errors at real time that could be critical for the simulation. The graphical user interface “flair”(1) for FLUKA(2,3) currently employs such an engine where special emphasis has been given on being fast and numerically robust. The numerically robustness is achieved by a novel method of estimating the floating precision of the operations, which dynamically adapts all the decision operations accordingly. Moreover a predictive caching mechanism is ensuring that logical errors in the geometry description are found online, without compromising the processing time by checking all regions.
Key words: flair / geometry engine / floating point precision
© Owned by the authors, published by EDP Sciences, 2014