Title of article :
Interactive three-dimensional visualization and creation of geometries for Monte Carlo calculations
Author/Authors :
Theis، نويسنده , , C. and Buchegger، نويسنده , , K.H. and Brugger، نويسنده , , M. and Forkel-Wirth، نويسنده , , D. and Roesler، نويسنده , , S. and Vincke، نويسنده , , H.، نويسنده ,
Issue Information :
روزنامه با شماره پیاپی سال 2006
Abstract :
The implementation of three-dimensional geometries for the simulation of radiation transport problems is a very time-consuming task. Each particle transport code supplies its own scripting language and syntax for creating the geometries. All of them are based on the Constructive Solid Geometry scheme requiring textual description. This makes the creation a tedious and error-prone task, which is especially hard to master for novice users. The Monte Carlo code FLUKA comes with built-in support for creating two-dimensional cross-sections through the geometry and FLUKACAD, a custom-built converter to the commercial Computer Aided Design package AutoCAD, exists for 3D visualization. For other codes, like MCNPX, a couple of different tools are available, but they are often specifically tailored to the particle transport code and its approach used for implementing geometries. Complex constructive solid modeling usually requires very fast and expensive special purpose hardware, which is not widely available. In this paper SimpleGeo is presented, which is an implementation of a generic versatile interactive geometry modeler using off-the-shelf hardware. It is running on Windows, with a Linux version currently under preparation. This paper describes its functionality, which allows for rapid interactive visualization as well as generation of three-dimensional geometries, and also discusses critical issues regarding common CAD systems.
Keywords :
Constructive Solid Geometry , Monte Carlo simulations , FLUKA
Journal title :
Nuclear Instruments and Methods in Physics Research Section A
Journal title :
Nuclear Instruments and Methods in Physics Research Section A