Differences

This shows you the differences between the selected revision and the current version of the page.

task4 2009/06/15 14:38 task4 2010/03/11 09:23 current
Line 11: Line 11:
simulations of polarized radiances to measurements and take part in a model intercomparison study for models including polarization. simulations of polarized radiances to measurements and take part in a model intercomparison study for models including polarization.
-Details are given in the {{:libradtran_verification_plan.pdf|verification plan}}.+Details are given in the {{:libradtran_verification_plan.pdf|verification plan}} and the {{:libradtran_verification_report.pdf|verification report.}} 
 + 
 +===== Raman scattering ===== 
 + 
 +Testing and verification of the Raman option include checking of the individual terms in the 
 +Raman source of the Raman radiative transfer equation, WP5100 report, Eqs. 34-35 , and comparison 
 +of final results with published results. 
 + 
 +//Status: closed//
===== Polarization ===== ===== Polarization =====
Line 36: Line 44:
simultated. The computations have been performed in the solar principal plane for a solar zenith angle simultated. The computations have been performed in the solar principal plane for a solar zenith angle
of 60° at 350 nm wavelength. All simulations were done in forward and backward tracing mode. of 60° at 350 nm wavelength. All simulations were done in forward and backward tracing mode.
-This test shows that the reciprocity principle (von Helmholtz, 1867) is fullfilled in MYSTIC.  +This test shows that the reciprocity principle (von Helmholtz, 1867) is fullfilled in MYSTIC. 
- +
//Status: closed// //Status: closed//
Line 80: Line 88:
measurements are performed in clear-sky conditions at several locations (Greece, New Zealand, measurements are performed in clear-sky conditions at several locations (Greece, New Zealand,
Tenerife). The aerosol conditions are totally different: In Greece the measurements were performed Tenerife). The aerosol conditions are totally different: In Greece the measurements were performed
-in the polluted city Thessaloniki with high aerosol optical thickness. In Tenerifa the+in the polluted city Thessaloniki with high aerosol optical thickness. In Tenerife the
measurements were performed on the top of a mountain at 2367 m altitude where the aerosol measurements were performed on the top of a mountain at 2367 m altitude where the aerosol
optical thickness is very small. These measurements are very well suited to validate the implementation optical thickness is very small. These measurements are very well suited to validate the implementation
Line 86: Line 94:
MYSTIC. MYSTIC.
-//Status: ongoing//+//Status: closed//
=== Model intercomparison study === === Model intercomparison study ===
Line 96: Line 104:
All test cases are for a 1D layer without surface reflection, because SCIAPOL can not handle more complex cases. All test cases are for a 1D layer without surface reflection, because SCIAPOL can not handle more complex cases.
-//Status: ongoing//+//Status: closed//
Line 106: Line 114:
   
-//Status: ongoing//+//Status: closed//
 +===== Test suite =====
 +
 +The previous sections deal with the verification of the new algorithms that are implemented
 +during the ESASLight study. Since further extensions are expected, it is important to have a
 +verification tool that is always used when new code is added to the package.
 +libRadtran alreadly includes a script that runs examples (currently about 60) delivered with the
 +package. The script compares the results with pre-calculated values and outputs the differences.
 +Small differences are acceptable because of the numerical accuracy which results in slightly
 +different results for different compilers or different processors. The testing of the examples is
 +always done when new code is committed to libRadtran.
 +The 60 examples can not cover all possible combinations of input options. Currently libRadtran
 +has about 250 input options which can be more or less arbitrarily combined. This yields millions
 +of combinations and it is impossible to test all of them.
 +We plan to include in addition to the example tests three test suites. The first one (testsuite A)
 +tests the setup of optical properties. This should run relatively fast, because it does not require
 +any expensive radiative transfer calculations. All of the tests defined in testsuite A should be
 +run regularly, ideally each time, when new code is commited to the libRadtran package.
 +The second one (testsuite B) should check the radiative transfer simulations. This will be an
 +extremely extensive testsuite which should run continuously. There might be thousands of test
 +cases for each solver. The order of the tests will be random to assure that, e.g., not only one
 +solver is tested on one day.
 +The third one (testsuite C) should generate random input files and run these input files with the
 +development version and the latest stable release of libRadtran. The test should assure that the
 +development version is consistent with the last stable libRadtran version.
 +In the course of the ESASLight study we will set up the first test suites. Setting up a “complete”
 +test suite is a long term project and it will not be finished within ESASLight.
 +
 +So far we have started to create a script that generates the input files for testsuite A. There will be a vast number of tests (>100000) since there is a vast number of possible combinations of options. Therefore the input files can not be generated manually but should be generated automatically.
 +
 +//Status: ongoing//
 
task4.1245073101.txt.gz · Last modified: 2009/06/15 14:38 (external edit)     Back to top