Computer Programs
NESC9654 GAMANAL.
last modified: 04-JAN-1988 | catalog | categories | new | search |

NESC9654 GAMANAL.

GAMANAL, Radioactive Species Mixtures by Gamma Spectra Analysis

top ]
1. NAME OR DESIGNATION OF PROGRAM:  GAMANAL.
top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
GAMANAL NESC9654/01 Tested 04-JAN-1988

Machines used:

Package ID Orig. computer Test computer
NESC9654/01 DEC VAX 11/750 DEC VAX 11/780
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

GAMANAL provides a complete qualitative and quantitative analysis of mixtures of radioactive species such as fission products by computer interpretation of high-resolution gamma-ray spectra. The program first determines and  removes the background or Compton continuum under the peaks in a spectrum to locate the peak regions. This is done by examining the pulse-height spectrum data for background and peak regions and then  fitting these data with the proper shape functions. When determining the photon emission rate, corrections are made for the effects of geometry, attenuation, and detector efficiency. Nonlinearities in the equipment are taken into account in setting up the energy scale. The total intensities and gamma-ray energies are listed and plotted  and,if no further reduction of the spectral data is requested, the program repeats this process with the next spectrum. Otherwise, a library of decay scheme information is searched to make a tentative  identification of each of the peaks. These proposed nuclides are examined for interferences between their photopeaks to determine which isotope is responsible for the peak in question. A matrix of the probable nuclides and the identified peaks is constructed and is then divided into sets of nuclides which interfere with each other.  These independent sets are combined to form a working matrix. A least-squares solution of the corresponding set of simultaneous equations is made to determine the amounts of the various component  nuclides present and their estimated errors.
top ]
4. METHOD OF SOLUTION

Peaks are located by a point-by-point examination of the first and second derivatives within the bounds of identified peak regions using statistically-weighted tests. Peak shapes are characterized by a shape analysis functions, which is the sum of a Gaussian and a tailing term. The data points in an overlapping peak multiplet are considered to be linear combinations  of the contributions from each peak. A detailed analysis of each peak region is done by keeping some shape parameters fixed and obtaining the best least-squares value for all free parameters using the Newton-Raphson (Gauss) iterative technique. A Taylor expansion about trial values is used to linearize the equations. A matrix of linear equations that describe the spectral intensities is formed to correct for unresolved peak interferences. A Gaussian function is used to determine how well the component nuclide's gamma-ray energy  agrees with the energy of the peak in question.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM:
top ]
6. TYPICAL RUNNING TIME:
NESC9654/01
NEA-DB ran the test case on a VAX-11/780 computer with  the VERSAPLOT o/p plotter in 71 seconds of CPU time.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM:
top ]
8. RELATED AND AUXILIARY PROGRAMS

LIBETP, an auxiliary program which  is used to generate a GAMANAL decay-scheme library, is included. Graphic output is provided by DIGLIB and DIGRAPH, which are included. DIGLIB is a collection of FORTRAN-callable subroutines for two-dimensional plots. DIGRAPH acts as a shell for the GKS graphics  routines.
top ]
9. STATUS
Package ID Status date Status
NESC9654/01 04-JAN-1988 Tested at NEADB
top ]
10. REFERENCES:
NESC9654/01, included references:
- NEA Data Bank:
  Note Concerning Documentation of GAMANAL.
  NEADB Note (February 1988)
- C. Yuelys-Miksis:
  GAMANAL Tape Directory
  NESC Note 86-35  (April 15, 1986)
- R. Gunnink and J.B. Niday:
  Computerized Quantitative Analysis by Gamma-Ray Spectrometry.
  Volume 1. Description of the GAMANAL Program
  UCRL-51061, Vol. I  (March 1, 1972)
- J.B. Niday and R. Gunnink:
  Computerized Quantitative Analysis by Gamma-Ray Spectrometry.
  Volume III. A User's Guide to GAMANAL.
  UCRL-51061, Vol. III (July 8, 1971)
- R. Gunnink and J.B. Niday:
  Computerized Quantitative Analysis by Gamma-Ray Spectrometry.
  Volume IV. Auxiliary Programs for GAMANAL.
  UCRL-51061, Vol. IV (June 1, 1972)
top ]
11. MACHINE REQUIREMENTS:
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
NESC9654/01 FORTRAN-77
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:  VMS 4.2 (DEC VAX11/750), VMS 4.4 (DEC VAX11/780).
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS:
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

          R. Gunnink
          Lawrence Livermore National Laboratory
          Livermore, California, U.S.A.
top ]
16. MATERIAL AVAILABLE
NESC9654/01
File name File description Records
NESC9654_01.001 INFORMATION FILE 330
NESC9654_01.002 COMMAND FILE TO RESTORE ORIGINAL FILENAMES 230
NESC9654_01.003 HELP FILE 248
NESC9654_01.004 LIBRARY PROGRAM FORTRAN SOURCE 533
NESC9654_01.005 LIBRARY PROGRAM INPUT DATA 563
NESC9654_01.006 PERIODIC TABLE SYMBOLS 5
NESC9654_01.007 LIBRARY PROGRAM PRINTED OUTPUT LISTING 1586
NESC9654_01.008 COMMAND FILE TO CREATE OBJECT LIBRARY 64
NESC9654_01.009 COMMON STATEMENTS FORTRAN SOURCE 229
NESC9654_01.010 BGGPM.FOR FORTRAN SOURCE 32
NESC9654_01.011 BKGRD.FOR FORTRAN SOURCE 509
NESC9654_01.012 CALCMU.FOR FORTRAN SOURCE 128
NESC9654_01.013 CALEFF.FOR FORTRAN SOURCE 19
NESC9654_01.014 CALGPM.FOR FORTRAN SOURCE 129
NESC9654_01.015 CPUTIME.FOR FORTRAN SOURCE 24
NESC9654_01.016 ENDIT.FOR FORTRAN SOURCE 114
NESC9654_01.017 EVAL.FOR FORTRAN SOURCE 496
NESC9654_01.018 FINDE.FOR FORTRAN SOURCE 273
NESC9654_01.019 FIT.FOR FORTRAN SOURCE 625
NESC9654_01.020 FSLOT.FOR FORTRAN SOURCE 22
NESC9654_01.021 GRAPH.FOR FORTRAN SOURCE 382
NESC9654_01.022 IDENTIFY.FOR FORTRAN SOURCE 554
NESC9654_01.023 INTAKE.FOR FORTRAN SOURCE 1300
NESC9654_01.024 LDMATX.FOR FORTRAN SOURCE 334
NESC9654_01.025 LIMIT.FOR FORTRAN SOURCE 53
NESC9654_01.026 LSLOT.FOR FORTRAN SOURCE 23
NESC9654_01.027 MAIN.FOR FORTRAN SOURCE 439
NESC9654_01.028 MLR.FOR FORTRAN SOURCE 332
NESC9654_01.029 MLRERR.FOR FORTRAN SOURCE 135
NESC9654_01.030 NEXTSEED.FOR FORTRAN SOURCE 87
NESC9654_01.031 OUTGO.FOR FORTRAN SOURCE 329
NESC9654_01.032 PAUSE.FOR FORTRAN SOURCE 14
NESC9654_01.033 PKSCH.FOR FORTRAN SOURCE 321
NESC9654_01.034 RDLIBE.FOR FORTRAN SOURCE 51
NESC9654_01.035 REDOBG.FOR FORTRAN SOURCE 34
NESC9654_01.036 REPORT.FOR FORTRAN SOURCE 62
NESC9654_01.037 SHAPE.FOR FORTRAN SOURCE 144
NESC9654_01.038 SMOOTH.FOR FORTRAN SOURCE 126
NESC9654_01.039 TIMCHK.FOR FORTRAN SOURCE 157
NESC9654_01.040 XLODBG.FOR FORTRAN SOURCE 123
NESC9654_01.041 GAMCARDS.PGM FORTRAN SOURCE 664
NESC9654_01.042 GAMANAL INPUT DATA FILE 433
NESC9654_01.043 BACKGROUND DATA LIBRARY FILE 142
NESC9654_01.044 SEED FOR PUNFIL NAME 1
NESC9654_01.045 GAMANAL TEST CASE OUTPUT LISTING 870
NESC9654_01.046 DIGRAPH USERS GUIDE 1566
NESC9654_01.047 COMMAND FILE TO CREATE OBJECT LIBRARY 72
NESC9654_01.048 ALINAX.FOR FORTRAN SOURCE 99
NESC9654_01.049 BLKSCR.FOR FORTRAN SOURCE 60
NESC9654_01.050 DEVCHR.FOR FORTRAN SOURCE 79
NESC9654_01.051 GAXIS.FOR FORTRAN SOURCE 628
NESC9654_01.052 GBEGIN.FOR FORTRAN SOURCE 71
NESC9654_01.053 GBOX.FOR FORTRAN SOURCE 18
NESC9654_01.054 GCLOSE.FOR FORTRAN SOURCE 59
NESC9654_01.055 GEND.FOR FORTRAN SOURCE 72
NESC9654_01.056 GERROR.FOR FORTRAN SOURCE 141
NESC9654_01.057 GFONT.FOR FORTRAN SOURCE 63
NESC9654_01.058 GIERROR.FOR FORTRAN SOURCE 137
NESC9654_01.059 GIPLOT.FOR FORTRAN SOURCE 118
NESC9654_01.060 GITRACE.FOR FORTRAN SOURCE 124
NESC9654_01.061 GLEGEND.FOR FORTRAN SOURCE 105
NESC9654_01.062 GLIMIT.FOR FORTRAN SOURCE 79
NESC9654_01.063 GLINE.FOR FORTRAN SOURCE 99
NESC9654_01.064 GOPEN.FOR FORTRAN SOURCE 121
NESC9654_01.065 GPLOT.FOR FORTRAN SOURCE 105
NESC9654_01.066 GSCALE.FOR FORTRAN SOURCE 20
NESC9654_01.067 GTAG.FOR FORTRAN SOURCE 78
NESC9654_01.068 GTEXT.FOR FORTRAN SOURCE 98
NESC9654_01.069 GTITLE.FOR FORTRAN SOURCE 83
NESC9654_01.070 GTRACE.FOR FORTRAN SOURCE 132
NESC9654_01.071 GWCLPR.FOR FORTRAN SOURCE 70
NESC9654_01.072 GWCLPS.FOR FORTRAN SOURCE 82
NESC9654_01.073 GWINDW.FOR FORTRAN SOURCE 134
NESC9654_01.074 GWNDWR.FOR FORTRAN SOURCE 96
NESC9654_01.075 LINAX.FOR FORTRAN SOURCE 100
NESC9654_01.076 NDIGITS.FOR FORTRAN SOURCE 14
NESC9654_01.077 PAUSE.FOR FORTRAN SOURCE 14
NESC9654_01.078 PCURSOR.FOR FORTRAN SOURCE 12
NESC9654_01.079 REALSTR.FOR FORTRAN SOURCE 99
NESC9654_01.080 RLAB.FOR FORTRAN SOURCE 41
NESC9654_01.081 SAXIS.FOR FORTRAN SOURCE 54
NESC9654_01.082 SCALE1.FOR FORTRAN SOURCE 58
NESC9654_01.083 DAYPRM.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.084 DEVLST.PRM FORTRAN INCLUDE FILE 8
NESC9654_01.085 DGRAPH.PRM FORTRAN INCLUDE FILE 8
NESC9654_01.086 GCAPOS.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.087 GCCFNT.PRM FORTRAN INCLUDE FILE 3196
NESC9654_01.088 GCCIDX.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.089 GCCLIP.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.090 GCCOFF.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.091 GCCPAR.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.092 GCCROT.PRM FORTRAN INCLUDE FILE 3
NESC9654_01.093 GCCTBL.PRM FORTRAN INCLUDE FILE 4
NESC9654_01.094 GCCTBL1.PRM FORTRAN INCLUDE FILE 3388
NESC9654_01.095 GCDCHR.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.096 GCDPRM.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.097 GCDSEL.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.098 GCFNT.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.099 GCFNTL.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.100 GCLTYP.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.101 GCVPOS.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.102 POIDEF.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.103 PLTCLP.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.104 PLTCOM.PRM FORTRAN INCLUDE FILE 2
NESC9654_01.105 PLTPRM.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.106 PLTSIZ.PRM FORTRAN INCLUDE FILE 1
NESC9654_01.107 DIGLIB USERS GUIDE 3220
NESC9654_01.108 COMMAND FILE TO CREATE OBJECT LIBRARY 150
NESC9654_01.109 AXIS.FOR FORTRAN SOURCE 278
NESC9654_01.110 BGNPLT.FOR FORTRAN SOURCE 67
NESC9654_01.111 CLLINE.FOR FORTRAN SOURCE 210
NESC9654_01.112 CONCAT.FOR FORTRAN SOURCE 8
NESC9654_01.113 CSZMAP.FOR FORTRAN SOURCE 8
NESC9654_01.114 CURSOR.FOR FORTRAN SOURCE 22
NESC9654_01.115 CURVE.FOR FORTRAN SOURCE 60
NESC9654_01.116 CURVEY.FOR FORTRAN SOURCE 57
NESC9654_01.117 DAYCOM.FOR FORTRAN SOURCE 68
NESC9654_01.118 DAYEND.FOR FORTRAN SOURCE 73
NESC9654_01.119 DAYOPT.FOR FORTRAN SOURCE 99
NESC9654_01.120 DEVSEL.FOR FORTRAN SOURCE 148
NESC9654_01.121 ENDPLT.FOR FORTRAN SOURCE 17
NESC9654_01.122 FNTLD.FOR FORTRAN SOURCE 109
NESC9654_01.123 FNTRPL.FOR FORTRAN SOURCE 152
NESC9654_01.124 FNTSEL.FOR FORTRAN SOURCE 97
NESC9654_01.125 FULMAP.FOR FORTRAN SOURCE 26
NESC9654_01.126 GD2623.FOR FORTRAN SOURCE 188
NESC9654_01.127 GD2648.FOR FORTRAN SOURCE 188
NESC9654_01.128 GD2648CON.FOR FORTRAN SOURCE 11
NESC9654_01.129 GD4010.FOR FORTRAN SOURCE 168
NESC9654_01.130 GD4010CON.FOR FORTRAN SOURCE 130
NESC9654_01.131 GD4012.FOR FORTRAN SOURCE 168
NESC9654_01.132 GD4014.FOR FORTRAN SOURCE 168
NESC9654_01.133 GD4014REM.FOR FORTRAN SOURCE 168
NESC9654_01.134 GD4025.FOR FORTRAN SOURCE 199
NESC9654_01.135 GD4027MAP.FOR FORTRAN SOURCE 12
NESC9654_01.136 GD4027MIX.FOR FORTRAN SOURCE 12
NESC9654_01.137 GD4105.FOR FORTRAN SOURCE 321
NESC9654_01.138 GD9400.FOR FORTRAN SOURCE 254
NESC9654_01.139 GD9400LUT.FOR FORTRAN SOURCE 349
NESC9654_01.140 GDAIDS.FOR FORTRAN SOURCE 12
NESC9654_01.141 GDDG460.FOR FORTRAN SOURCE 251
NESC9654_01.142 GDDM800.FOR FORTRAN SOURCE 221
NESC9654_01.143 GDHP150.FOR FORTRAN SOURCE 242
NESC9654_01.144 GDHRZ100.FOR FORTRAN SOURCE 180
NESC9654_01.145 GDIO.FOR FORTRAN SOURCE 234
NESC9654_01.146 GDLASER.FOR FORTRAN SOURCE 136
NESC9654_01.147 GDLEX.FOR FORTRAN SOURCE 261
NESC9654_01.148 GDP600BD.FOR FORTRAN SOURCE 348
NESC9654_01.149 GDP600BS.FOR FORTRAN SOURCE 305
NESC9654_01.150 GDP600LD.FOR FORTRAN SOURCE 355
NESC9654_01.151 GDP600LS.FOR FORTRAN SOURCE 311
NESC9654_01.152 GDRTRO.FOR FORTRAN SOURCE 176
NESC9654_01.153 GDVERS.FOR FORTRAN SOURCE 115
NESC9654_01.154 GDVT125.FOR FORTRAN SOURCE 471
NESC9654_01.155 GDVX128.FOR FORTRAN SOURCE 154
NESC9654_01.156 GDVX384.FOR FORTRAN SOURCE 175
NESC9654_01.157 GDWAIT.FOR FORTRAN SOURCE 16
NESC9654_01.158 GETSTR.FOR FORTRAN SOURCE 7
NESC9654_01.159 GOODCS.FOR FORTRAN SOURCE 36
NESC9654_01.160 GSCCLC.FOR FORTRAN SOURCE 13
NESC9654_01.161 GSCCMP.FOR FORTRAN SOURCE 19
NESC9654_01.162 GSCGET.FOR FORTRAN SOURCE 107
NESC9654_01.163 GSCHIT.FOR FORTRAN SOURCE 13
NESC9654_01.164 GSCOLR.FOR FORTRAN SOURCE 51
NESC9654_01.165 GSCWID.FOR FORTRAN SOURCE 13
NESC9654_01.166 GSDRAW.FOR FORTRAN SOURCE 79
NESC9654_01.167 GSDRGB.FOR FORTRAN SOURCE 30
NESC9654_01.168 GSDRVR.FOR FORTRAN SOURCE 91
NESC9654_01.169 GSDRW1.FOR FORTRAN SOURCE 24
NESC9654_01.170 GSDRW2.FOR FORTRAN SOURCE 83
NESC9654_01.171 GSETDP.FOR FORTRAN SOURCE 35
NESC9654_01.172 GSFILL.FOR FORTRAN SOURCE 171
NESC9654_01.173 GSGIN.FOR FORTRAN SOURCE 36
NESC9654_01.174 GSIRST.FOR FORTRAN SOURCE 15
NESC9654_01.175 GSIVIS.FOR FORTRAN SOURCE 13
NESC9654_01.176 GSLENS.FOR FORTRAN SOURCE 13
NESC9654_01.177 GSLTYP.FOR FORTRAN SOURCE 27
NESC9654_01.178 GSMOV1.FOR FORTRAN SOURCE 16
NESC9654_01.179 GSMOVE.FOR FORTRAN SOURCE 27
NESC9654_01.180 GSPOLY.FOR FORTRAN SOURCE 11
NESC9654_01.181 GSPSTR.FOR FORTRAN SOURCE 46
NESC9654_01.182 GSRCLP.FOR FORTRAN SOURCE 14
NESC9654_01.183 GSRST.FOR FORTRAN SOURCE 28
NESC9654_01.184 GSSCLP.FOR FORTRAN SOURCE 24
NESC9654_01.185 GSSETC.FOR FORTRAN SOURCE 32
NESC9654_01.186 GSSTRK.FOR FORTRAN SOURCE 120
NESC9654_01.187 GSWNDO.FOR FORTRAN SOURCE 21
NESC9654_01.188 HATCH.FOR FORTRAN SOURCE 267
NESC9654_01.189 LAXIS.FOR FORTRAN SOURCE 26
NESC9654_01.190 LEN.FOR FORTRAN SOURCE 9
NESC9654_01.191 LINLAB.FOR FORTRAN SOURCE 43
NESC9654_01.192 LOGLAB.FOR FORTRAN SOURCE 17
NESC9654_01.193 MAPIT.FOR FORTRAN SOURCE 283
NESC9654_01.194 MAPPRM.FOR FORTRAN SOURCE 34
NESC9654_01.195 MAPSET.FOR FORTRAN SOURCE 24
NESC9654_01.196 MAPSIZ.FOR FORTRAN SOURCE 32
NESC9654_01.197 MAPSML.FOR FORTRAN SOURCE 305
NESC9654_01.198 MAPSZ2.FOR FORTRAN SOURCE 32
NESC9654_01.199 MINMAX.FOR FORTRAN SOURCE 12
NESC9654_01.200 NUMSTR.FOR FORTRAN SOURCE 15
NESC9654_01.201 PLTBOX.FOR FORTRAN SOURCE 21
NESC9654_01.202 PLTBX2.FOR FORTRAN SOURCE 21
NESC9654_01.203 POINTC.FOR FORTRAN SOURCE 33
NESC9654_01.204 POINTS.FOR FORTRAN SOURCE 27
NESC9654_01.205 POINTY.FOR FORTRAN SOURCE 27
NESC9654_01.206 PURJOY.FOR FORTRAN SOURCE 899
NESC9654_01.207 PUTSTR.FOR FORTRAN SOURCE 6
NESC9654_01.208 RASTER/FILE 1 FORTRAN SOURCE 12
NESC9654_01.209 RASTER/FILE 2 FORTRAN SOURCE 12
NESC9654_01.210 RASTER/FILE 3 FORTRAN SOURCE 224
NESC9654_01.211 RASTER/FILE 4 FORTRAN SOURCE 181
NESC9654_01.212 RLSDEV.FOR FORTRAN SOURCE 28
NESC9654_01.213 RSTMAP.FOR FORTRAN SOURCE 36
NESC9654_01.214 SAVMAP.FOR FORTRAN SOURCE 38
NESC9654_01.215 SCALE.FOR FORTRAN SOURCE 20
NESC9654_01.216 SCOPY.FOR FORTRAN SOURCE 7
NESC9654_01.217 STRPBL.FOR FORTRAN SOURCE 13
NESC9654_01.218 SYAXIS.FOR FORTRAN SOURCE 158
NESC9654_01.219 SYMBOL.FOR FORTRAN SOURCE 160
NESC9654_01.220 TRACCY.FOR FORTRAN SOURCE 39
NESC9654_01.221 TRACE.FOR FORTRAN SOURCE 30
NESC9654_01.222 TRACEC.FOR FORTRAN SOURCE 36
NESC9654_01.223 TRACEY.FOR FORTRAN SOURCE 33
NESC9654_01.224 GBCOMMON.CMN FORTRAN SOURCE 6
NESC9654_01.225 FNTDAT.PGM FORTRAN SOURCE 67
NESC9654_01.226 FNTTST.PGM FORTRAN SOURCE 93
NESC9654_01.227 TRNSFNT.PGM FORTRAN SOURCE 156
NESC9654_01.228 TRNSLATE.PGM FORTRAN SOURCE 178
NESC9654_01.229 DINTERP2.PGM FORTRAN SOURCE 102
NESC9654_01.230 LOOKUP2.FOR FORTRAN SOURCE 488
top ]
17. CATEGORIES
  • O. Experimental Data Processing

Keywords: Gauss function, Li-drifted ge detectors, emission spectra, gamma spectra, isotopes, spectra unfolding.