In this sense it is similar to the RFM, although in the RFM most optional sections require the relevant 3-character flag in the *FLG section to 'enable' the option, while MORSE automatically uses any optional section in the driver table, without any need for an associated flag.
Structure of MORSE Driver Table | ||
---|---|---|
Mandatory sections (in this order) | ||
1. | *HDR | Comment record written to output file headers |
2. | *FLG | Option flags |
3. | *L1C | Input spectra |
4. | *ALT | Vertical grid levels |
5. | *RTV | Target quantities to be retrieved |
6. | *MIC | Microwindow list |
7. | *ATM | Atmospheric profiles |
8. | *ILS | Instrument Line Shape files, or |
*SRF | Spectral Response Function files | |
9. | *FOV | Field of View Shape (omitted if nadir-viewing) |
Optional sections (in any order) | ||
*ACC | Accuracy settings | |
*APR | A Priori specification | |
*CLD | Cloud Detection Criteria | |
*CNV | Convergence Criteria | |
*FIN | Internal spectral fine grid | |
*GRD | Irregular Spectral Grid | |
*HIT | HITRAN Database | |
*LUT | Look Up Table Filenames | |
*NTE | Vibrational Temperatures for non-LTE forward model | |
| Specify Output Files | |
| Limit range of pixels to be retrieved | |
| Surface parameters | |
| Specify line shapes for line-by-line calculations | |
| SVD-compressed Look Up Tables | |
| Directories for Molecular Cross Sections | |
Termination Record (last record that will be read) | ||
where ABC is some code (case-insensitive) defining the contents of the section. These 4 characters have to occupy the first 4 positions in the record.*ABC
The driver table is terminated with
(remember to add a 'carriage return' <CR> after the *END)*END
The first 8 sections (9 for limb-viewing) are mandatory and the sequence is fixed. Thereafter sections are optional and in any order, terminated with the *END record.
Only the first 4 characters of any record starting with * are read, so comments may be added to these records without any exclamation mark if you need to remind yourself what each does.
Type Description Storage
I Integer 4 bytes
R Real 4 bytes
D Double Precision 8 bytes
Cn Character string, length n n bytes
The rest of this document describes the contents
of each section.
*GRD Section (Optional)
Field Type Description
GRDFIL C200
Name of irregular grid file
*OUT Section (Optional)
Field Type Description Default
OUTDIR=OUTDIR C193
Output directory
[local directory]
ATMFIL=ATMFIL C193
Retrieved Atmosphere
no output
DIAFIL=DIAFIL C193
Diagnostics
no output
RESFIL=RESFIL C193
Residual Spectra
no output
RSMFIL=RSMFIL C193
Resume file
morse.rsm
RTVFIL=RTVFIL C193
Retrieval Vector
morse.rtv
SWPFIL=SWPFIL C193
Sweep Diagnostics
no output
*OUT
RTVFIL=morse_#ORB.rtv
ATMFIL=morse_#ORB.atm
outdir=../Morse_Outputs/
*PIX Section (Optional)
NPIX = number of pixels in L1C file
Field Type Description Range
IPIX1 I
1st pixel to be retrieved 1:NPIX
[IPIX2] I
(Optional) last pixel to be retrieved IPIX1:NPIX
*PIX
1 10 ! Process just the first 10 pixels
*SHP Section (Optional)
Field Type Description
SHPNAM
C3 Lineshape to be used
GAS
C7 Molecule to which lineshape is applied,
or '*'
Field Description
VOI
Voigt Lineshape
LOR
Lorentz Lineshape
DOP
Doppler Lineshape
VVW or
VAN
Van Vleck Weisskopf Lineshape
CHI
Voigt plus Chi-factor
*SHP
Chi-factor CO2 ! Use CO2 sub-Lorentzian wings
LORENTZ H2O CH4 ! Use Lorentz shape for H2O and CH4
LORENTZ N2O ! Also N2O
VOI * ! Use Voigt shape for all other absorbers [default anyway]
DOPP CO ! Doppler shape for CO
*SVD Section (Optional)
Field Type Description
SVDFIL C200
Name of SVD-compressed LUT file
CS*DAT
*LUT
./examples/CS_PT__0511_01.DAT ! pT MW#501 H2O LUT
./examples/CS_PT__0511_02.DAT ! pT MW#501 CO2 LUT
CS_*DAT ! all other PT MWs & absorber LUTs
*XSC Section (Optional)
Field Type Description
XSCFIL C200
Filenames for .xsc files
*XSC
./examples/aerosol.xsc ! just aerosol.xsc in current directory
../xscfiles/*.xsc ! directory for all other .xsc files