CAD Based particle transport using DAGMC toolkit


A required 200-250 word abstract starts on this line. Leave two blank lines before “ABSTRACT” and one after. Use single (10 point) spacing. The abstract is a very brief summary highlighting main accomplishments, what is new, and how it relates to the state-of-the-art.

Key Words: CAD, MCNP, Geant4, Fluka, Monte Carlo


CAD based particle transport has several possible impimentations The DAGMC toolkit has been used succesfully on several complex geometries, and has been shown to be very close to native geometries in terms of computational performance. There are a number of updates recently, along with several additions to the supported code base, namely FLUKA [ref] and Geant4 [ref].


We have implimented a version of DAGMC that interfaces with the Fluka code, this implimentation is known as FluDAG. The Fluka team had previously done work on FluGG [ref], an interface for users to be able to use Geant4 geometry with Fluka physics, this exposed an API from which we could inject DAGMC functions. In terms of code structure the fundmental DAGMC library calls are made through functions callable by the Fortran based Fluka routines.


A team from Hanyang University in Korea, originally developed DagSolid for MOAB 4.0.1 (Han 2013), their work showed that DagSolid is significantly faster than the native tesellated solid implimentation by at least a factor of \(\sim\) 50-1500. The CNERG team at UW-Madison updated this to the current release version of MOAB and added several improvments. Most notably, the use of the native Geant4 unit system, to properly import DAGMC models as centimeter based models and added significant unit test coverage to the DagSolid class. The unit tests assert all behaviours as specified in the Geant4 Toolkit Developer guide .