skOpticalProperties  2.1
Public Member Functions | List of all members
skOpticalProperties_O3_SciaBogumilV4 Class Reference

#include <skabsorptiontable.h>

Inheritance diagram for skOpticalProperties_O3_SciaBogumilV4:
skOpticalProperties_UserDefinedAbsorption skOpticalProperty_AdditionalStateInfo_TemperatureDependent skOpticalProperties skOpticalProperty_AdditionalStateInfo

Public Member Functions

 skOpticalProperties_O3_SciaBogumilV4 ()
- 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 skOpticalProperties
 skOpticalProperties ()
bool GetRotatedPhaseMatrix (double wavenum, double mu, double muprime, double dphi, skRTPhaseMatrix *rotatedmatrix, size_t threadindex)
 Returns the rotated phase matrix necessary for scattering. More...
void CheckCosineRange (double *mu)
bool IsDeltaFunctionForwardScatter () const
 Returns true if this cross-section has a delta function forward scatter element.
virtual bool CalculateCrossSectionsArray (const std::vector< double > &wavenumber, std::vector< double > *absxs, std::vector< double > *extxs, std::vector< double > *scattxs)
 Calculate cross-sections at the specified array of wave-numbers. More...
virtual bool CalculatePhaseMatrix (double wavenumber, double cosscatterangle, skRTPhaseMatrix *phasematrix, size_t threadindex)
 Calculate the phase matrix at the specified wavenumber and scattering angle. More...
- Public Member Functions inherited from skWavelengthToPSF_TableArray
virtual double GetInstrumentPSF_FWHM (double nm) const
- 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)

Additional Inherited Members

- 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

Version 4 is a reanalysis of the actual Bogumil data ( version 3). A manuscript was being prepared for publication (as of July 2012) on the revised cross-sections (private communication with Mark Weber). The Sciamachy people had some problems in the Huggins band with the Bogumil data as total ozone retrievals were biased 5%.

Constructor & Destructor Documentation

skOpticalProperties_O3_SciaBogumilV4::skOpticalProperties_O3_SciaBogumilV4 ( )

Spectral Resolution: 0.32 nm below 311.7 nm,

0.62 nm between 780.1 nm and 1053.5 nm,

References skOpticalProperties_UserDefinedAbsorption::AddEntry().

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