Mandatory outputs | Updated | ||
---|---|---|---|
morse.log | Log file | Every Iteration | |
morse.rtv | Retrieved state vector | Every Microwindow | |
morse.atm | Retrieved atmosphere | Every Microwindow | |
morse.swp | Sweep information | Every Microwindow | Added in MORSE v3 |
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 |
The rest of this document describes each type of output file in more detail.
Common File Headers
Apart from morse.log and
morse.dia, all MORSE output files have a
common header consisting of 3 records, each of which starts with
a '!' character so that they are all regarded as 'comment records'
when used as input files.
!FILE_TYPE generated by MORSE v.VERSID
!COMMENT
! YMD=YMD HMS=HMS LAT=LAT LON=LON LST=LST SZA=SZA
Field Type Description
FILE_TYPE
C*(*)
Describes the output file
eg 'Retrieved Profiles'
VERSID
C*11
MORSE version identifier
eg '28OCT04'
COMMENT
C*79
Comment
From *HDR section
YMD
I8.8
Date of the scan [yyyymmdd]
eg '20020724' (=24th July, 2002)
HMS
I6.6
Time of the scan [hhmmss]
eg '113640'> (=11:36:40 am)
LAT
F8.4
Latitude in [deg N]
eg '49.0245'
LON
F9.4
Longitude in [deg E]
eg '-20.6655'
LST
F7.4
Local Solar Time [h]
eg '10.1200'
SZA
F8.4
Solar Zenith Angle [deg]
eg '36.8797'
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
where VERSID identifies the MORSE
version being run (C*11 variable VIDHDR in file
hdrcom.inc, Set in main program module morse.for).
morse.rtv (mandatory)
morse.atm (mandatory)
morse.swp (mandatory)
!CFH#1 Common File Header
!CFH#2 Common File Header
!CFH#3 Common File Header
NSWP ! Number of Sweeps
*PROF Start repeat for profiles
PRFVAL(ISWP) Repeat for ISWP=1, NSWP
End repeat for profiles
*END
Field Type Description
CFH#n
C*80
3 Common File Header Records
See CFH description
NSWP
I*4
No. of sweeps in L1C file
eg '17'
Then the following *PROF/PRFVAL arrays
*SWEEP
I*4
Sweep Index
From L1C file
*HGT_NOM
R*4
Nominal Altitude [km]
From L1C file
*HGT_LV1
R*4
L1B 'Engineering' Altitude [km]
From L1C file
*HGT_RTV
R*4
L2 Retrieved Altitude [km]
From input .swp file
*CLOUD
I*4
Cloud Flags
1=Cloud, 0=No Cloud
*NMIC
I*4
No.Microwindows Used
*NOTCNV
I*4
No.Microwindows not converged
*AVGITR
R*4
Average No.Iterations per MW
*AVGCSQ
R*4
Average Chi-Sq per MW
morse.acv (optional)
morse.apr (optional)
morse.cov (optional)
!CFH#1 Common File Header
!CFH#2 Common File Header
!CFH#3 Common File Header
N M
SX(i,j) repeat ((for i=1,n), j=1,m)
Field Type Description
CFH#n
C*80
3 Common File Header Records
See CFH description
N
I*4
First dimension of matrix
eg '36'
M
I*4
Second dimension of matrix
eg '36'
SX(i,j)
R*8
Element i,j of the
Covariance Matrix
eg '0.151308903009384'
morse.dia (optional)
morse.res (optional)
!CFH#1 Common File Header
!CFH#2 Common File Header
!CFH#3 Common File Header
#OM=??? DN=DN AD=? Day/Night
MWLABEL NPTS NOMALT NAVG
Start Repeat for each MWLABEL,NOMALT
RES(i) Repeat for i=1,NPTS
End Repeat for MWLABEL,NOMALT
Field Type Description
CFH#n
C*80
3 Common File Header Records
See CFH description
DN
C*1
'D'=Daytime, 'N'=Nighttime
MWLABEL
C*8
Microwindow label
eg 'PT__0001'
NPTS
I*4
No. of spectral points in MW
eg '121'
NOMALT
R*4
Nominal Altitude [km]
eg '68.00000'
NAVG
I*4
No. residual spectra averaged
always 1
RES(i)
R*4
Value of the residual at spectral point i
Back to MORSE Index