Mandatory outputs | Updated | ||
---|---|---|---|
morse.log | Log file | Every Iteration | |
morse.rtv | Retrieved state vector | Every Microwindow | |
morse.atm | Retrieved atmosphere | Every Microwindow | |
Optional outputs | Updated | Reqd Flag(s) | |
morse.acv | A Priori Covariance | At Start | APR + COV |
morse.apr | A Priori state vector | At Start | APR |
morse.cov | Retrieval Covariance | Every Microwindow | COV |
morse.dia | Diagnostics | Every Iteration | DIA |
morse.res | Residual Spectra | Every Microwindow | RES |
morse.*_MW[nn] | Microwindow outputs | Every Microwindow | MWO |
! [File_Type] generated by MORSE
v.[ddmmmyy]
File_Type C*(*) Describes the output
eg Retrieved profiles
ddmmmyy C*11
MORSE version
eg 28OCT04
![comment]
comment from the driver table
*HDR section
! YMD=[yyyymmdd] HMS=[hhmmss]
LAT=[lat.dddd] LON=[long.dddd] LST=[hh.dddd] SZA=[ddd.dddd]
yyyymmdd I8.8 Date of the scan,
eg 20020724 (24th July, 2002)
hhmmss I6.6 Time of the scan,
eg 113640 (11:36:40 am)
lat.dddd F8.4 Latitude in Degrees North,
eg 49.0245
long.dddd F9.4 Longitude in Degrees East,
eg -20.6655
hh.dddd F7.4 Local Solar Time in Hours,
eg 10.1200 [added in MORSE
v16DEC04]
hh.dddd F8.4 Solar Zenith Angle in Degrees,
eg 36.8797 [added in MORSE
v16DEC04]
The rest of this document describes each type of output file in more detail.
morse.log (mandatory)
Identifying
message category and subroutine
R-MORSE: ...
Start and successful completion
I-[SUB]: ...
Information from subroutine [SUB]
W-[SUB]: ...
Warning from subroutine [SUB]
F-[SUB]: ...
Fatal Error from subroutine [SUB]
Identifying driver table section being read
*[ABC]
Reading Driver Table
section *[ABC]
Next record after I-OPNFIL: ...
! [comment]
1st record of file just opened (usually a comment)
Next 2 records after I-LUTFIL: ...
[dd-mmm-yyy] [hh.mm.ss.000000]
Time stamp of LUT file just opened
# [comment]
Comment record for LUT
R-MORSE: Running MORSE v[ddmmmyy]
where [ddmmyyy] identifies the version of MORSE being
run (C*11 variable VIDHDR in file hdrcom.inc,
set in main program module morse.for).
R-MORSE: Successful completion
morse.rtv (mandatory)
[3 Header Records]
See Common File Headers
NLev
NLev I*4
Number of retrieval levels in
*LEV section
eg 17
*Profile
Profile Up to C*7 Type of profile to follow
(see below)
eg *HGT
Prf(1) Prf(2) ... Prf(NLev)
Prf(i) R*4 or I*4 Profile value at level i
eg 6.859100 10.32786 ...
*Profile etc
Repeat for next profile, etc ...
*END
End of file marker
Profile Type Description Requirement
*HGT R*4
Altitudes [km] of the retrieval grid [always present]
*SWEEP I*4
Sweep index associated with altitude level (or 0)
HYD in *FLG section
*CLOUD I*4
Cloud flag associated with altitude level (1=cloud, 0=clear)
CLD in *FLG section
*TEM R*4
Retrieved temperature [K] TEM in
*RTV section
*TEM_SD R*4
SD of Retrieved temperature [K] TEM in
*RTV section
*PRE R*4
Retrieved Pressure [mb] PRE in
*RTV section
*PRE_SD R*4
SD of Retrieved Pressure [mb] PRE in
*RTV section
*[GAS#n] R*4
Retrieved [GAS#n] VMR [ppmv] [GAS#n] in
*RTV section
*[GAS#n]_SD R*4
SD of Retrieved [GAS#n] VMR [ppmv] [GAS#n] in
*RTV section
Retrieval Diagnostics
(MORSE v25NOV04 onwards)
*NMIC I*4
No. microwindows used [always present]
*NOTCNV I*4
No. microwindows not converged [always present]
*AVGITR R*4
Average no. of iterations [always present]
*AVGCSQ R*4
Average Chi-square statistic [always present]
morse.atm (mandatory)
morse.acv (optional)
morse.apr (optional)
morse.cov (optional)
)
[3 Header Records]
See Common File Headers
N M
N I*4 First dimension of matrix
eg 36
M I*4 Second dimension of matrix (See Note 2)
eg 36
SX(1,1) SX(2,1) ... SX(N,M)
SX(i,j) R*8 Element i,j of the
Covariance Matrix eg 0.151308903009384
[3 Header Records, each starting with '#'] | |||
---|---|---|---|
See Common File Headers | |||
#OM=??? DN=? AD=? | |||
Dummy record - See Note 3 | |||
MW_Label NPts Nom_Alt Num_Res | |||
MW_Label | C*8 | Microwindow label | eg PT__0001 |
NPts | I*4 | No. of spectral points in MW | eg 121 |
Nom_Alt | R*4 | Nominal Altitude | eg 68.00000 |
Num_Res | I*4 | No. residual spectra averaged | always 1 |
Res(1), Res(2) ... Res(Npts) | |||
Res(i) | R*4 | value of the residual at spectral point i | |
MW_Label NPts Nom_Alt Num_Res etc ... | |||
Repeated for next sweep (eg 60km) for first microwindow ... | |||
Then repeated for next microwindow ... |