Fortran Input and Output

The UMKEHR and DECODE Fortran algorithms have been modified so some of the I/O data streams are now sent to or read from internal buffers that can be accessed by the Python code. Other data streams are un-modified except that the files are installed as part of the Python package installation. The Fortran code is modified so it is aware that files are located in another location on the system.

The directory where input files are located on your system can be found from within Python:

import os
import os.path
import umkehr_if

print( os.dirname( umkehr_if.__file__) + os.sep + 'data')
Unit I/O Description  
4 Output Output from UMKEHR (UMOUT) Fortran writes to python buffer
5 Input mk2v4cum.inp No change, default file is installed in the python package
6 Output UMKEHR nucumout Statistics Fortran writes to python buffer.
8 Input stdmscdobc_depol_top5.dat No change, default file is installed in the python package
9 Input fstguess.dat No change, default file is installed in the python package
10 Output Output from DECODE Fortran writes to python buffer during DECODE
10 Input Input to UMKEHR Fortran reads from python buffer during UMKEHR
11 Input phprofile.dat No change, default file is installed in the python package
13 Input refractn.dat No change, default file is installed in the python package
14 Output UMKEHR Averaging Kernels Fortran writes to python buffer
15 Input nrl.dat No change, default file is installed in the python package
18 Input std_pfl.asc No change, default file is installed in the python package
19 Input stdjacmsc.dat No change, default file is installed in the python package
21 Output Unit 21 output Fortran writes to python buffer
22 Output Unit 22 output Fortran writes to python buffer
25 Output Unit 25 output Fortran writes to python buffer
31 Output Unit 31 output Fortran writes to python buffer
79 Input totoz_press.dat No change, default file is installed in the python package
97 Input coef_dobch.dat No change, default file is installed in the python package
98 Input coef_dobcl.dat No change, default file is installed in the python package

Input to UMKEHR

This is the primary input stream to the UMKEHR algorithm. The file is generated internally by python on Unit 4 by decoding a standard Level 1 UMKEHR file. The file was read in the fortran UMKEHR algorithm with:

 190 READ (10,5010,IOSTAT=IOS) ISN,STATN,ALAT,PNOT,HGT
...
     READ (10,5600,END=900) (ID(I),I=3,6),LAM,KB,KE,ID(7),IOMEGA,(VNOB(K),K=1,12),ISTN

5010 FORMAT (I4,1X,A18,1X,F8.2,2F6.0)
5600 FORMAT (3I2,A1,I1,2I2,A2,I4,2F4.1,10F5.1,I3)

Example of stream contents:

 101 SYOWA                -69.00 1003.   83.
 611 913 31209 276  -1  -1  580  702  823  973 1143 1225 1253 1238 1207 1166101
 611 923 11200 261 393 461  558  668  772  910 1069 1169 1212 1214 1189 1147101
 711 913 11200 295 437 516  611  723  835  966 1119 1208 1240 1227 1196 1149101
 711 923 11209 332 482 587  718  859  992 1150 1298 1355 1356 1322 1279 1233101
1111 913 11200 374 556 645  769  910 1043 1191 1314 1347 1341 1300 1261 1212101
1211 923 11200 377 580 679  817  965 1107 1254 1363 1390 1380 1345 1309 1262101
1411 913 11209 383 582 683  828  980 1116 1254 1356 1382 1372 1332 1297 1253101
1511 913 11200 373 574 666  806  954 1089 1236 1348 1377 1365 1327 1288 1243101
1511 923 11200 384 586 681  826  982 1124 1270 1381 1404 1391 1350 1312 1263101
1611 913 11200 377 586 681  822  969 1109 1254 1361 1385 1371 1334 1296 1252101
1611 923 11200 391 607 703  850 1001 1140 1276 1378 1400 1385 1346 1304 1257101
1711 923 51209 381  -1  -1   -1   -1 1128 1272 1377 1400 1383 1345 1306 1261101
1811 913 11200 379 585 688  827  976 1111 1251 1357 1380 1369 1332 1296 1255101
1811 923 11200 379 585 685  826  976 1112 1254 1364 1388 1378 1339 1306 1255101
1911 913 11200 341 528 614  735  879 1024 1187 1318 1356 1347 1311 1276 1235101
1911 923 11200 353 536 623  755  909 1051 1210 1336 1370 1359 1324 1287 1241101
2711 913 11100 338 501 602  729  873 1003 1153 1280 1317 1311 1276 1246   -1101
2711 923 11100 312 462 550  668  800  929 1080 1231 1285 1290 1256 1223   -1101
2811 913 41104 352  -1  -1   -1  861  989 1132 1257 1296 1289 1259 1223   -1101
3011 923 11100 307 458 543  659  790  914 1059 1198 1250 1252 1220 1182   -1101

Output from UMKEHR (UMOUT)

This is the output from the UMKEHR algorithm. The data are captured by the Python interface and are subsequently encoded into the destination output format, e.g. WOUDC extended CSV. The original FORTRAN code used to write the stream:

     WRITE (4,4000) (ID(I),I=3,6),LAM,(IOUT(I),I=1,13), IOUT(I),I=15,19),ISN
4000 FORMAT (3(I3),1X,A1,I2,I5,I6,10(I6),I2,I2,I3,2(I4),I5,I4)

Typical file output:

 6 11  9 1 3  276  2742   121   247   784  2010  4126  5913  5341  3582  2804  2491 2 3 10   5  11   34 101
 6 11  9 2 3  261  2570   113   214   670  1883  3869  4719  4097  3508  3426  3202 2 3 10   8   7   44 101
 7 11  9 1 3  295  2892   108   194   606  1885  4067  4738  4381  4414  4533  3994 3 3 10   0   1   63 101
 7 11  9 2 3  332  3300   122   251   817  2163  4559  6948  6916  4810  3593  2818 2 3 10   8  48   28 101
11 11  9 1 3  374  3702   116   227   725  1959  4229  6924  7984  6285  4935  3639 3 3 10   0   1   37 101
12 11  9 2 3  377  3753   123   257   818  1949  3924  7540  9164  6394  4378  2985 2 3 10   7  63   20 101
14 11  9 1 3  383  3815   119   242   764  1850  3752  7350  9444  6834  4701  3090 3 3 10   0   1   18 101
15 11  9 1 3  373  3709   118   237   749  1874  3970  7405  8841  6323  4481  3096 3 3 10   0   1   18 101
15 11  9 2 3  384  3828   123   259   836  2036  4176  7960  9409  6376  4263  2841 2 3 10  10  82   15 101
16 11  9 1 3  377  3752   119   240   756  1833  3858  7604  9220  6432  4436  3016 3 3 10   0   1   21 101
16 11  9 2 3  391  3890   116   231   735  1861  3902  7495  9516  6954  4868  3224 3 3 10   0   1   18 101
17 11  9 2 3  381  3803   121   250   797  1905  3937  7983  9688  6452  4183  2709 3 5  8   1   6   19 101
18 11  9 1 3  379  3771   118   238   750  1804  3692  7341  9312  6700  4656  3101 3 3 10   0   1   17 101
18 11  9 2 3  379  3771   118   239   764  1890  3864  7390  9172  6587  4600  3086 3 3 10   0   1   16 101
19 11  9 1 3  341  3405   126   268   858  2017  4237  8002  8292  4929  3099  2220 3 3 10   1  10   50 101
19 11  9 2 3  353  3530   127   274   890  2095  4257  8105  8769  5305  3268  2206 3 3 10   1  12   33 101
27 11  9 1 3  338  3295   113   221   697  1727  3705  7278  8258  5265  3384  2297 3 3  9   0   1   37 101
27 11  9 2 3  312  2965   110   206   650  1749  3994  6947  6836  4188  2827  2149 3 3  9   0   1   56 101
28 11  9 1 3  352  3303   111   210   656  1654  3553  6866  8132  5557  3754  2535 3 4  8   0   4   78 101
30 11  9 2 3  307  2948   105   188   567  1518  3622  6708  7054  4496  3025  2198 3 3  9   0   5   41 101

Output from DECODE

The output from DECODE is identical to the Input to UMKEHR. The python code captures the output from the DECODE subroutine and configures it as the inpout the UMKEHR algorithm.

UMKEHR nucumout Statistics

This file is now captured as a stream which is accessible to the Python code but is usually discarded. It seems to capture various statistics and output as the algorithm goes about its business. A typical output example is:

 101 SYOWA                -69.00 1003.   83.
0     SOLUTION STATISTICS FOR    20 PROFILES
 TOTAL OZONE   OBSERVED= 348.3 +/-    0.0     SOLUTION= 343.7 +/-    0.0
 AVERAGE RESIDUAL= 0.33 +/-  0.17          TOTAL ITERATIONS=  55
 LAYER     61     60     59     58     57     56     55     54     53     52     51     50     49     48     47     46     45     44     43     42     41     40     39     38     37     36     35     34     33     32     31     30     29     28     27     26     25     24     23     22     21     20     19     18     17     16     15     14     13     12     11     10      9      8      7      6      5      4      3      2      1
 AVE DU     0.12E-05  0.50E-06  0.72E-06  0.10E-05  0.15E-05  0.21E-05  0.31E-05  0.44E-05  0.63E-05  0.89E-05  0.13E-04  0.18E-04  0.27E-04  0.40E-04  0.58E-04  0.80E-04  0.11E-03  0.14E-03  0.17E-03  0.22E-03  0.28E-03  0.36E-03  0.48E-03  0.64E-03  0.86E-03  0.12E-02  0.16E-02  0.21E-02  0.27E-02  0.33E-02  0.42E-02  0.51E-02  0.62E-02  0.75E-02  0.89E-02  0.11E-01  0.13E-01  0.15E-01  0.17E-01  0.19E-01  0.20E-01  0.21E-01  0.21E-01  0.20E-01  0.18E-01  0.16E-01  0.14E-01  0.13E-01  0.12E-01  0.11E-01  0.11E-01  0.95E-02  0.79E-02  0.60E-02  0.43E-02  0.32E-02  0.25E-02  0.23E-02  0.26E-02  0.32E-02  0.43E-02
 DEV DU  0.36E-08  0.86E-09  0.18E-08  0.36E-08  0.68E-08  0.12E-07  0.22E-07  0.37E-07  0.64E-07  0.11E-06  0.18E-06  0.31E-06  0.54E-06  0.93E-06  0.16E-05  0.26E-05  0.41E-05  0.62E-05  0.91E-05  0.13E-04  0.20E-04  0.29E-04  0.43E-04  0.64E-04  0.92E-04  0.13E-03  0.18E-03  0.23E-03  0.28E-03  0.32E-03  0.35E-03  0.39E-03  0.47E-03  0.57E-03  0.64E-03  0.66E-03  0.75E-03  0.12E-02  0.19E-02  0.28E-02  0.36E-02  0.41E-02  0.44E-02  0.43E-02  0.39E-02  0.34E-02  0.29E-02  0.25E-02  0.22E-02  0.21E-02  0.19E-02  0.17E-02  0.14E-02  0.10E-02  0.74E-03  0.53E-03  0.42E-03  0.41E-03  0.48E-03  0.62E-03  0.79E-03
 ERROR   0.4E-04   0.2E-04   0.2E-04   0.3E-04   0.5E-04   0.7E-04   0.1E-03   0.1E-03   0.2E-03   0.3E-03   0.4E-03   0.6E-03   0.8E-03   0.1E-02   0.2E-02   0.2E-02   0.3E-02   0.4E-02   0.5E-02   0.6E-02   0.8E-02   0.1E-01   0.1E-01   0.2E-01   0.2E-01   0.3E-01   0.3E-01   0.4E-01   0.5E-01   0.6E-01   0.7E-01   0.9E-01   0.1E+00   0.1E+00   0.1E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.3E+00   0.3E+00   0.3E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.2E+00   0.1E+00   0.1E+00   0.1E+00   0.9E-01   0.7E-01   0.6E-01   0.5E-01   0.5E-01   0.5E-01   0.7E-01   0.1E+00
 VARED -0.393E+14-0.146E+15-0.522E+14-0.214E+14-0.884E+13-0.352E+13-0.102E+13-0.237E+12-0.643E+11-0.105E+12 0.100E+01 0.100E+01-0.117E+08-0.159E+09-0.703E+09-0.207E+09-0.901E+03-0.580E+05-0.115E+07-0.453E+07-0.420E+06 0.100E+01-0.327E+06 0.784E+07-0.809E+06-0.141E+06 0.374E+05-0.382E+06-0.623E+07-0.467E+08 0.100E+01-0.216E+03 0.127E+02 0.341E+03-0.230E+02-0.170E+02 0.763E+01 0.100E+01-0.580E+08-0.433E+08-0.456E+07 0.100E+01 0.100E+01-0.888E+06 0.118E+07-0.319E+03-0.584E+04-0.666E+04-0.412E+03 0.133E+05-0.365E+03-0.910E+04 0.100E+01 0.307E+06 0.100E+01 0.100E+01-0.649E+06-0.962E+06-0.542E+06-0.323E+06-0.197E+06
  ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** ***** *****

UMKEHR Averaging Kernels

This file, sometimes referred to as uprint, contains the UMKEHR Averaging kernels:

     WRITE (14,4010) OMOBS*1000,ALFAC,(ALFBAR(L),L=1,2),SUMSOL*1000, ITER, RMSRES,DFRMS,FEPS
     WRITE (14,6400) (FRES(I),I=KB,KE)
     WRITE (14,6600) (TDXN(I)*1000.,I=6,15)
     WRITE(14,*)'8-LAYER AVERAGING KERNEL'
     do k=1,8
     WRITE (14,6661) (AVK8(K,I),I=1,8)
     end do

4010 FORMAT (1H ,7HNU TOZ=,F5.1,3X,6HALFAS=,3F7.4,3X,8HSOL TOZ=,F5.1,3X,5HITER=,I1,3X,4HRES=,F4.2,3X,3HDF=,F5.3,3X,3HDN=,F4.2)
6400 FORMAT (11H FINAL NRES,3X,12F6.1)
6600 FORMAT (19HSOLUTION PROF (DU) ,10F7.2)
6661 FORMAT (8F8.3)

Typical output:

     LATITUDE=  -69.00     SFC PRESSURE= 0.990 ATM     STN HEIGHT=   83. M     STD TEMP PROFILE
 ********SYOWA                DATE  6 11  9   L= 3  T=1  KB=3  KE=12  LS=09  OBS TOZ=276.0**********
 INITL NVAL     58.0  70.2  82.3  97.3 114.3 122.5 125.3 123.8 120.7 116.6
A PRIORI PROF (DU)    1.20   2.45   7.69  19.09  37.10  54.20  52.00  34.08  24.32  20.26
 INITL NRES     -4.4  -4.4  -4.2  -3.7  -2.6  -3.4  -4.6  -6.4  -7.5  -7.8
 NU TOZ=276.0   ALFAS= 1.9194 2.0119 0.0925   SOL TOZ=274.2   ITER=2   RES=0.34   DF=0.005   DN=0.11
 FINAL NRES      5.4   5.8   5.9   5.7   4.9   5.3   5.4   5.7   5.6   4.8
SOLUTION PROF (DU)    1.21   2.47   7.84  20.10  41.26  59.13  53.41  35.82  28.04  24.91
 8-LAYER AVERAGING KERNEL
   0.317   0.222   0.054  -0.013  -0.006   0.003   0.002  -0.008
   0.593   0.433   0.140  -0.003  -0.007   0.003   0.002  -0.015
   0.626   0.563   0.393   0.151   0.026  -0.006  -0.018  -0.020
  -0.351  -0.018   0.515   0.503   0.217   0.043  -0.065  -0.041
  -0.570  -0.351   0.109   0.473   0.450   0.280   0.041  -0.099
   0.090  -0.034  -0.185   0.047   0.317   0.388   0.289   0.017
   0.376   0.169  -0.196  -0.198   0.133   0.395   0.531   0.303
   0.045   0.016  -0.041  -0.050   0.019   0.095   0.165   0.157
 ********SYOWA                DATE  6 11  9   L= 3  T=2  KB=3  KE=12  LS=00  OBS TOZ=261.0**********
 INITL NVAL     55.8  66.8  77.2  91.0 106.9 116.9 121.2 121.4 118.9 114.7
A PRIORI PROF (DU)    1.20   2.45   7.69  19.09  37.10  54.20  52.00  34.08  24.32  20.26
 INITL NRES     -3.2  -3.9  -4.9  -5.3  -5.5  -5.2  -5.6  -6.5  -7.3  -7.9
 NU TOZ=261.0   ALFAS= 1.9204 2.0130 0.0926   SOL TOZ=257.0   ITER=2   RES=0.44   DF=0.008   DN=0.07
 FINAL NRES      3.1   3.4   4.0   3.6   3.1   2.5   2.9   3.4   3.6   3.3
SOLUTION PROF (DU)    1.13   2.14   6.70  18.83  38.69  47.19  40.97  35.08  34.26  32.02
 8-LAYER AVERAGING KERNEL
   0.293   0.222   0.058  -0.012  -0.007   0.002   0.003  -0.008
   0.567   0.440   0.144  -0.003  -0.008   0.003   0.002  -0.014
   0.657   0.582   0.386   0.145   0.028  -0.006  -0.018  -0.018
  -0.246  -0.012   0.498   0.490   0.227   0.044  -0.071  -0.030
  -0.580  -0.375   0.108   0.472   0.461   0.291   0.021  -0.091
   0.048  -0.027  -0.180   0.046   0.313   0.401   0.285   0.003
   0.346   0.185  -0.172  -0.191   0.106   0.389   0.555   0.289
   0.040   0.016  -0.035  -0.046   0.014   0.090   0.172   0.154
 ********SYOWA                DATE  7 11  9   L= 3  T=1  KB=3  KE=12  LS=00  OBS TOZ=295.0**********
 INITL NVAL     61.7  72.8  83.5  96.6 111.9 120.8 124.0 122.7 119.6 114.9
A PRIORI PROF (DU)    1.20   2.44   7.66  19.07  37.08  54.31  52.13  34.11  24.33  20.21
 INITL NRES     -5.0  -6.7  -8.3  -9.9 -10.0  -9.1  -9.1 -10.1 -10.9 -11.7
 NU TOZ=295.0   ALFAS= 1.9182 2.0105 0.0923   SOL TOZ=288.6   ITER=2   RES=0.71   DF=0.030   DN=0.14
 FINAL NRES      3.9   4.5   4.9   4.9   3.8   3.0   3.4   4.4   4.6   4.3
SOLUTION PROF (DU)    1.06   1.86   5.72  18.33  40.76  46.68  41.91  43.83  46.67  41.76
 8-LAYER AVERAGING KERNEL
   0.281   0.227   0.058  -0.013  -0.006   0.003   0.002  -0.007
   0.555   0.454   0.143  -0.006  -0.008   0.004   0.001  -0.014
   0.657   0.583   0.389   0.143   0.028  -0.007  -0.018  -0.017
  -0.220  -0.056   0.496   0.498   0.230   0.039  -0.072  -0.027
  -0.551  -0.375   0.092   0.473   0.470   0.294   0.013  -0.092
   0.047   0.011  -0.187   0.034   0.315   0.413   0.278   0.001
   0.303   0.189  -0.161  -0.192   0.099   0.393   0.552   0.300
   0.032   0.013  -0.032  -0.044   0.011   0.089   0.172   0.157
 ********SYOWA                DATE  7 11  9   L= 3  T=2  KB=3  KE=12  LS=09  OBS TOZ=332.0**********
 INITL NVAL     71.8  85.9  99.2 115.0 129.8 135.5 135.6 132.2 127.9 123.3
A PRIORI PROF (DU)    1.20   2.44   7.66  19.07  37.08  54.31  52.13  34.11  24.33  20.21
 INITL NRES     -3.1  -2.8  -2.5  -1.5  -0.9  -1.5  -3.2  -5.3  -7.0  -7.4
 NU TOZ=332.0   ALFAS= 1.9163 2.0083 0.0920   SOL TOZ=330.0   ITER=2   RES=0.28   DF=0.008   DN=0.48
 FINAL NRES      4.3   4.5   4.8   4.5   4.2   4.1   4.3   4.5   4.7   3.8
SOLUTION PROF (DU)    1.22   2.51   8.17  21.63  45.59  69.48  69.16  48.10  35.93  28.18
 8-LAYER AVERAGING KERNEL
   0.336   0.227   0.048  -0.015  -0.004   0.003   0.002  -0.008
   0.616   0.437   0.132  -0.004  -0.005   0.004   0.000  -0.015
   0.588   0.541   0.400   0.155   0.026  -0.006  -0.020  -0.021
  -0.432  -0.053   0.530   0.514   0.215   0.039  -0.062  -0.047
  -0.531  -0.330   0.095   0.472   0.452   0.277   0.046  -0.107
   0.133  -0.016  -0.201   0.041   0.322   0.388   0.284   0.029
   0.350   0.146  -0.207  -0.198   0.143   0.398   0.512   0.332
   0.033   0.009  -0.041  -0.052   0.020   0.096   0.162   0.163

mk2v4cum.inp

A small text file that overides the standard input. Provides a few variables used by the umkehr algorithm:

READ (5,5000) JUZOUT,JUZDSK,OMFAC,JSX

The format of the file is:

1 1    1.0000 U

phprofile.dat

Used in subroutine STNDRD. It is an initialization stage that reads 81 elements standard pressure-height profile and spline interpolation for forward model calculations:

~       READ (11,1100) (PS(I),I=1,81)
~  1100 FORMAT (4X,7E10.3)

The contents of the default file:

~  1 1.000E+00 8.859E-01 7.829E-01 6.901E-01 6.067E-01 5.317E-01 4.643E-01 45AV
~  8 4.039E-01 3.501E-01 3.023E-01 2.603E-01 2.233E-01 1.912E-01 1.635E-01 45AV
~ 15 1.397E-01 1.193E-01 1.018E-01 8.694E-02 7.423E-02 6.339E-02 5.415E-02 45AV
~ 22 4.628E-02 3.957E-02 3.386E-02 2.898E-02 2.483E-02 2.128E-02 1.825E-02 45AV
~ 29 1.566E-02 1.345E-02 1.157E-02 9.959E-03 8.585E-03 7.412E-03 6.409E-03 45AV
~ 36 5.550E-03 4.815E-03 4.184E-03 3.641E-03 3.174E-03 2.771E-03 2.423E-03 45AV
~ 43 2.121E-03 1.858E-03 1.630E-03 1.431E-03 1.257E-03 1.104E-03 9.701E-04 45AV
~ 50 8.523E-04 7.484E-04 6.567E-04 5.758E-04 5.044E-04 4.413E-04 3.856E-04 45AV
~ 57 3.364E-04 2.931E-04 2.551E-04 2.216E-04 1.923E-04 1.666E-04 1.441E-04 45AV
~ 64 1.245E-04 1.074E-04 9.258E-05 7.967E-05 6.848E-05 5.878E-05 5.039E-05 45AV
~ 71 4.314E-05 3.689E-05 3.151E-05 2.689E-05 2.291E-05 1.949E-05 1.657E-05 45AV
~ 78 1.406E-05 1.191E-05 1.008E-05 8.520E-06 7.189E-06 6.058E-06 5.097E-06 45AV

refractn.dat

The file is read inside the main routine where it reads in an array of refraction corrections:

~      READ (13,5501) (TOTREF(I),(REFCOR(J,I),J=12,1,-1),I=1,5)
~ 5501 FORMAT (6X,F2.0,12F6.2)

File contents:

~ REFRAC15  0.54  0.38  0.26  0.16  0.10  0.05  0.02  0.00 -0.00 -0.00 -0.00 -0.00
~ REFRAC20  0.59  0.45  0.33  0.21  0.13  0.06  0.02  0.00 -0.00 -0.01 -0.00 -0.00
~ REFRAC30  0.56  0.45  0.36  0.25  0.19  0.11  0.04  0.01 -0.00 -0.01 -0.00 -0.00
~ REFRAC40  0.52  0.43  0.35  0.27  0.21  0.14  0.06  0.02  0.00 -0.01 -0.01 -0.00
~ REFRAC55  0.47  0.39  0.33  0.26  0.21  0.15  0.09  0.04  0.01 -0.00 -0.01 -0.01

fstguess.dat

This file is read in on unit 9 in subroutine SASCO3 and generates the first-guess a-priori (FG). FG is based on the seasonal cycle in all 16 layers, NOT the total ozone. OMOBS is used to normalize seasonal FG to the observed total ozone. Input includes,

  • LATITUDE BAND NUMBER 1,…,6
  • DAY AND MONTH TO GET JULIAN DAY
  • TOTAL OZONE IN M ATM-CM

The “fstguess.dat” file lists parameters for generating typical seasonal variations in ozone profile. The latitude-dependent climatology of monthly averages of ozone profiles was compiled by NASA/Goddard (McPeters and Labow, 2003). The cosine fit to the climatology is as following:

AP(i) = COEF1(i) +COEF2(i)*COS((JULDAY-COEF3(i))*2*p/365),

where,

  • AP(i) is a priori ozone amount in DU in layer i,
  • COEF1 (i), COEF2 (i), COEF3 (i) are coefficients of the fit for layer i tabulated in the file “fstguess.dat”,
  • JULDAY is a Julian day of the year.

The file is organized in 14 blocks of three coefficients, where each block represents the fit for a climatology averaged over 10-degree latitude band. The first block has data for 60-degrees Northern latitude and above, and the last block has data for 60-degrees Southern latitude and above. Each block is organized as following:

  • COEF1(i=1,13)
  • COEF3(i=1,13)
  • COEF3(i=1,13)

where i=1 is the bottom layer, i=13 is the top layer. The layering system is given in pressure-level coordinates, where the bottom layer is confined between 1 and 0.5 atm, the top pressure level of the layer is half of the pressure at the bottom level.

The file is read with the following Fortran code:

~      DO 20 L=1,14                                                      00007530
~      DO 20 K=1,3                                                       00007540
~      READ (9,9000) (C(L,I,K),I=1,6)                                    TEMP****
~      READ (9,9000) (C(L,I,K),I=7,13)                                   00007560
~   20 CONTINUE                                                          00007570
~ 9000 FORMAT (7E10.3)

and the default file contents:

~   0.173E+02 0.167E+02 0.408E+02 0.640E+02 0.752E+02 0.567E+02
~   0.350E+02 0.199E+02 0.966E+01 0.331E+01 0.101E+01 0.333E+00 0.102E+00
~   0.203E+01 0.315E+01 0.132E+02-0.155E+02-0.121E+02 0.567E+01
~  -0.245E+01 0.986E+00-0.214E+01 0.103E+01 0.214E+00 0.389E-01 0.180E-01
~   0.135E+03 0.133E+03 0.840E+02 0.234E+03 0.241E+03 0.600E+02
~   0.288E+03 0.490E+02 0.185E+03 0.100E+01 0.362E+03 0.352E+03 0.110E+02
~   0.178E+02 0.152E+02 0.320E+02 0.526E+02 0.741E+02 0.634E+02
~   0.391E+02 0.213E+02 0.964E+01 0.332E+01 0.105E+01 0.341E+00 0.103E+00
~  -0.266E+01 0.255E+01 0.120E+02-0.120E+02 0.119E+02 0.267E+01
~  -0.326E+01 0.113E+01-0.108E+01 0.835E+00 0.216E+00 0.320E-01 0.300E-02
~   0.338E+03 0.132E+03 0.920E+02 0.249E+03 0.630E+02 0.730E+02
~   0.343E+03 0.149E+03 0.179E+03 0.358E+03 0.358E+03 0.363E+03 0.145E+03
~   0.185E+02 0.142E+02 0.258E+02 0.446E+02 0.719E+02 0.676E+02
~   0.429E+02 0.228E+02 0.992E+01 0.333E+01 0.106E+01 0.345E+00 0.103E+00
~   0.404E+01-0.274E+01 0.116E+02 0.119E+02-0.105E+02-0.202E+01
~   0.534E+01-0.202E+01 0.823E+00-0.679E+00 0.149E+00-0.231E-01 0.300E-02
~   0.169E+03 0.330E+03 0.830E+02 0.620E+02 0.245E+03 0.337E+03
~   0.178E+03 0.352E+03 0.347E+03 0.170E+03 0.355E+03 0.180E+03 0.145E+03
~   0.204E+02 0.133E+02 0.180E+02 0.333E+02 0.674E+02 0.712E+02
~   0.474E+02 0.244E+02 0.100E+02 0.320E+01 0.103E+01 0.347E+00 0.103E+00
~   0.459E+01 0.239E+01-0.982E+01 0.957E+01-0.909E+01-0.349E+01
~  -0.561E+01-0.177E+01-0.634E+00 0.348E+00 0.610E-01 0.120E-01 0.300E-02
~   0.171E+03 0.135E+03 0.261E+03 0.700E+02 0.256E+03 0.300E+01
~   0.700E+01 0.100E+01 0.142E+03 0.343E+03 0.347E+03 0.360E+03 0.145E+03
~   0.164E+02 0.113E+02 0.753E+01 0.153E+02 0.517E+02 0.721E+02
~   0.523E+02 0.261E+02 0.101E+02 0.314E+01 0.100E+01 0.337E+00 0.113E+00
~  -0.291E+01-0.209E+01-0.205E+01-0.248E+01 0.480E+01 0.496E+01
~  -0.450E+01-0.133E+01 0.325E+00-0.133E+00 0.117E-01 0.245E-02 0.400E-02
~   0.264E+03 0.299E+03 0.295E+03 0.327E+03 0.130E+03 0.185E+03
~   0.100E+02 0.200E+01 0.309E+03 0.152E+03 0.317E+03 0.182E+03 0.180E+03
~   0.149E+02 0.100E+02 0.654E+01 0.146E+02 0.504E+02 0.745E+02
~   0.570E+02 0.274E+02 0.102E+02 0.307E+01 0.970E+00 0.325E+00 0.113E+00
~   0.259E+01-0.261E+01 0.188E+01-0.336E+01-0.314E+01-0.480E+01
~  -0.241E+01 0.709E+00 0.229E+00-0.683E-01 0.194E-01-0.119E-01 0.400E-02
~   0.930E+02 0.275E+03 0.124E+03 0.361E+03 0.333E+03 0.800E+01
~   0.300E+01 0.166E+03 0.351E+03 0.145E+03 0.228E+03 0.150E+02 0.180E+03
~   0.154E+02 0.111E+02 0.675E+01 0.125E+02 0.462E+02 0.751E+02
~   0.600E+02 0.280E+02 0.102E+02 0.304E+01 0.950E+00 0.317E+00 0.113E+00
~  -0.770E+00-0.297E+00 0.342E+00-0.169E+01 0.174E+01-0.339E+01
~  -0.582E+00-0.538E+00-0.532E+00-0.960E-01-0.235E-01-0.123E-01 0.400E-02
~   0.590E+02 0.192E+03 0.153E+03 0.210E+02 0.175E+03 0.900E+01
~   0.263E+03 0.213E+03 0.183E+03 0.151E+03 0.530E+02 0.130E+02 0.180E+03
~   0.161E+02 0.121E+02 0.698E+01 0.104E+02 0.421E+02 0.745E+02
~   0.603E+02 0.282E+02 0.102E+02 0.304E+01 0.952E+00 0.317E+00 0.113E+00
~   0.396E+01-0.262E+01 0.133E+01 0.144E+01-0.142E+01-0.183E+01
~  -0.191E+01 0.180E+01 0.549E+00-0.802E-01 0.239E-01 0.115E-01 0.100E-02
~   0.262E+03 0.106E+03 0.292E+03 0.282E+03 0.580E+02 0.110E+02
~   0.208E+03 0.160E+02 0.354E+03 0.134E+03 0.239E+03 0.206E+03 0.264E+03
~   0.101E+02 0.713E+01 0.417E+01 0.108E+02 0.456E+02 0.734E+02
~   0.581E+02 0.279E+02 0.103E+02 0.309E+01 0.971E+00 0.324E+00 0.113E+00
~  -0.240E+01-0.127E+01 0.424E+00 0.248E+01-0.391E+01-0.792E+00
~   0.385E+01-0.242E+01 0.299E+00 0.386E-01 0.200E-02-0.379E-02 0.100E-02
~   0.560E+02 0.830E+02 0.259E+03 0.275E+03 0.850E+02 0.197E+03
~   0.170E+02 0.191E+03 0.600E+01 0.530E+02 0.217E+03 0.390E+02 0.264E+03
~   0.153E+02 0.127E+02 0.851E+01 0.147E+02 0.522E+02 0.730E+02
~   0.531E+02 0.265E+02 0.104E+02 0.317E+01 0.100E+01 0.333E+00 0.113E+00
~   0.386E+01-0.260E+01 0.135E+01 0.318E+01-0.795E+01 0.111E+01
~   0.561E+01 0.194E+01 0.339E+00 0.190E+00-0.268E-01 0.544E-02 0.100E-02
~   0.263E+03 0.100E+03 0.274E+03 0.263E+03 0.630E+02 0.430E+02
~   0.190E+02 0.100E+01 0.161E+03 0.153E+03 0.326E+03 0.183E+03 0.264E+03
~   0.139E+02 0.109E+02 0.169E+02 0.340E+02 0.682E+02 0.716E+02
~   0.485E+02 0.249E+02 0.104E+02 0.330E+01 0.104E+01 0.345E+00 0.106E+00
~   0.103E+01-0.233E+01 0.795E+01-0.123E+02 0.148E+02 0.177E+01
~   0.567E+01-0.167E+01 0.874E+00 0.493E+00-0.884E-01-0.168E-01 0.200E-02
~   0.280E+03 0.970E+02 0.241E+03 0.600E+02 0.247E+03 0.295E+03
~   0.800E+01 0.170E+03 0.180E+03 0.168E+03 0.347E+03 0.362E+03 0.251E+03
~   0.106E+02 0.104E+02 0.218E+02 0.437E+02 0.730E+02 0.681E+02
~   0.434E+02 0.228E+02 0.102E+02 0.343E+01 0.106E+01 0.341E+00 0.106E+00
~   0.178E+01-0.209E+01 0.953E+01 0.149E+02-0.142E+02 0.348E+01
~   0.561E+01 0.170E+01 0.118E+01 0.837E+00 0.174E+00 0.240E-01 0.200E-02
~   0.239E+03 0.101E+03 0.242E+03 0.242E+03 0.670E+02 0.281E+03
~   0.353E+03 0.341E+03 0.180E+03 0.172E+03 0.172E+03 0.172E+03 0.251E+03
~   0.111E+02 0.103E+02 0.241E+02 0.462E+02 0.675E+02 0.605E+02
~   0.390E+02 0.210E+02 0.966E+01 0.331E+01 0.103E+01 0.332E+00 0.106E+00
~  -0.272E+01 0.103E+01-0.402E+01-0.747E+01-0.269E+01 0.282E+01
~   0.397E+01 0.784E+00-0.143E+01 0.886E+00 0.200E+00 0.288E-01 0.200E-02
~   0.380E+02 0.305E+03 0.490E+02 0.365E+03 0.400E+01 0.337E+03
~   0.338E+03 0.312E+03 0.356E+03 0.171E+03 0.172E+03 0.179E+03 0.251E+03
~   0.104E+02 0.103E+02 0.263E+02 0.486E+02 0.620E+02 0.505E+02
~   0.353E+02 0.196E+02 0.932E+01 0.320E+01 0.100E+01 0.331E+00 0.990E-01
~  -0.335E+01 0.773E+00-0.218E+01-0.146E+02-0.126E+02-0.778E+01
~   0.209E+01-0.143E+01-0.228E+01-0.107E+01-0.254E+00 0.572E-01 0.130E-01
~   0.290E+02 0.230E+02 0.285E+03 0.304E+03 0.272E+03 0.190E+03
~   0.279E+03 0.150E+02 0.355E+03 0.356E+03 0.357E+03 0.173E+03 0.168E+03

stdmscdobc_depol_top5.dat

This file is read in the main subroutine. It contains the multiple scattering corrections as an array (12x42). The file used to correct for multiple-scattering component of the N-values calculated in forward model as single-scatted radiance. Note taht “stdrfcdobc_depol_top5_std21.dat” is a file to correct N-value for atmospheric refraction of the solar radiation.

These data are organized as the following two blocks:

  • first block is for sea-level pressure (lines 1-21).
  • second block is for 500 mb pressure (lines 22-42), so we can use linear interpolation in pressure to the altitude of the station.

Each block has data for low latitude (3 lines=3 standard profiles at 225, 275 and 325 DU), followed by ozone profile data typical for the middle latitudes (8 lines, from 225 to 575 DU, by 50 DU increments), and then by the data for high latitudes (10 profiles, from 125 to 575 DU by 50 DU increments).

The columns are data at 12 SZAs: from 60 to 90 SZA. The tables were produced using TOMRAD RT code, based on Dave-Mateer code. In MS correction tables (“stdmscdob*_depol_top5.dat”, * is a, c, d for wavelength pairs A, C, D) the de-polarization of radiation (important for MS correction, and cancels out in SS N- values) is taken into account. I also re-calculated refraction correction tables (stdrfcdob*.dat). You will see that refraction table for C-pair is very different from the old table. I am not sure what is causing it. So, use refraction correction tables with caution (but you have to use the new table for all 3 pairs for consistency).

The file is read with following FORTRAN statements:

READ (8,*) ((CQMS(I,J),I=1,12),J=1,42)

the default contents are:

-5.484 -5.646 -5.701 -5.507 -5.005 -3.794 -1.07 1.973 4.338 5.625 5.688 5.34
-4.905 -4.959 -4.821 -4.329 -3.41 -1.449 2.334 5.507 7.141 7.557 7.312 6.835
-4.083 -3.998 -3.616 -2.759 -1.363 1.306 5.547 8.152 9.069 9.048 8.688 8.164
-4.785 -4.864 -4.796 -4.454 -3.802 -2.434 0.211 2.741 4.517 5.467 5.526 5.26
-3.818 -3.771 -3.493 -2.856 -1.83 0.116 3.387 5.857 7.113 7.473 7.295 6.913
-2.805 -2.614 -2.1 -1.133 0.284 2.73 6.218 8.266 9.029 9.049 8.761 8.324
-1.739 -1.385 -0.598 0.73 2.524 5.302 8.582 10.092 10.499 10.337 9.998 9.541
-0.741 -0.214 0.86 2.55 4.661 7.573 10.431 11.493 11.679 11.415 11.048 10.583
0.165 0.873 2.242 4.277 6.628 9.502 11.879 12.607 12.65 12.32 11.935 11.469
1.015 1.91 3.578 5.923 8.414 11.113 13.032 13.522 13.47 13.097 12.704 12.244
1.808 2.895 4.86 7.465 9.999 12.445 13.969 14.289 14.17 13.765 13.367 12.916
-5.352 -5.558 -5.723 -5.748 -5.611 -5.207 -4.355 -3.437 -2.496 -1.287 -0.419 0.253
-4.701 -4.807 -4.81 -4.61 -4.192 -3.322 -1.679 -0.016 1.459 2.786 3.293 3.366
-3.971 -3.971 -3.795 -3.345 -2.612 -1.232 1.147 3.225 4.664 5.509 5.606 5.387
-3.159 -3.038 -2.661 -1.929 -0.85 1.037 3.93 5.999 7.089 7.475 7.353 7.015
-2.278 -2.023 -1.421 -0.377 1.061 3.385 6.467 8.235 8.945 9.03 8.795 8.399
-1.357 -0.951 -0.097 1.28 3.061 5.684 8.635 9.995 10.403 10.302 10.006 9.582
-0.368 0.203 1.326 3.035 5.096 7.828 10.428 11.407 11.605 11.389 11.056 10.62
0.688 1.432 2.826 4.827 7.061 9.709 11.872 12.558 12.62 12.335 11.982 11.545
1.772 2.698 4.36 6.601 8.897 11.324 13.057 13.524 13.495 13.168 12.808 12.378
2.82 3.923 5.824 8.222 10.47 12.607 13.976 14.29 14.202 13.852 13.497 13.081
-2.675 -2.683 -2.614 -2.421 -2.079 -1.326 0.407 2.467 4.154 5.132 5.209 4.959
-2.016 -1.946 -1.747 -1.365 -0.771 0.42 2.748 4.81 5.961 6.327 6.186 5.842
-1.12 -0.961 -0.618 -0.038 0.8 2.332 4.807 6.445 7.113 7.185 6.964 6.587
-1.903 -1.864 -1.734 -1.478 -1.083 -0.3 1.286 2.948 4.215 4.961 5.039 4.85
-0.962 -0.851 -0.612 -0.208 0.371 1.44 3.334 4.913 5.817 6.155 6.065 5.793
0.02 0.203 0.555 1.104 1.848 3.122 5.059 6.35 6.93 7.039 6.872 6.56
1.04 1.3 1.763 2.445 3.314 4.67 6.416 7.371 7.728 7.717 7.515 7.191
1.968 2.301 2.868 3.661 4.609 5.945 7.419 8.111 8.332 8.256 8.035 7.707
2.776 3.178 3.841 4.725 5.709 6.961 8.163 8.667 8.803 8.684 8.453 8.126
3.495 3.962 4.71 5.656 6.635 7.76 8.723 9.098 9.178 9.034 8.798 8.477
4.135 4.662 5.48 6.461 7.402 8.386 9.156 9.44 9.483 9.319 9.082 8.769
-2.517 -2.588 -2.644 -2.657 -2.619 -2.479 -2.085 -1.508 -0.791 0.202 0.913 1.449
-1.767 -1.768 -1.719 -1.595 -1.389 -0.968 -0.071 1.01 2.092 3.135 3.547 3.612
-1.009 -0.943 -0.791 -0.53 -0.154 0.544 1.868 3.2 4.239 4.921 5.03 4.879
-0.212 -0.078 0.178 0.577 1.118 2.063 3.647 4.953 5.752 6.113 6.066 5.828
0.619 0.82 1.181 1.715 2.405 3.53 5.173 6.283 6.836 6.993 6.866 6.587
1.466 1.736 2.199 2.855 3.663 4.877 6.407 7.271 7.634 7.668 7.498 7.2
2.322 2.655 3.208 3.961 4.837 6.041 7.36 8.007 8.242 8.201 8.006 7.7
3.166 3.552 4.173 4.983 5.868 6.983 8.07 8.557 8.71 8.626 8.419 8.114
3.979 4.408 5.076 5.904 6.753 7.733 8.609 8.98 9.082 8.972 8.762 8.463
4.708 5.166 5.855 6.667 7.445 8.281 8.986 9.278 9.349 9.228 9.022 8.736

std_pfl.asc

Reads in other parts of the first guess-apriori. Other parts are read in from totoz_press.dat.:

READ (18,*) (PRES(I),I=1,61)
READ (18,*) ((TABFG(I,J),I=1,61),J=1,21)

A partial listing of the default file contents are:

~     1013.2      852.04      716.48      602.48      506.62      426.02
~     358.24      301.24      253.31      213.01      179.12      150.62
~     126.66      106.50      89.559      75.310      63.328      53.252
~     44.780      37.655      31.664      26.626      22.390      18.828
~     15.832      13.313      11.195      9.4138      7.9160      6.6565
~     5.5975      4.7069      3.9580      3.3283      2.7987      2.3534
~     1.9790      1.6641      1.3994      1.1767     0.98950     0.83207
~    0.69968     0.58836     0.49475     0.41603     0.34984     0.29418
~    0.24738     0.20802     0.17492     0.14709     0.12369     0.10401
~   0.087460    0.073545    0.061844    0.052004    0.043730    0.036773
~   0.030922
~     4.3647      3.9432      3.5449      3.1473      2.7462      2.3915
~     2.0778      1.7844      1.5077      1.2893      1.1285      1.0143
~    0.97342      1.1411      1.5573      2.2382      3.2721      4.9356
~     7.2844      10.258      13.420      15.575      16.665      16.941
~     16.511      15.272      13.550      11.666      9.8032      8.0367
~     6.4560      5.1041      3.9723      3.0207      2.2521      1.6549
~     1.2054     0.87929     0.64340     0.47191     0.34660     0.25443
~    0.18662     0.13680     0.10025    0.073471    0.053857    0.039486
~   0.028952    0.021227    0.015563    0.011410   0.0083645   0.0061321
~  0.0044956   0.0032959   0.0024163   0.0017715   0.0012988  0.00095216
~  0.0026158
~     4.3535      3.9405      3.5492      3.1569      2.7588      2.4003
~     2.0763      1.7647      1.4789      1.3263      1.3270      1.4778
~     1.8450      2.6837      4.0771      6.0542      8.5477      11.232
~     14.026      16.874      19.343      20.287      19.912      18.708
~     17.048      15.185      13.293      11.475      9.7472      8.0487
~     6.4823      5.1217      3.9769      3.0196      2.2500      1.6535
~     1.2051     0.87937     0.64355     0.47200     0.34662     0.25442
~    0.18661     0.13679     0.10025    0.073471    0.053858    0.039486
~   0.028952    0.021227    0.015563    0.011409   0.0083644   0.0061321
~  0.0044956   0.0032959   0.0024164   0.0017715   0.0012988  0.00095216
~  0.0026158

stdjacmsc.dat

Files called stdjacmsc.dat are MS correction Jacobian (12x61) + ozone profile (1x61). Each block of 13 lines is for one of 21 standard profiles (3 of low latitudes, 8 of middle latitudes, and 10 of high latitudes sets). They are used to correct MS tables for change in ozone profile dMSC=dN/dx*(X_new-X_std):

do k=1,21
do j=1,13
READ (19,*) (TABJMS(I,J,K),I=1,61)
end do
end do

A sample of the default file listing:

0 0 0 0 0 0 0 0 0 0 0 0 0 -0.00011697 -2.225e-05 5.013e-05 3.243e-05 -4.83e-06 -7.352e-05 -0.00010188 -1.9e-05 0.00013726 0.00040955 0.00067989 0.0008449 0.00104032 0.00125291 0.00168892 0.00253026 0.00364862 0.00511768 0.00738095 0.01070462 0.0147633 0.01949904 0.027245 0.03798057 0.04771693 0.05554426 0.06974235 0.08389117 0.08231604 0.07137209 0.06746385 0.06425499 0.05731055 0.04917028 0.04199158 0.04018306 0.04641747 0.05670145 0.07575522 0.10749708 0.14960513 0.20026342 0.22991957 0.22824828 0.22058839 0.20227923 0.17364256 0.13534873
0 0 0 0 0 0 0 0 0 0 0 0 0 -0.00011435 -1.164e-05 6.768e-05 5.17e-05 1.508e-05 -5.504e-05 -8.145e-05 1.203e-05 0.00018384 0.00047897 0.00078874 0.0010213 0.00131984 0.00168412 0.00235312 0.0035398 0.00512065 0.00720081 0.01041832 0.01515741 0.02095212 0.02772094 0.03791418 0.05128821 0.06319019 0.07255483 0.08849243 0.10352095 0.09997614 0.08579856 0.07909156 0.0735735 0.0647858 0.05513758 0.04682689 0.04461842 0.05136291 0.06256388 0.08230812 0.11433998 0.15673336 0.20743364 0.23620975 0.23245775 0.22195883 0.19993265 0.16670506 0.12287987
0 0 0 0 0 0 0 0 0 0 0 0 0 -0.00010617 9.57e-06 0.00010037 8.792e-05 5.301e-05 -1.897e-05 -4.137e-05 7.083e-05 0.00026963 0.00060375 0.0009883 0.00135984 0.00187382 0.00255939 0.00373105 0.00567411 0.0082772 0.01171723 0.01701432 0.02478353 0.03428795 0.0453947 0.06061748 0.07919036 0.09526341 0.10749382 0.12577539 0.14089422 0.13255574 0.11178304 0.09919754 0.08893794 0.07668746 0.06438707 0.05412566 0.0511285 0.05844244 0.0707697 0.09111583 0.12287292 0.16474132 0.21432349 0.24130312 0.23500972 0.22110518 0.1947155 0.1561679 0.10597651
0 0 0 0 0 0 0 0 0 0 0 0 0 -9.159e-05 4.58e-05 0.00015534 0.00014769 0.00011376 3.557e-05 1.642e-05 0.00015709 0.00039731 0.0007918 0.00130249 0.00192121 0.00282391 0.00409646 0.00621096 0.00960477 0.01418808 0.02028183 0.02954832 0.04298825 0.05942163 0.07861742 0.10285079 0.13029327 0.15328221 0.17006139 0.19047948 0.20295546 0.18481728 0.15231991 0.1292668 0.11078577 0.09294058 0.07660624 0.06344326 0.0591288 0.06683311 0.0801654 0.10077183 0.13156159 0.17194384 0.21912304 0.24363168 0.23508574 0.21821496 0.18810668 0.14508625 0.0895813
0 0 0 0 0 0 0 0 0 0 0 0 0 -7.353e-05 9.707e-05 0.00023448 0.00023135 0.00019466 0.00010061 7.961e-05 0.00025789 0.00055457 0.0010335 0.00173823 0.00275641 0.00429715 0.00654578 0.01026486 0.01617354 0.0242189 0.03498117 0.05107387 0.07406351 0.10213571 0.1348895 0.17358085 0.21444517 0.2475094 0.27050872 0.29157533 0.29625757 0.26087041 0.2096889 0.17019747 0.13914209 0.1131722 0.09126413 0.07419776 0.06796351 0.07568551 0.08962117 0.11002974 0.13929934 0.17744647 0.22127423 0.24301521 0.232901 0.21401859 0.18147382 0.13558758 0.07672007
0 0 0 0 0 0 0 0 0 0 0 0 0 -5.091e-05 0.00019616 0.00039482 0.00039197 0.00033438 0.00018299 0.00013548 0.00038127 0.0007869 0.00143801 0.00256511 0.00447701 0.00746532 0.01195406 0.01944039 0.03135861 0.04773823 0.06979916 0.10190212 0.14662802 0.20106025 0.26439144 0.33380957 0.40073404 0.45205098 0.48490074 0.501268 0.48238732 0.40731099 0.31663779 0.2433433 0.18720975 0.14576099 0.11373656 0.08985118 0.08005568 0.08697203 0.1007168 0.11997058 0.14647842 0.1806815 0.21891447 0.23679068 0.22579311 0.20591823 0.17240158 0.12555321 0.06567644
0 0 0 0 0 0 0 0 0 0 0 0 0 -3.826e-05 0.00037684 0.00070291 0.00067678 0.00053785 0.00020822 5.623e-05 0.00043226 0.00107276 0.00212285 0.0042598 0.00832764 0.01484891 0.02485591 0.04175412 0.06884145 0.1063597 0.15717651 0.22747101 0.32068985 0.43305958 0.56273496 0.69225423 0.80104325 0.87590283 0.91475084 0.90533903 0.82418442 0.66370868 0.49525541 0.35837095 0.25707016 0.18917076 0.1408952 0.10678121 0.09133353 0.09542671 0.10645514 0.12229897 0.14421459 0.17210042 0.20205024 0.2153413 0.20556239 0.18777527 0.15764624 0.11545779 0.061495
0 0 0 0 0 0 0 0 0 0 0 0 0 -4.018e-05 0.00052128 0.00095643 0.00090344 0.00068427 0.00018598 -4.039e-05 0.00053227 0.00152432 0.00316851 0.00658894 0.01318278 0.02379659 0.04013808 0.06753913 0.11117768 0.17158813 0.25337974 0.35922698 0.48987713 0.64447618 0.82000263 0.98204314 1.09970014 1.16731412 1.18663567 1.14063743 1.00642402 0.78733769 0.57191804 0.39968319 0.27536143 0.19545983 0.14094144 0.1037828 0.08630868 0.08761998 0.09490925 0.10723219 0.12602997 0.14990906 0.17543059 0.18729441 0.18033816 0.1668692 0.14311235 0.10931684 0.06579531
0 0 0 0 0 0 0 0 0 0 0 0 0 1.279e-05 0.0006113 0.00108993 0.00108193 0.00092268 0.0005043 0.00045459 0.00138564 0.00292987 0.00541715 0.01017555 0.018885 0.03270358 0.05372686 0.08743212 0.13913234 0.20981396 0.30464738 0.41745827 0.54284385 0.68601103 0.84327699 0.97927383 1.0644218 1.09799187 1.08585733 1.02192575 0.88811493 0.68465697 0.49030538 0.33782055 0.22955061 0.16084181 0.11457109 0.08361879 0.06910015 0.06968014 0.0749404 0.0856161 0.10356665 0.12665409 0.15223053 0.16527836 0.16069402 0.15081654 0.13230856 0.10539359 0.07041234
0 0 0 0 0 0 0 0 0 0 0 0 0 0.00014947 0.00069635 0.00118733 0.00135293 0.00148067 0.00152234 0.00203565 0.00358868 0.00599601 0.0096885 0.01611542 0.02713827 0.04418629 0.06955979 0.10583272 0.15550698 0.22080266 0.30583287 0.39677747 0.48286943 0.5732896 0.664323 0.74012464 0.78341198 0.78662002 0.75689011 0.70096095 0.60652528 0.46556683 0.33199263 0.22979182 0.15814816 0.11214857 0.08079408 0.05993599 0.050654 0.05228888 0.05762704 0.06838298 0.08665162 0.11046614 0.13784227 0.15264141 0.14929735 0.14132476 0.12563805 0.10244568 0.07209945
0 0 0 0 0 0 0 0 0 0 0 0 0 0.00025343 0.0007692 0.00128397 0.00160584 0.0019907 0.00244323 0.0034287 0.00544319 0.00846185 0.01296992 0.02063545 0.03358293 0.05337509 0.08252845 0.12010257 0.16523567 0.22169201 0.29227108 0.36465325 0.42880101 0.49123591 0.54844653 0.59775222 0.62910659 0.62790357 0.6003734 0.55412542 0.479359 0.36786847 0.26226381 0.18327465 0.12843245 0.09259061 0.0677206 0.05115473 0.04419098 0.04662518 0.05251712 0.06364175 0.08208062 0.10620824 0.13422567 0.14955143 0.14643959 0.138841 0.12373188 0.10131685 0.07194747
0 0 0 0 0 0 0 0 0 0 0 0 0 0.00036571 0.00089427 0.0014676 0.00194448 0.00257265 0.00340084 0.00484904 0.00738677 0.01111962 0.01660932 0.02562231 0.04042561 0.06277818 0.09533673 0.13360586 0.17330316 0.21960762 0.27388639 0.33098306 0.38533394 0.43665792 0.48174267 0.52226453 0.55086684 0.55108621 0.52821118 0.48782392 0.42145628 0.32301639 0.22999289 0.16201553 0.11533134 0.08430823 0.06243038 0.04775442 0.04180722 0.04467981 0.05095191 0.06228647 0.08070782 0.10483448 0.13291827 0.1483257 0.14528671 0.13781156 0.12290109 0.10075835 0.07173397
0.0026 0.001 0.0013 0.0018 0.0024 0.0033 0.0045 0.0061 0.0084 0.0114 0.0156 0.0212 0.029 0.0395 0.0539 0.0735 0.1003 0.1368 0.1866 0.2544 0.3466 0.4719 0.6434 0.8793 1.2054 1.6549 2.2521 3.0207 3.9723 5.1041 6.456 8.0367 9.8032 11.666 13.55 15.272 16.511 16.941 16.665 15.575 13.42 10.258 7.2844 4.9356 3.2721 2.2382 1.5573 1.1411 0.9734 1.0143 1.1285 1.2893 1.5077 1.7844 2.0778 2.3915 2.7462 3.1473 3.5449 3.9432 4.3647

nrl.dat

Reads in the NRL temperature/altitude climatology for monthly mean and zonal averaged profiles:

do jj=1,5
read(15,*)
end do
do i=1,12
do j=1,45
READ(15, 9796) (TNRL(i,j,k),k=1,10)
end do
do jj=1,15
read(15,*)
end do
do j=1,45
READ(15, 9796) (TNRL(i,j,k),k=10,19)
end do
do jj=1,15
read(15,*)
end do
end do

The default (partial) file contents:

                           Temperature (K) FOR  J A N U A R Y


          -90    -80    -70    -60    -50    -40    -30    -20    -10    0

 0. KM  268.80 268.80 272.00 275.20 281.40 289.50 295.90 298.90 300.50 300.60
 1. KM  262.90 263.20 266.30 269.80 276.30 284.40 290.60 293.50 294.90 295.00
 2. KM  256.90 257.60 260.70 264.40 271.20 279.20 285.30 288.10 289.20 289.30
 3. KM  251.00 252.00 255.00 259.10 266.00 274.10 280.00 282.70 283.60 283.70
 4. KM  245.00 246.40 249.40 253.70 260.90 268.90 274.70 277.30 277.90 278.00
 5. KM  240.80 242.20 244.70 248.60 255.40 263.00 268.60 271.20 271.80 271.90
 6. KM  236.50 238.00 240.10 243.60 249.80 257.00 262.50 265.20 265.60 265.80
 7. KM  233.90 235.20 236.40 238.90 243.80 250.20 255.60 258.50 259.00 259.10
 8. KM  231.40 232.50 232.80 234.20 237.90 243.40 248.80 251.70 252.30 252.50
 9. KM  228.80 229.70 229.10 229.50 231.90 236.60 241.90 245.00 245.70 245.80
10. KM  226.20 226.90 225.50 224.80 225.90 229.80 235.00 238.30 239.00 239.20
11. KM  228.00 228.00 226.70 225.30 224.80 226.30 229.20 231.00 231.20 231.20
12. KM  229.80 229.10 227.80 225.80 223.70 222.80 223.40 223.80 223.30 223.20
13. KM  231.70 230.30 229.00 226.30 222.50 219.30 217.60 216.50 215.50 215.30
14. KM  233.50 231.40 230.10 226.80 221.40 215.80 211.80 209.30 207.60 207.30
15. KM  234.50 232.20 230.90 227.30 221.10 214.40 209.30 206.20 204.30 203.80
16. KM  235.60 232.90 231.70 227.80 220.80 212.90 206.80 203.10 200.90 200.30
17. KM  235.90 233.30 232.10 228.20 221.30 213.60 207.70 204.20 202.00 201.30
18. KM  236.20 233.80 232.40 228.70 221.80 214.20 208.50 205.20 203.10 202.30
19. KM  236.50 234.20 232.80 229.10 222.30 214.90 209.40 206.30 204.20 203.30
20. KM  236.80 234.60 233.20 229.60 222.80 215.50 210.20 207.40 205.30 204.30
21. KM  236.40 234.80 233.30 230.20 224.00 217.50 212.60 209.80 207.90 206.90
22. KM  236.10 235.00 233.40 230.80 225.30 219.50 215.00 212.10 210.40 209.60

coef_dobcl.dat

File coef_dobacdh.dat and coef_dobacdl.dat are part of Bass and Paur tables for wavelengths within band-passes for A, C, D pairs. There are 3 blocks in high and low wavelengths data (3x161 and 3x61 respectively). The line format is as following:

  • wavelength *10 (nm),
  • quadrature weights (from 0 to 1),
  • ET solar flux (W/m2/sec),
  • alfa0, alfa1, alfa2, beta, de-polarization coefficient

where ozone absorption coefficient = alfa0 + alfa1*Temp + alfa2*Temp*Temp, beta is Rayleigh extinction coefficient:

read(97,*)alamw(ii),sfw(ii),etfw(ii),alfaw(ii),acoftw(ii), acoftsw(ii),betaw(ii),rhow(ii)

The ozone absorption and Rayleigh scattering coefficients at three wavelength pairs are as following:

A_short (305.5), A_long (325.0), C_short (311.5), C_long (332.4), D_short (317.6),
D_long (339.8)
DATA ALFA/4.7815,3.1154E-1,2.1960,0.1151,0.9764,3.6910E-2/
DATA ACOFT/1.0329E-2,1.4906E-3,5.6383E-3,6.8329E-4,3.0454E-3, 3.4829E-4/
DATA ACOFTS/4.2446E-5,7.1465E-6,2.9501E-5,3.8094E-6,1.8284E-5, 2.4727E-6/
DATA BETA/1.1260,0.8635,1.0362,0.7845,0.9532,0.7138/

where ALFA, ACOFT, and ACOFTS are coefficients of the second-degree polynomial fit of the spectral ozone absorption sensitivity to the atmospheric temperature variability. The BETA is a spectral Rayleigh scattering coefficient:

3100 0 333.5 2.54953 0.00733053 3.90155e-05 1.05657 0.0317
3100.5 1.3349e-05 353.7 2.55553 0.0066201 2.59283e-05 1.05584 0.0317
3101 6.4592e-05 401.7 2.56761 0.00646565 1.82683e-05 1.0551 0.0316999
3101.5 0.00031621 485.9 2.55577 0.00681103 2.96886e-05 1.05437 0.0317003
3102 0.00062329 630.3 2.55079 0.00694726 3.3735e-05 1.05363 0.0316988
3102.5 0.002461 765.3 2.57248 0.00626325 2.33382e-05 1.05292 0.0316915
3103 0.0063572 836.3 2.56446 0.00637606 2.78425e-05 1.05219 0.0316896
3103.5 0.019658 854.1 2.55744 0.00607143 2.86083e-05 1.05146 0.031687
3104 0.033803 835.8 2.54426 0.00599961 2.47855e-05 1.05074 0.0316845
3104.5 0.05489 799.6 2.48776 0.00658954 4.55863e-05 1.05002 0.031682
3105 0.083089 826.4 2.47053 0.00614139 3.18891e-05 1.04929 0.0316795
3105.5 0.11215 853.2 2.41804 0.00635868 3.73642e-05 1.04856 0.031677
3106 0.14424 875.6 2.40661 0.00576522 3.18212e-05 1.04783 0.0316745
3106.5 0.18068 903.4 2.39471 0.00616479 3.36459e-05 1.04712 0.031672
3107 0.21752 949.2 2.39477 0.00610013 3.02921e-05 1.0464 0.0316695
3107.5 0.27119 997 2.38188 0.00676014 4.09752e-05 1.04568 0.031667
3108 0.325 986.8 2.38129 0.00645609 3.63824e-05 1.04495 0.0316645
3108.5 0.38669 931.2 2.36099 0.0059979 3.17047e-05 1.04422 0.031662
3109 0.45043 857.9 2.34251 0.00627333 3.47036e-05 1.04351 0.0316595
3109.5 0.518 823.4 2.32952 0.0061882 2.8707e-05 1.0428 0.031657
3110 0.57107 849.8 2.31182 0.00621957 3.58183e-05 1.04208 0.0316545
3110.5 0.65117 879.5 2.31582 0.00562162 1.83472e-05 1.04136 0.031652
3111 0.70443 925.9 2.30239 0.00592345 2.54244e-05 1.04064 0.0316495
3111.5 0.76987 977.6 2.29213 0.00606305 3.16905e-05 1.03992 0.031647
3112 0.83886 968.9 2.28738 0.00614698 2.92759e-05 1.03921 0.0316445
3112.5 0.89914 890.8 2.3105 0.0053002 1.42947e-05 1.03849 0.031642
3113 0.94485 832.9 2.2959 0.00557316 2.51151e-05 1.03778 0.0316395
3113.5 0.98244 844.5 2.29963 0.00585386 3.14654e-05 1.03706 0.031637
3114 0.99343 890.3 2.30312 0.00552053 2.56023e-05 1.03634 0.0316345
3114.5 0.99652 930.1 2.30287 0.00557587 3.35614e-05 1.03563 0.031632
3115 0.98644 891.9 2.27825 0.00509052 2.93181e-05 1.03492 0.0316295
3115.5 0.95083 825.6 2.25285 0.00498926 2.54801e-05 1.03421 0.031627
3116 0.91463 754.7 2.23232 0.00538664 3.34066e-05 1.03349 0.0316245
3116.5 0.84874 715.2 2.20094 0.00513887 2.83144e-05 1.03279 0.031622
3117 0.78494 704.6 2.16138 0.00520446 2.89289e-05 1.03207 0.0316195
3117.5 0.73513 699.6 2.12736 0.00592644 3.79867e-05 1.03137 0.031617
3118 0.68428 691.4 2.08802 0.00553673 3.66859e-05 1.03065 0.0316145
3118.5 0.62612 657.1 2.07742 0.00585822 3.31559e-05 1.02995 0.031612
3119 0.57901 651.1 2.05508 0.00566154 2.58984e-05 1.02924 0.0316096
3119.5 0.52452 663.1 2.02384 0.00587139 2.8802e-05 1.02853 0.031607
3120 0.47456 662.5 1.98556 0.00608487 3.67603e-05 1.02783 0.0316045
3120.5 0.42078 652.7 1.97529 0.00559894 2.93649e-05 1.02711 0.031602
3121 0.36082 651.5 1.95722 0.00562278 2.55255e-05 1.02641 0.0315995
3121.5 0.31938 707.6 1.94067 0.00595102 3.13165e-05 1.02571 0.031597
3122 0.25569 766.2 1.92368 0.00572124 3.15917e-05 1.025 0.0315945
3122.5 0.19734 838.7 1.91452 0.00515281 2.0071e-05 1.0243 0.031592
3123 0.15553 881.5 1.89113 0.00551116 3.28339e-05 1.0236 0.0315895
3123.5 0.11727 814.6 1.87701 0.00542812 3.03741e-05 1.02289 0.0315871
3124 0.080344 728.7 1.86317 0.00554423 3.10073e-05 1.02219 0.0315845
3124.5 0.064955 678 1.83571 0.00563416 3.2124e-05 1.02149 0.031582
3125 0.044418 678.3 1.81505 0.00558078 2.89767e-05 1.02079 0.0315795
3125.5 0.030995 729.9 1.78523 0.00594756 3.64571e-05 1.02009 0.0315771
3126 0.02283 776.3 1.76935 0.00570271 3.4625e-05 1.01939 0.0315746
3126.5 0.014522 798.4 1.77117 0.00520717 2.21895e-05 1.01869 0.0315721
3127 0.0080914 785.5 1.7638 0.00552626 2.60438e-05 1.01799 0.0315695
3127.5 0.0040933 767.6 1.74483 0.00534872 2.46873e-05 1.01729 0.031567
3128 0.0012785 790.4 1.7321 0.00550841 2.98786e-05 1.0166 0.0315645
3128.5 0.00062804 808.6 1.71683 0.00528273 2.82694e-05 1.0159 0.031562
3129 0.00010066 783 1.71587 0.00548721 2.66073e-05 1.0152 0.0315596
3129.5 5.4924e-05 754 1.72143 0.00495199 2.25127e-05 1.0145 0.031557
3130 0 759.6 1.70291 0.00521254 2.59546e-05 1.01382 0.0315545

coef_dobch.dat

See coef_dobcl.dat for a description of the file contents:

read(98,*)alamw(i),sfw(i),etfw(i),alfaw(i),acoftw(i), acoftsw(i),betaw(i),rhow(i)

The contents of the default file:

3290 0 1118 0.148968 0.00115126 3.72487e-06 0.819191 0.0306657
3290.5 0.0089819 1086 0.145731 0.00122118 4.43796e-06 0.818661 0.0306627
3291 0.011956 1101 0.139811 0.00124616 5.25976e-06 0.81813 0.0306597
3291.5 0.018126 1143 0.134737 0.00117307 4.26382e-06 0.8176 0.0306567
3292 0.025195 1184 0.129985 0.00123491 5.14218e-06 0.81707 0.0306537
3292.5 0.025083 1248 0.125366 0.00118222 4.73429e-06 0.816542 0.0306507
3293 0.031268 1236 0.121926 0.00117392 5.18151e-06 0.816013 0.0306477
3293.5 0.041967 1166 0.118108 0.00108301 4.39264e-06 0.815485 0.0306447
3294 0.047918 1140 0.115192 0.00113437 5.4088e-06 0.814957 0.0306417
3294.5 0.052979 1155 0.113274 0.00107172 4.54336e-06 0.81443 0.0306387
3295 0.063243 1186 0.11044 0.00100717 4.59676e-06 0.813903 0.0306357
3295.5 0.074294 1222 0.109572 0.00103206 5.01293e-06 0.813376 0.0306327
3296 0.092862 1219 0.111288 0.000969482 4.53497e-06 0.81285 0.0306297
3296.5 0.098993 1161 0.1123 0.000963049 4.70574e-06 0.812325 0.0306267
3297 0.1097 1142 0.110383 0.000972578 5.3365e-06 0.8118 0.0306237
3297.5 0.11868 1134 0.111313 0.00093189 4.52703e-06 0.811275 0.0306207
3298 0.13938 1234 0.109829 0.000914115 3.98463e-06 0.81075 0.0306177
3298.5 0.15393 1313 0.107803 0.000866916 3.76938e-06 0.810226 0.0306147
3299 0.17392 1373 0.108001 0.000871092 3.37604e-06 0.809702 0.0306117
3299.5 0.18962 1357 0.104201 0.000880652 4.30409e-06 0.809179 0.0306087
3300 0.22272 1319 0.104041 0.000823021 3.29409e-06 0.808656 0.0306057
3300.5 0.24065 1143 0.104962 0.000847647 4.08735e-06 0.808133 0.0306027
3301 0.26567 1032 0.107658 0.000854417 5.32945e-06 0.807612 0.0305998
3301.5 0.28709 997 0.111911 0.000871334 5.93243e-06 0.80709 0.0305962
3302 0.32352 1046 0.123426 0.000792574 6.46653e-06 0.806571 0.0305957
3302.5 0.34461 1092 0.147232 0.000671381 7.0822e-06 0.806057 0.0306006
3303 0.37721 1085 0.167367 0.000590955 5.91569e-06 0.80554 0.0305998
3303.5 0.40876 1020 0.174532 0.000681217 6.90953e-06 0.805023 0.0306
3304 0.43194 896.3 0.17956 0.0006449 6.11543e-06 0.804506 0.0306
3304.5 0.46383 789 0.18054 0.000681728 5.50913e-06 0.803989 0.0306
3305 0.49206 783.3 0.178913 0.000708639 4.5216e-06 0.803474 0.0306
3305.5 0.51974 825 0.177288 0.000757571 4.45449e-06 0.802959 0.0306
3306 0.54947 892 0.173745 0.000779351 4.75081e-06 0.802444 0.0306
3306.5 0.57024 977 0.170324 0.000711924 2.41205e-06 0.801929 0.0306
3307 0.60147 1045 0.165277 0.000765053 3.00316e-06 0.801414 0.0306
3307.5 0.61951 1077 0.157336 0.000827562 4.73549e-06 0.800901 0.0306
3308 0.65108 1085 0.155753 0.000763641 3.56159e-06 0.800387 0.0306
3308.5 0.67463 1068 0.155135 0.000793736 4.43211e-06 0.799874 0.0306
3309 0.70159 1051 0.153079 0.000791022 5.95481e-06 0.799361 0.0306
3309.5 0.72355 1081 0.167116 0.000685337 5.73891e-06 0.79885 0.0306
3310 0.75234 1086 0.190786 0.000535755 5.61639e-06 0.798338 0.0306
3310.5 0.76499 1053 0.203374 0.000431168 3.97494e-06 0.797826 0.0306
3311 0.80143 1005 0.214504 0.000536559 3.62035e-06 0.797315 0.0306
3311.5 0.82421 1005 0.213993 0.000543835 4.05489e-06 0.796805 0.0306
3312 0.83887 969.1 0.208221 0.000647466 5.26936e-06 0.796295 0.0306
3312.5 0.86467 929 0.203149 0.000727216 4.32153e-06 0.795785 0.0306
3313 0.87142 880.1 0.198639 0.000687987 2.95543e-06 0.795275 0.0306
3313.5 0.8899 888.9 0.191048 0.000738207 4.41288e-06 0.794766 0.0306
3314 0.90137 953.3 0.181531 0.000719409 3.49358e-06 0.794258 0.0306
3314.5 0.91531 1011 0.174102 0.000769348 2.65975e-06 0.79375 0.0306
3315 0.9266 1048 0.164294 0.000701016 1.63936e-06 0.793242 0.0306
3315.5 0.94413 1068 0.153474 0.000761227 2.86224e-06 0.792735 0.0306
3316 0.95296 1091 0.150096 0.000789404 2.47586e-06 0.792228 0.0306
3316.5 0.95824 1106 0.143815 0.000817729 3.09667e-06 0.791721 0.0306
3317 0.96876 1106 0.136053 0.000868951 3.51687e-06 0.791215 0.0306
3317.5 0.97393 1098 0.130076 0.000825736 2.36022e-06 0.790709 0.0306
3318 0.97894 1060 0.122818 0.000904433 4.05149e-06 0.790204 0.0306
3318.5 0.9826 1047 0.119127 0.000840985 3.21058e-06 0.789699 0.0306
3319 0.98873 1037 0.113002 0.000903958 4.19565e-06 0.789195 0.0306
3319.5 0.99387 1052 0.106563 0.000843845 3.62653e-06 0.78869 0.0306
3320 0.99093 1063 0.10211 0.000828093 3.39055e-06 0.788186 0.0306
3320.5 0.9951 993.2 0.0973079 0.000764136 2.75188e-06 0.787683 0.0306
3321 0.99799 890.1 0.0934666 0.000770346 3.23681e-06 0.78718 0.0306
3321.5 0.99894 829.8 0.0888475 0.000794472 3.65207e-06 0.786677 0.0306
3322 0.99905 817.2 0.084646 0.000721476 2.97108e-06 0.786175 0.0306
3322.5 0.9999 865.3 0.0809188 0.000735299 3.16806e-06 0.785674 0.0306
3323 0.99999 942.7 0.0791909 0.000739773 3.38e-06 0.785173 0.0306
3323.5 0.99999 1053 0.0768534 0.000715342 2.99713e-06 0.784671 0.0306
3324 0.99999 1131 0.0731509 0.000740777 3.54564e-06 0.784171 0.0306
3324.5 0.99999 1173 0.0709161 0.000735777 3.70061e-06 0.78367 0.0306
3325 0.99999 1119 0.0680251 0.000771438 4.60521e-06 0.783171 0.0306
3325.5 0.99999 1034 0.0679931 0.00069333 3.37336e-06 0.782671 0.0306
3326 0.99899 1019 0.067997 0.000644132 2.31771e-06 0.782172 0.0306
3326.5 0.99793 1018 0.0657347 0.000634961 2.98188e-06 0.781674 0.0306
3327 0.996 999.1 0.0654544 0.000649083 3.31403e-06 0.781176 0.0306
3327.5 0.995 890.9 0.0639234 0.000651371 3.99599e-06 0.780678 0.0306
3328 0.99399 865.3 0.0649263 0.000662007 4.4706e-06 0.78018 0.0306
3328.5 0.99381 897.9 0.0672188 0.000634545 4.15629e-06 0.779683 0.0306
3329 0.98774 1008 0.0696855 0.000595748 3.92621e-06 0.779186 0.0306
3329.5 0.98212 1069 0.0701652 0.000588034 4.72249e-06 0.77869 0.0306
3330 0.97461 1042 0.0743221 0.000535572 3.30928e-06 0.778194 0.0306
3330.5 0.97063 1031 0.0753265 0.000585892 4.06953e-06 0.777699 0.0306
3331 0.96047 1061 0.0768126 0.000622576 4.3683e-06 0.777204 0.0306
3331.5 0.94961 1092 0.0796035 0.000652399 4.14225e-06 0.776709 0.0306
3332 0.94049 1056 0.082734 0.000700278 4.07086e-06 0.776215 0.0306
3332.5 0.92628 1028 0.0822802 0.000734302 4.34256e-06 0.775721 0.0306
3333 0.91394 985.4 0.0832793 0.00073656 4.06079e-06 0.775227 0.0306
3333.5 0.89118 911.4 0.0830485 0.000708567 3.80012e-06 0.774734 0.0306
3334 0.87176 824.7 0.0836202 0.000682044 3.81012e-06 0.774241 0.0306
3334.5 0.85737 755.9 0.0847846 0.000686881 4.43234e-06 0.773749 0.0306
3335 0.83924 742.3 0.090248 0.000643084 4.49294e-06 0.773257 0.0306
3335.5 0.82321 761.8 0.0993961 0.000599956 4.82954e-06 0.772766 0.0306
3336 0.81227 829.4 0.112502 0.000515515 4.97639e-06 0.772274 0.0306
3336.5 0.79104 928 0.129182 0.000379466 4.30957e-06 0.771783 0.0306
3337 0.76895 995.7 0.139669 0.000349655 4.13968e-06 0.771293 0.0306
3337.5 0.73962 1029 0.144912 0.000368833 3.36786e-06 0.770803 0.0306
3338 0.7089 1017 0.146258 0.000381721 2.84263e-06 0.770313 0.0306
3338.5 0.68395 995.5 0.144345 0.000512943 4.74955e-06 0.769823 0.0306
3339 0.67227 989 0.143369 0.000532323 4.02349e-06 0.769335 0.0306
3339.5 0.63845 1026 0.140875 0.000602729 3.85737e-06 0.768847 0.0306
3340 0.61434 971.9 0.135202 0.000588404 2.69554e-06 0.768359 0.0306
3340.5 0.58469 925.9 0.129508 0.00062401 3.16645e-06 0.767871 0.0306
3341 0.56159 933.8 0.123913 0.000670296 3.9224e-06 0.767383 0.0306
3341.5 0.54084 993.6 0.118976 0.000658918 3.08634e-06 0.766896 0.0306
3342 0.52263 1064 0.113022 0.000652872 2.77095e-06 0.766409 0.0306
3342.5 0.49832 1105 0.104612 0.000719137 4.31831e-06 0.765923 0.0306
3343 0.46867 1125 0.10066 0.000675957 3.23076e-06 0.765437 0.0306
3343.5 0.45097 1116 0.0947429 0.000649436 3.59204e-06 0.764952 0.0306
3344 0.42902 1132 0.0905252 0.000700555 4.16615e-06 0.764467 0.0306
3344.5 0.39675 1130 0.0870936 0.000649712 3.28541e-06 0.763982 0.0306
3345 0.38594 1109 0.0836413 0.000664112 3.35138e-06 0.763498 0.0306
3345.5 0.3495 1102 0.0804269 0.000601313 2.56243e-06 0.763014 0.0306
3346 0.333 1090 0.0785755 0.000646596 3.63e-06 0.76253 0.0306
3346.5 0.31274 1048 0.0768871 0.000623394 3.3083e-06 0.762047 0.0306
3347 0.29528 900.6 0.0735071 0.000609232 3.19998e-06 0.761564 0.0306
3347.5 0.27109 746.9 0.0719306 0.000618625 3.22613e-06 0.761081 0.0306
3348 0.25523 706.9 0.068934 0.000592716 2.91719e-06 0.7606 0.0306
3348.5 0.22912 774 0.0656105 0.000583078 2.92703e-06 0.760118 0.0306
3349 0.20357 930.9 0.0617745 0.000527786 2.62028e-06 0.759637 0.0306
3349.5 0.18742 1058 0.0589694 0.000527843 2.60512e-06 0.759156 0.0306
3350 0.17155 1102 0.0569271 0.000489986 1.80186e-06 0.758675 0.0306
3350.5 0.15124 1118 0.0526769 0.000492679 2.35321e-06 0.758195 0.0306
3351 0.14426 1135 0.0509259 0.000548721 2.9592e-06 0.757716 0.0306
3351.5 0.1179 1131 0.0478616 0.000552561 3.65273e-06 0.757236 0.0306
3352 0.10863 1090 0.045326 0.000517875 3.5098e-06 0.756757 0.0306
3352.5 0.090715 1052 0.0423357 0.000511358 3.72246e-06 0.756278 0.0306
3353 0.080345 1051 0.0428492 0.000539003 3.45314e-06 0.7558 0.0306
3353.5 0.054048 1099 0.0427362 0.000511549 3.00979e-06 0.755322 0.0306
3354 0.049622 1167 0.0410828 0.000510692 3.16144e-06 0.754844 0.0306
3354.5 0.037976 1190 0.0396968 0.000491528 3.02447e-06 0.754367 0.0306
3355 0.03015 1168 0.0397358 0.000515893 3.06437e-06 0.753891 0.0306
3355.5 0.023452 1159 0.0395488 0.000486664 2.64302e-06 0.753414 0.0306
3356 0.021907 1148 0.039466 0.000469109 2.51229e-06 0.752938 0.0306
3356.5 0.019985 1062 0.0387209 0.000456577 2.81083e-06 0.752463 0.0306
3357 0.014061 927.1 0.0392547 0.00047796 2.71116e-06 0.751987 0.0306
3357.5 0.0096556 749.9 0.03773 0.000432746 2.27277e-06 0.751512 0.0306
3358 0.0051252 657.3 0.037021 0.000428604 2.29629e-06 0.751037 0.0306
3358.5 0.0010488 578.1 0.0365808 0.000483707 3.29182e-06 0.750563 0.0306
3359 0.00092725 527 0.0349851 0.000443358 2.8718e-06 0.750089 0.0306
3359.5 0.0008039 454.2 0.0347458 0.000477934 3.36043e-06 0.749616 0.0306
3360 0 484.2 0.0366 0.000498067 3.41447e-06 0.749143 0.0306

Line 162 READ spectral parameters Lambda, slit function, ET flux, alfa0, alfat, alfatt, beta, rho

totoz_press.dat

The file contains ozone in layer 0 for 21 standard profiles. This info is used when pressure interpolation is needed. Since TO is measured above pressure level of the station, the table helps to adjust measured TO to the sea level. Thus the appropriatestandard ozone profile (defined by its TO at the sea-level) can be chosen:

0.21000 0.26010 0.31010 0.21000 0.26000 0.30980 0.35990 0.41000 0.46000 0.51010 0.56000 0.11100 0.16090 0.21090 0.26090 0.31090 0.36090 0.41100 0.46090 0.51180 0.56060
0.21955 0.26965 0.31962 0.21959 0.26964 0.31946 0.36956 0.41965 0.46965 0.51976 0.56965 0.11979 0.16974 0.21978 0.26983 0.31987 0.36990 0.42006 0.47009 0.52117 0.57020
0.21655 0.26666 0.31660 0.21655 0.26664 0.31649 0.36658 0.41666 0.46666 0.51678 0.56667 0.11682 0.16682 0.21690 0.26698 0.31705 0.36711 0.41732 0.46746 0.51867 0.56789
0.21955 0.26965 0.31962 0.21959 0.26964 0.31946 0.36956 0.41965 0.46965 0.51976 0.56965 0.11979 0.16974 0.21978 0.26983 0.31987 0.36990 0.42006 0.47009 0.52117 0.57020

Unit 21 output

No documentation is available for Unit 21 output. The stream is captured by the Python interface but is normally discarded:

     WRITE(21,7000) (ID(I),I=3,6),LAM,KB,KE,ID(7),IOMEGA,(NINT(VNFG(K)*10),K=1,12),ISTN
7000 FORMAT (3I2,A1,I1,I2,I2,A2,3I4,10I5,I3)

Typical example output:

4 18813 312 0 325  -1  -1  720  861  997 1155 1307 1369 1380 1359 1329 1286 35
6 18813 312 0 320  -1  -1  710  850  984 1143 1297 1363 1375 1355 1324 1281 35
8 18813 312 0 374  -1  -1  825  975 1114 1265 1390 1430 1429 1402 1371 1329 35

Unit 22 output

No documentation is available for Unit 22 output. The stream is captured by the Python interface but is normally discarded:

     WRITE(22,8102)(ID(I),I=3,5),OMOBS*1000,TDX12*1000,(TDX(i)*1000,i=5,16)
8102 FORMAT (3I4,F8.1,13(F9.4))

Typical example output:

4   1  88   325.0   0.1007   0.3680   1.2047   3.9818  10.6847  20.8659  37.6171  65.8788  77.5109  51.0454  28.2281  12.0546   8.8256
6   1  88   320.0   0.1008   0.3679   1.2034   3.9749  10.6738  20.8871  37.6470  65.9162  77.8131  51.3859  28.6171  12.1146   8.8519
8   1  88   374.0   0.1009   0.3677   1.2019   3.9672  10.6619  20.9106  37.6831  65.9556  78.1083  51.7184  29.0027  12.1770   8.8808

Unit 25 output

Not much documentation is available for Unit 25 output. It calculates final residuals and includes VALNTC (temp corr.) in the final residuals. The stream is captured by the Python interface but is normally discarded:

WRITE(25,*) (ID(I),I=3,5),KB,KE, IOMEGA,SUMSOL,(FRES(K),K=1,12)

Typical example output:

4           1          88           3          12         325  0.32336464468496973        999.00000000000000        999.00000000000000        2.0107669931556647        2.1814199263560159        2.3289231309892586        2.2263359275628836        1.9383416131953006        1.8286000031088685        1.9175479548215182        2.1138862564538070        2.2122781882696119        2.1221549009795964
6           1          88           3          12         320  0.31900107061578059        999.00000000000000        999.00000000000000        2.1848051031917475        2.3645192422472339        2.4305738471585570        2.3468756479840320        2.0228075903652267        1.9805928697472368        2.2068642872409736        2.3664602788434785        2.3435984513831207        2.1537744979191316
8           1          88           3          12         374  0.37225417518614184        999.00000000000000        999.00000000000000        1.8390333291233165        2.0777565437695547        2.1241641380068232        2.0437291222080010        1.8566460817514805        1.6578984980024274        1.6633885713889591        1.9138975583869304        2.0743685353647936        2.1615856738746837

Unit 31 output

Not much documentation is available for Unit 31 output. It prints the final resuts for the UMNKEHR retrieval. The stream is captured by the Python interface but is normally discarded:

write(31,*)(DXNN(I),I=1,NCP1)

Typical example output:

9.9901642540140199E-007   4.6572775266426730E-007   6.8568734327694091E-007   1.0093942483204873E-006   1.4850198837177403E-006   2.1823949438118062E-006   3.2022374703123101E-006   4.6889826481492481E-006   6.8484206261268767E-006   9.9862507816399330E-006   1.4623198944484669E-005   2.1573469889926589E-005   3.2133974954923183E-005   4.8149938597124464E-005   7.0981398136888086E-005   1.0161609349904050E-004   1.3976798082110086E-004   1.8416975883736787E-004   2.3992586357417080E-004   3.1477615157332806E-004   4.2048741681605583E-004   5.7287650158718265E-004   7.7708786664933084E-004   1.0401943178003355E-003   1.3691079930426178E-003   1.7673299702025511E-003   2.2424979882553395E-003   2.7933801011147778E-003   3.4041436599326199E-003   4.0541163495444133E-003   4.7698566970405323E-003   5.5721523257513794E-003   6.4789623359302537E-003   7.5077257260783891E-003   8.6449275721651921E-003   9.8927245349220826E-003   1.1278409389329482E-002   1.2800980803753600E-002   1.4251573758843948E-002   1.5522412583230425E-002   1.6554271041187878E-002   1.7298994411809532E-002   1.7819618929465816E-002   1.7997674524102673E-002   1.7562035276381286E-002   1.6337793939598038E-002   1.4783496731397696E-002   1.3220984465270090E-002   1.1900630153193030E-002   1.0923961457285901E-002   9.8261708554191109E-003   8.5026388789406770E-003   7.0032936981655218E-003   5.4564610537117513E-003   4.2030884733680086E-003   3.3707684855425833E-003   2.9906840048707344E-003   3.0719552086446791E-003   3.6078524122612416E-003   4.5720518314112581E-003
1.0012626166538232E-006   4.6642555568488792E-007   6.8645576797466617E-007   1.0101020022089704E-006   1.4853630820591705E-006   2.1817401679801975E-006   3.1993398777057594E-006   4.6814871807979987E-006   6.8319911510137429E-006   9.9530231410044590E-006   1.4558748696904087E-005   2.1451185596095060E-005   3.1904433821925193E-005   4.7722864759647375E-005   7.0208444851644686E-005   1.0027079019451694E-004   1.3753821598588148E-004   1.8065787059565330E-004   2.3449774519552005E-004   3.0638523681132088E-004   4.0737284280778155E-004   5.5214236935411277E-004   7.4482111030954948E-004   9.9137103818480775E-004   1.2978677454893433E-003   1.6679795518231692E-003   2.1108258985889500E-003   2.6296613263182842E-003   3.2170467767573914E-003   3.8632237054198096E-003   4.6038125500766436E-003   5.4704786000371406E-003   6.4926299832013890E-003   7.6983021088530704E-003   9.0824005318148170E-003   1.0647848823755690E-002   1.2411362980952042E-002   1.4338594492845240E-002   1.6129530362702496E-002   1.7564548342885497E-002   1.8490265198669444E-002   1.8826103775225630E-002   1.8689032708453471E-002   1.8072890108228233E-002   1.6873310590810688E-002   1.5085196000406607E-002   1.3218428063591347E-002   1.1545561873742541E-002   1.0235142341415869E-002   9.3225798932468820E-003   8.3675537514805217E-003   7.2533594642760109E-003   5.9973159723309029E-003   4.6900696819071313E-003   3.6255709989530221E-003   2.9187919285133136E-003   2.6051785465995079E-003   2.7041911394597405E-003   3.2236321127721967E-003   4.1583825964681955E-003
1.0044715242258113E-006   4.6761281972644965E-007   6.8805773926960321E-007   1.0122435444599321E-006   1.4881919457920204E-006   2.1854193836431411E-006   3.2040273536611035E-006   4.6872920197059782E-006   6.8388892765227781E-006   9.9607175796855467E-006   1.4566453463665776E-005   2.1457095559967723E-005   3.1904712931101929E-005   4.7709740484108594E-005   7.0168246191173143E-005   1.0018343005446095E-004   1.3737984725383979E-004   1.8040668991430470E-004   2.3413337659117445E-004   3.0589661281099764E-004   4.0679126851764631E-004   5.5165054248566337E-004   7.4502635481981359E-004   9.9369134737582309E-004   1.3050302962678082E-003   1.6843770723124973E-003   2.1423217028278766E-003   2.6822156254007780E-003   3.2936205434558100E-003   3.9595638171288777E-003   4.7049959147355790E-003   5.5474813020760291E-003   6.5010469880165461E-003   7.5811180097404623E-003   8.7794936951873046E-003   1.0111168076561015E-002   1.1630010699504660E-002   1.3380511338825698E-002   1.5208190754369142E-002   1.7051477602628363E-002   1.8850980098576435E-002   2.0475584122077308E-002   2.1844757119039198E-002   2.2658526123547729E-002   2.2458017879687504E-002   2.0989984627559376E-002   1.8935011086766290E-002   1.6808485976587680E-002   1.4994650556529184E-002   1.3638376078516560E-002   1.2133875029878517E-002   1.0356968683744533E-002   8.3824580038201479E-003   6.3822580346125351E-003   4.7905724486439136E-003   3.7442612396590678E-003   3.2545277186068807E-003   3.3091131130448758E-003   3.8818389769793515E-003   4.9288021875859090E-003