INFN homepage
FLUKA: 8.1} Introduction Previous Index Next

8.1} Introduction


 The Combinatorial Geometry (CG) used by FLUKA is a modification of the
 package developed at ORNL for the neutron and gamma-ray transport
 program MORSE [Emm75] which was based on the original combinatorial
 geometry by MAGI (Mathematical Applications Group, Inc.) [Gub67,Lic79].

 The default input format is fixed, and different from that adopted elsewhere
 in the FLUKA code. The input sequence must be completely contained between a
 GEOBEGIN and a GEOEND card (see the corresponding description in 7}).

 Two concepts are fundamental in CG: bodies and regions.
 Originally, MORSE bodies were defined as convex solid bodies (finite
 portions of space completely delimited by surfaces of first or second
 degree, i.e. planes or quadrics). In FLUKA, the definition has been
 extended to include infinite cylinders (circular and elliptical) and
 planes (half-spaces). Use of such "infinite bodies" is encouraged since
 it makes input preparation and modification much easier and less
 error-prone. They also provide a more accurate and faster tracking.

 Regions are defined as combinations of bodies obtained by boolean
 operations: Union, Subtraction and Intersection. Each region is not
 necessarily simply connected (it can be made of two or more non
 contiguous parts), but must be of homogeneous material composition.
 Because the ray tracing routines cannot track across the outermost
 boundary, all the regions must be contained within a surrounding
 "blackhole" (an infinitely absorbing material, in MORSE jargon
 "external void", designated by the FLUKA material number 1), so that all
 escaping particles are absorbed. It is suggested to make the external
 blackhole region rather big, so as not to interfere with possible
 future modifications of the problem layout. The external blackhole
 must be completely surrounded by the boundary of a closed body, and
 therefore cannot be defined by means of half-spaces or infinite
 cylinders only. Inside such outermost boundary, EACH POINT OF SPACE MUST
 BELONG TO ONE AND ONLY ONE REGION.
 Note that in MORSE the concept of "region" refers to a portion of space
 of homogeneous statistical importance or weight setting, which may
 extend over one or several "zones" (homogeneous in material
 composition). Since the two MORSE concepts of region and zone coincide in
 FLUKA (there is a one-to-one correspondence), the term "region" will be
 used here to define "a portion of space of uniform material composition,
 obtained by boolean operations on one or more subregions", while "zone"
 will indicate one of such subregions, obtained by boolean operations on
 one or more geometrical bodies.

 Repetition of sets of regions according to symmetry transformations is
 possible in FLUKA through the card LATTICE and through a user-written
 routine. This allows, for instance, to model in detail only a single cell
 of a calorimeter and to replicate it in the entire volume.


Previous Index Next