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 | |
*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 | |
| 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 |
Token | Expansion | Description |
---|---|---|
L1C parameter tokens | ||
C6 | [hhmmss] Hours, minutes, seconds of orbit start | |
C8 | [yyyymmdd] Year, month, day of orbit start | |
≤C10 | Orbit number, truncated (eg '12345') | |
≤C10 | Instrument identifier, truncated (eg 'IASI-A') | |
≤C10 | Satellite identifier, truncated (eg 'MetOp-A') | |
Filename template tokens | ||
≤C7 | Absorbing molecule, lower case (eg 'co2', 'f11') | |
≤C8 | Microwindow label, as specifed in
|
The rest of this document describes the contents of each section.
Field | Type | Description |
---|---|---|
GRDFIL | C200 | Name of irregular grid file |
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