Download (V) lidort - Planetary Aeronomy
Transcript
2. General Description of the software 2.1 Implementation The ASIMUT program has been written in the C programming language. The modularity of the program has been one of the driving motives to write our own code. Most options driven by the user’s choices may be easily extended. It is for example relatively easy to add a new instrument: the only additional information that the user must provide are a function to read the spectra and the instrument line shape function. Another example is the possibility to add other absorption line shapes, besides the ones already implemented. As one of the objectives was to be able to run the program either on Windows based PCs or on Unix systems, graphical output possibilities are not implemented in the code. However, graphics are possible through the opening of a Matlab session. Data and graphics commands are automatically sent to Matlab while the ASIMUT program is running, if the program has detected the presence of the Matlab environment on the machine. The user controls the program through a series of text files in which he can specify what has to be calculated, saved and plotted (radiance, transmittance, Jacobians, retrieval results), which spectra are analysed, in which order. It moreover describes the observation geometry corresponding to each spectrum, the spectral intervals, the molecules, cross sections and continua to be taken into account, and all parameters needed for the treatment of the species (isotopes, list of line parameters, file for cross sections, covariance matrices, aerosol characteristics). The ASIMUT-(V)LIDORT (ALVL) software is a combination of 5 scientific programs and 2 auxiliary blocks written in C and Fortran (see Figure 1 and Table 1). ASIMUT interacts with the (V)LIDORT codes with the help of a special interface used to transfer variables from C to Fortran and vice versa. The aerosol processing SPHER and T-MATRIX codes are linked to the ASIMUT code directly. Input files required for LIDORT/VLIDORT and changes in the ASIMUT input related to the incorporation of the new RT are explained in detail in ASIMUT_Input_File.pdf. Figure 1: Scientific programs included in the ALVL software package 7