C) GENERAL COMPUTATION PROGRAMS
   -------------------------------
     
   accumul  - PERFORMS ACCUMULATIONS                                   1/2 1
   addf     - ADDS UP TO 78 FILES (MINIMUM 2)                           78 1
   addlev   - ADDS/INTERPOLATEs LEVELS IN AN ARRAY                       1 1 C
   averages - DERIVES ENSEMBLE OR TIME MEANS AND VARIANCES OF RPN FILES  ? 2
   barx     - FAIT LA MOYENNE SELON X                                    2 1 C
   bary     - FAIT LA MOYENNE SELON y                                    2 1 C
   calmap   - CALCUL LES FACTEURS MAPSCALE ET DE CORIOLIS                1 2 C
   calpres  - CALCUL DE LOG(PI) SUR LES SURFACES DES NIVEAUX GAL-CHEN    4 3 C
   cdiv     - COMPLEX DIVISION OF TWO FILES (X/0=0)                      2 1
   cmlt     - COMPLEX MULTIPLICATION OF TWO FILES                        2 1
   complex  - COMPLEX ARRAYS TO/FROM REAL AND IMAGINARY PARTS          1/2 2/1
   conjmlt  - COMPLEX CONJUGATE MULTIPLICATION OF TWO COMPLEX FILES      2 1
   corpar   - COMPUTE CORIOLIS PARAMETER OF SAME TYPE/SIZE AS INPUT      1 1
   cosf     - COMPUTE THE COSINUS VALUE OF A FILE (IN RADIANS)           1 1 C
   delx     - FAIT LA DERIVEE selon X                                    2 1 C
   dely     - FAIT LA DERIVEE selon Y                                    2 1 C
   dertim   - TIME DIFFERENCE BETWEEN SUCCESIVE TIME STEPS IN A FILE     1 1
   diftim   - TIME DIFFERENCE OF TWO SETS IN THE SAME FILE               1 1 C
   divf     - DIVIDES TWO REAL FILES  (X/0=0)                            2 1
   dxdp     - VERTICAL PRESSURE DERIVATIVE OF A FILE                     1 1
   expone   - EXPONENTIATES A REAL FILE                                  1 1
   extrac   - ZEROES OUT ALL OF A GRID EXCEPT A WINDOW DEFINED IN INPUT  1 1 C
   fpow     - RAISES A REAL FILE TO A GIVEN POWER                        1 1 C
   flat     - FLATTEN THE LATERAL BOUNDARY IN THE NORMAL DIRECTION       1 1 C
   gadd     - ADDS TO EACH SET IN A FILE THE FIRST SET OF ANOTHER        1 1
   fstmdiag - CALCULATES MEANS, VARIANCES OF AN UNSTRUCTURED (RPN) FILE  ? 2
   gdiv     - DIVIDES EACH SET IN A FILE BY THE FIRST SET OF ANOTHER     1 1
   globavg  - CALCULATES SURFACE AREA MEANS OF A SET OF FIELDS           1 1
   gmlt     - MULTIPLIES EACH SET IN A FILE BY THE FIRST SET OF ANOTHER  1 1
   grset    - CREATES A GRID DATA FIELD FOR TESTING PURPOSES             0 1 C G
   inttim   - TIME SUMMATION BETWEEN SUCCESIVE TIME STEPS IN A FILE      1 1
   kef      - COMPUTES KINETIC ENERGY  (U**2+V**2)/2.                    2 1
   loge     - NATURAL LOG OF A REAL FILE                                 1 1
   miroir   - BUILD GLOBAL ARRAYS FROM HEMISPHERIC ONES                  1 1 C
   mksymm   - BUILD SYMMETRIC GLOBAL ARRAYS FROM HEMISPHERIC ONES        1 1
   mkunsy   - BUILD ANTI-SYMMETRIC GLOBAL ARRAYS FROM HEMISPHERIC ONES   1 1
   mltf     - MULTIPLIES TWO REAL FILES                                  2 1
   msfact   - OUTPUT THE SURFACE MAP-SCALE-FACTORS USED BY globavg       1 1
   modulus  - MODULUS OF A FILE                                          1 1
   plagalc  - INTERPOLATES GAL-CHAN LEVEL GRIDS FROM P LEVELS FOR RCM    3 1 C
   pgen     - CREATES A FILE OF SAME TYPE AS INPUT WITH PRESSURE VALUES  1 1
   psdiv    - DIVIDES A FILE OF REAL SETS BY A ONE-LEVEL REAL FILE       2 1
   psmlt    - MULTIPLIES A FILE OF REAL SETS BY A ONE-LEVEL REAL FILE    2 1
   rgopr    - MULTIPLIES A MULTI0LEVEL FILE BY RGAS/PRESSURE             1 1
   rmax     - FINDS THE MAXIMUM FOR EACH RECORD IN A FILE                1 1
   rmin     - FINDS THE MINIMUM FOR EACH RECORD IN A FILE                1 1
   sinf     - COMPUTE THE SINUS VALUE OF A FILE (IN RADIANS)             1 1 C
   slice    - SELECTS ZONAL OR MERIDIONAL SECTIONS FROM FILE OF SETS     1 1
   smspec   - SPECTRAL FILTERING USING DISCREET SIN AND COS TRANSFORMS   1 2 C
   spconj   - COMPLEX CONJUGATE OF A COMPLEX FILE                        1 1
   sqroot   - TAKES THE SQUARE ROOT OF AN ARRAY (NO TYPE CHECK)          1 1
   square   - SQUARES GRID FIELDS                                        1 1
   stdev    - COMPUTES STANDARD DEVIATIONS                               1 1
   subf     - SUBTRACTS TWO FILES                                        2 1
   timavg   - COMPUTES MULTI-LEVEL TIME AVERAGE OF A FILE                1 1
   timcov   - COMPUTES COVARIANCES                                       2 1
   timdev   - COMPUTES TIME DEVIATIONS OF A FILE                         2 1
   timmax   - FINDS MAXIMUM TIME-SERIES VALUE AT EACH POINT              1 1
   timmin   - FINDS MINIMUM TIME-SERIES VALUE AT EACH POINT              1 1
   timsum   - (SAME AS PROGRAM INTTIM)                                   1 1
   varspec  - COMPUTE SPECTRUM FROM GRIDED VALUES                        1 3 C
   veint    - VERTICAL ETA INTEGRAL OF A FILE (FULL OR HALF LEVELS)      1 1 C
   vertinc  - VERTICAL PRESSURE INCREMENTS (DELTA P) LEVEL BY LEVEL      1 1
   vminmax  - FIND VERICAL MINIMUM OR MAXIMUMS IN A FILE                 1 1 C
   vpint    - VERTICAL PRESSURE INTEGRAL OF A FILE                       1 1
   vpintl   - VERTICAL PRESSURE INTEGRAL OF A FILE LEVEL BY LEVEL        1 1
   vpintv   - VERTICAL PRESSURE INTEGRAL WITH VARIABLE BOUNDARIES        2 1 C
   vsint    - VERTICAL SIGMA INTEGRAL OF A FILE (FULL OR HALF LEVELS)    1 1 C
   vsinth   - VERTICAL SIGMA INTEGRAL FOR HYBRID COORDINATE LEVELS       1 1 C
   ytox     - COMPUTES Z = Y**X                                          2 1
   xlin     - LINEAR OPERATION ON ONE FILE     Y=A*X+B                   1 1 C
   xpand    - MODIFIE LES DIMENSIONS(X,Y) D'UN TABLEAU 4D(X,Y,Z,T)       1 1 C
   xylin    - LINEAR OPERATION ON TWO FILES    Z=A*X+B*Y+C               2 1 C