skOpticalProperties  2.1
List of all members
skOpticalProperties_O3_DaumontBrionMalicet Class Reference

#include <skabsorptiontable.h>

Inheritance diagram for skOpticalProperties_O3_DaumontBrionMalicet:
skOpticalProperties_UserDefinedAbsorption skOpticalProperty_AdditionalStateInfo_TemperatureDependent skOpticalProperties skOpticalProperty_AdditionalStateInfo

Additional Inherited Members

- Public Member Functions inherited from skOpticalProperties_UserDefinedAbsorption
virtual bool SetAtmosphericState (skClimatology *neutralatmosphere, const GEODETIC_INSTANT &pt, bool *crosssectionschanged) override
 Sets the atmospheric state and location for calculating cross-sections, usually temperature, pressure and position. More...
 
virtual bool CalculateCrossSections (double wavenumber, double *absxs, double *extxs, double *scattxs, size_t threadindex) override
 Calculate cross-sections at the specified wave-number. More...
 
virtual bool IsScatterer () const override
 Returns true if this particles scatters radiation.
 
virtual bool IsAbsorber () const override
 Returns true if this particles absorbs radiation radiation.
 
virtual bool UpdateInternalClimatology (const GEODETIC_INSTANT &pt) override
 
- Public Member Functions inherited from skWavelengthToPSF_Table
virtual double GetInstrumentPSF_FWHM (double nm) const =0
 
virtual double GetInstrumentPointSpacing (double nm) const =0
 
- Public Member Functions inherited from skOpticalProperty_AdditionalStateInfo_TemperatureDependent
virtual bool KeyedIndexFromAtmosphericState (skClimatology *neutralatmosphere, const GEODETIC_INSTANT &pt, skOpticalProperty_AdditionalStateInfoKey *index)
 
- Protected Member Functions inherited from skOpticalProperties_UserDefinedAbsorption
bool AddEntry (double t, double *nm, int nmstride, double *xs, int xsstride, int npts)
 
bool DeepCopyWithoutTables (const skOpticalProperties_UserDefinedAbsorption &other)
 

Detailed Description

Tabulated high resolution cross-sections of O3 measured by Daumont, Brion and Malicet in the early 1990's. Voigt et al. 2001. The wavelength range is a little variable with temperature but covers the entire UV to NIR region, from 194.50 nm to 830.00 nm at 0.01 to 0.02 nm resolution. The cross-section data were collected at 0.01-0.02 nm resolution and each wavelength/cross-section table varies in size from 22,052 to 63,501 entries. The data consists of 5 tables of wavelength versus cross-section for 5 temperatures.

The class derives from skOpticalProperties_UserDefinedAbsorption which was upgraded in July 2012 to properly interpolate the DBM wavelength/cross-section tables.

Temperature Range
measurements are provided at 5 temperatures covering typical stratospheric and tropospheric conditions:
  1. 218 K
  2. 228 K
  3. 243 K
  4. 273 K
  5. 295 K
Wavelength Range
The wavelength range of each temperature table is slightly different and is given below. Note that most of the temperature variation occurs in the huggins band between 315 and 360 nm
  • 218K -> 194.50nm to 650.01nm
  • 228K -> 194.50nm to 520.01nm
  • 243K -> 194.50nm to 519.01nm
  • 273K -> 299.50nm to 520.01nm
  • 295K -> 195.00nm to 830.00nm

We looked into temperature interpolation and while DBM suggest that a quadratic interpolation scheme (page 269 of paper 3.) they do not indicate an explicit technique. We tested several quadratic fitting routines and found that a truncated linear fit in temperatuer was visually more appealing than any of the quadratic fits and had none of the undesirable artifacts (excessive curvature etc) that naturally arises with quadratic curve fitting.

Data Source
These data are an exact replication of the data files O3_CRS_BDM_218K.dat, O3_CRS_BDM_228K.dat, O3_CRS_BDM_243K.dat, O3_CRS_BDM_273K.dat and O3_CRS_BDM_295K.dat on the IGACO site, http://igaco-o3.fmi.fi/ACSO/files/cross_sections. The files were copied sometime between July 16-July 25 2012.
References
Daumont Brion Malicet O3 cross-sections as published in,
  1. D. Daumont et al. Ozone UV spectroscopy I: Absorption cross-sections at room temperature Journal of Atmospheric Chemistry Vol. 15, 1992.
  2. J. Brion et al. High-resolution laboratory absorption cross section of O3. Temperature effect Chemical Physics Letters Vol. 213, No. 5,6, 1993.
  3. J. Malicet et al. Ozone UV spectroscopy II: Absorption cross-sections and temperature dependence Journal of Atmospheric Chemistry Vol. 21, 1995.
    1. J. Brion et al. Absorption spectra measurements for the ozone molecule in the 350-830 nm region Journal of Atmospheric Chemistry Vol. 31, 1998.

The documentation for this class was generated from the following files: