Use spectral importance sampling method (mc_spectral_is) to simulate high resolution SCIAMACHY spectra (NO2 channel 425-470 nm).
Calculations in directory
/usr/users/emde/projects/resinc/
The directory write_molecular_tau includes a script that generates a molecular_tau_file for 425-470 nm from the uvspec verbose output.
This script has been validated by comparing disort clear sky calculations with and without molecular_tau_file.
(In order to get accurate results the output format of the verbose output needed to be changed. → now committed)
The spectral resolution of the molecular_tau_file and hence of all calculations is 0.1 nm, resulting in 451 spectral points.
For this test the surface albedo was set to a high value (0.5) so that the NO2 absorption features are well visible.
<columns>
<newcolumn>
</columns>
The noise in the relative difference is disort noise For 1e6 photons (and also 1e8 photons) there is a spectral dependence in the relative difference. Not corrected is the spectral dependence of the Rayleigh depolarisation factor, but this is too small to explain this spectral dependence. The calculation with 1e9 photons shows that the spectral dependence is a statistical error which vanishes when a sufficient number of photons is used. Still it is not proven that the method also works correctly with cloud or aerosol scattering (importance sampling of total phase matrix and total single scattering albedo).
Moved importance sampling of single scattering albedo from escape_probability to scattering. Clearsky still works and the calculation time remains the same.
Common settings for all following cloud tests:
<columns>
<newcolumn>
</columns>
<columns>
There is a spectral dependence in the relative difference between DISORT and MYSTIC. The correction of the calculation of the total phase function can be enabled or disabled. Something still wrong with spectral importance sampling of Rayleigh scattering????
<newcolumn>
</columns>
<columns>
<newcolumn>
</columns>
<columns>
VROOM does not work with phasecorrection yet. phasecorrection currently in scattering_probability_tot, which is without vroom only used before local estimate, with vroom in many other places, so I don't know what happens …
<newcolumn>
</columns>