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. | *LEV | 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 | |
*OUT | Specify Output Files | |
*PIX | Limit range of pixels to be retrieved | |
*SFC | Surface parameters | |
*SHP | Specify line shapes for line-by-line calculations | |
*SVD | SVD-compressed Look Up Tables | |
*XSC | 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