02.05.2014 Views

PENELOPE 2003 - OECD Nuclear Energy Agency

PENELOPE 2003 - OECD Nuclear Energy Agency

PENELOPE 2003 - OECD Nuclear Energy Agency

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

206 Chapter 6. Structure and operation of the code system<br />

<strong>PENELOPE</strong><br />

FSOURCE<br />

PENDBASE<br />

OTHER<br />

EXAMPLES<br />

GVIEW<br />

SHOWER<br />

EMFIELDS<br />

PLOTTER<br />

Figure 6.7: Directory tree of the penelope code system.<br />

MATERIAL.F ... main program to generate material data files.<br />

TABLES.F ... main program to tabulate interaction data (mean free paths, ranges,<br />

stopping powers, ...) of particles in a given material. It also determines interpolated<br />

values.<br />

• Subdirectory EXAMPLES. It contains the following 11 files:<br />

PENSLAB.F ... main program for particle transport in a slab.<br />

PENSLAB.IN<br />

... sample input data file of PENSLAB.<br />

AL.MAT ... Material data file for PENSLAB.<br />

PENCYL.F ... main program for multilayered cylindrical geometries and axially<br />

symmetric beams.<br />

PENCYL.IN ... sample input data file of PENCYL. Describes the same geometry<br />

as PENDOSES.GEO.<br />

PENDOSES.F ... main program for arbitrary quadric geometries.<br />

PENDOSES.IN ... sample input data file of PENDOSES.<br />

PENDOSES.GEO ... geometry definition file for PENDOSES.<br />

NAIAL.MAT ... material data file for PENCYL and PENDOSES. Illustrates the use of<br />

multiple materials.<br />

TIMER.F ... generic clock subroutine. It gives the execution time in seconds.<br />

TIMER works with the Compaq Visual Fortran 6.5 compiler and with the g77<br />

Fortran compiler of the Free Software Foundation.<br />

The compact G77 for Win32 (Windows 9x/NT/2000/XP) package can be<br />

downloaded from http://www.geocities.com/Athens/Olympus/5564.<br />

g77 is the default fortran compiler in most Linux distributions.<br />

NOTIMER.F ... fake clock subroutine. To be used with “unfamiliar” compilers<br />

for which a proper timing routine is not known/available. It gives a constant<br />

time (1 sec).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!