Skip to main content
OCADSAccess DataNDP-054NDP-054 - tun2dat.for (File 3)

tun2dat.for (File 3)

This file contains a FORTRAN 77 data retrieval routine to read and print tun2.dat (File 5). The following is a listing of this program. For additional information regarding variable definitions, variable lengths, variable types, units, and codes, please see the description for tun2.dat.

     c****************************************************************
     c* FORTRAN 77 data retrieval routine to read and print the             
     c* file named "tun2.dat" (File 5).                              
     c****************************************************************
     
            CHARACTER qualt*14
            INTEGER sta, cast, samp, bot 
            REAL pre, ctdtmp, ctdsal, ctdoxy, theta, sal, oxy, silca
            REAL nitrat, nitrit, phspht, cfc11, cfc12, tcarb, talk
            REAL pco2, pco2tmp
            OPEN (unit=1, file='tun2.dat')
            OPEN (unit=2, file='tunes2.dat')
            write (2, 5)
      
      5     format (2X,'STNNBR',2X,'CASTNO',2X,'SAMPNO',2X,'BTLNBR',2X,
          1 'CTDPRS',2X,'CTDTMP',2X,'CTDSAL',2X,'CTDOXY',3X,'THETA',4X,
          2 'SALNTY',2X,'OXYGEN',2X,'SILCAT',2X,'NITRAT',2X,'NITRIT',2X,
          3 'PHSPHT',3X,'CFC-11',3X,'CFC-12',2X,'TCARBN',2X,'ALKALI',4X,
          4 'PCO2',1X,'PCO2TMP',9X,'QUALT1',/,
          5 36X,'DBAR',2X,'ITS-90',2X,'PSS-78',1X,'µmol/KG',3X,'DEG C',
          6 4X,'PSS-78',1X,5('µmol/KG',1X,),1X,'PMOL/KG',2X,'PMOL/KG',1X,
          7 2('µmol/KG',1X,),3X,'UATM',3X,'DEG C'14X,'*',/,25X,'*******',
          8 17X,2('*******',1X,),10X,6('*******',1X,),1X,'*******',
          9 2X,4('*******',1X,),21X,'*',/)
     
            read (1, 6)
      6     format (////////////)
     
      7     CONTINUE    
            read (1, 10, end=999) sta, cast, samp, bot, pre, ctdtmp,
          1 ctdsal, ctdoxy, theta, sal, oxy, silca, nitrat, nitrit,
          2 phspht, cfc11, cfc12, tcarb, talk, pco2, pco2tmp, qualt
     
      10    format (5X, I3, 7X, I1, 6X, I2, 5X, I3, 1X, F7.1, 1X, F7.4,
          1 1X, F7.4, 1X, F7.1, 1X, F7.4, 1X, F9.4, 1X, F7.1, 1X, F7.2,
          2 1X, F7.2, 1X, F7.2, 1X, F7.2, 1X, F8.3, 1X, F8.3, 1X, F7.1,
          3 1X, F7.1, 1X, F7.2, 1X, F7.2, 1X, A14)
     
            write (2, 20) sta, cast, samp, bot, pre, ctdtmp,
          1 ctdsal, ctdoxy, theta, sal, oxy, silca, nitrat, nitrit,
          2 phspht, cfc11, cfc12, tcarb, talk, pco2, pco2tmp, qualt
     
      20    format (5X, I3, 7X, I1, 6X, I2, 5X, I3, 1X, F7.1, 1X, F7.4,
          1 1X, F7.4, 1X, F7.1, 1X, F7.4, 1X, F9.4, 1X, F7.1, 1X, F7.2,
          2 1X, F7.2, 1X, F7.2, 1X, F7.2, 1X, F8.3, 1X, F8.3, 1X, F7.1,
          3 1X, F7.1, 1X, F7.2, 1X, F7.2, 1X, A14)
     
            GOTO 7
      999   close(unit=1)    
            close(unit=2)
            stop
            end
Last modified: 2021-03-17T18:30:27Z