 
      CALL SEQUENCE...
       barx  XIN DATAIN XOUT INPUT OUTPUT [-a VAL1 -kind VAL2 -lx VAL3]
 
 
      AUTHORS - S.TURNER, B.DENIS, S.BINER,  JUL 08/93.
      LAST REVISION: $Header: /data/armnraid1/cvs/RMNLIB/utils/rdiag/lspgm/barx.ptn,v 4.6 2011/06/06 18:34:03 dugas Exp $
 
 
      DESCRIPTION...
       barx FAIT LA MOYENNE SELON X
 
 
      PURPOSE
        - FAIRE LA MOYENNE ENTRE DEUX POINTS CONSECUTIFS EN X POUR UN
          CHAMP QUI EST DANS XIN, ET DONT LES CARACTERISTIQUES SONT
          DANS DATAIN.
        - POSSIBILITE DE FAIRE INTERPOLATION CUBIQUE (4 POINTS)
          SAUF A LA FRONTIERE.
 
 
      INPUT FILES...
        XIN    = INPUT FILE CONTAINING REGIONAL DATA
        DATAIN = (OPTIONAL) MODEL INFORMATION FILE
 
      OUTPUT FILE...
        XOUT = OUTPUT FILE
 
 
       PARAMETER...
 
        OPT    (a)    = 0, POUR NE PAS COMBLER LES FRONTIERES
                        1, POUR COMBLER LES FRONTIERES AVEC
                           LA VALEUR LA PLUS PROCHE
        INTERP (kind) = 4, POUR INTERPOLATION CUBIQUE. NOTEZ
                           QUE TOUT AUTRE NOMBRE EST IGNORE
 
        NI     (lx)   = NOMBRE DE POINTS DE GRILLE SELON X. LA VALEUR
                        PAR DEFAUT EST LA TAILLE DE LA GRILLE SELON X+1.
                        SI LE FICHIER DATAIN EXISTE, CE PARAMETRE SERA
                        DEFINI PAR DATAIN(1).
 
        READ(5,5010) OPT,INTERP
        READ(5,5011) NI
 5010   FORMAT(10X,I2,10X,I2)
 5011   FORMAT(10X,I5)
 
 
       EXAMPLE OF INPUT CARD...
 
 BARX1     1 INTERPOLE 1
 BARX2      121
 
         0123456789012345678901234567890123456789012345678901234567890
         1         2         3         4         5         6         7
 
 
      EXIT CONDITIONS...
        0 NO PROBLEMS
        1 READ ILLEGAL OPT VALUE
        2 PROBLEMS READING FILE XIN
        4 OPT=1 AND IBUF(5).EQ.NI
        5 PROBLEMS READING THE FIRST DIRECTIVE CARD
        6 PROBLEMS READING THE SECOND DIRECTIVE CARD
        7 UNSUPPORTED GRID TYPE
        8 MORE THAN ONE GRID CONFIGURATION
 
