Running MORSE


MORSE is run in the same way as any other program under unix/linux. Assuming an executable called morse and has been compiled in relative directory ../source/, to run MORSE type

Note that on some systems, if morse is in the local directory, you may need to type ./morse rather than simply morse.

When run, MORSE attempts to open a file called morse.drv (the driver table) in the local directory which determines which other files are required and controls subsequent operations. No terminal inputs are required.

A typical terminal output for a successful run would then be something like

R-MORSE: Running MORSE v25AUG05 
I-MORSE: Processing PT__0001  686.400  689.400 30.0 68.0
I-MSEMIC: Processing Sweep#01 Alt= 67.8 [km]
I-MSEMIC: Processing Sweep#02 Alt= 59.9 [km]
I-MSEMIC: Processing Sweep#03 Alt= 52.1 [km]
R-MORSE: Successful completion

The messages R-MORSE:... are always the first and (if successful) last messages, the first message also confirming the version of the software

The messages I-MORSE: Processing ... indicate each microwindow, its wavenumber and tangent altitude range as read from the .lst file in the *MWL section of the driver table.

The messages I-MORSE: Processing Sweep... indicate each sweep# within the L1C data being processed for the current microwindow, and its (revised) tangent altitude.

An unsuccessful run will terminate with an error message (usually the second line printed to the terminal) starting with F-ABCDEF where ABCDEF is the subroutine where the error was detected.