PENELOPE 2003 - OECD Nuclear Energy Agency
PENELOPE 2003 - OECD Nuclear Energy Agency
PENELOPE 2003 - OECD Nuclear Energy Agency
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 5<br />
Constructive quadric geometry<br />
Practical simulations of radiation transport in material systems involve two different<br />
kinds of operations, namely, physical (determination of the path length to the next<br />
interaction, random sampling of the different interactions) and geometrical (space displacements,<br />
interface crossings, . . . ). In the case of material systems with complex geometries,<br />
geometrical operations can take a large fraction of the simulation time. These<br />
operations are normally performed by dedicated subroutine packages, whose characteristics<br />
depend on the kind of algorithm used to simulate the interactions. The material<br />
system is assumed to consist of a number of homogeneous bodies limited by well-defined<br />
surfaces. The evolution of particles within each homogeneous body is dictated by the<br />
physical simulation routines, which operate as if particles were moving in an infinite<br />
medium with a given composition. Normally, the physical routines can handle a number<br />
of different media, whose interaction properties have been previously stored in memory.<br />
The job of the geometry routines is to steer the simulation of particle histories in the<br />
actual material system. They must determine the active medium, change it when the<br />
particle crosses an interface (i.e. a surface that separates two different media) and, for<br />
certain simulation algorithms, they must also keep control of the proximity of interfaces.<br />
In this chapter we describe the fortran subroutine package pengeom, which is<br />
adequate for detailed simulation algorithms (i.e. algorithms where all single interactions<br />
in the history of a particle are simulated in chronological succession). With these algorithms,<br />
the description of interface crossings is very simple: when the particle reaches<br />
an interface, its track is stopped just after entering a new material body and restarted<br />
again with the new active medium. This method (stopping and restarting a track when<br />
it crosses an interface) is applicable even when we have the same medium on both sides<br />
of the surface. That is, detailed simulations with a single homogeneous body and with<br />
the same body split into two parts by an arbitrary surface yield the same results (apart<br />
from statistical uncertainties).<br />
As we have seen, detailed simulation is feasible only for photon transport and lowenergy<br />
electron transport. For high-energy electrons and positrons, most Monte Carlo<br />
codes [e.g. etran (Berger and Seltzer, 1988), its3 (Halbleib et al., 1992), egs4 (Nel-