skOpticalProperties  2.1
List of all members
skOpticalProperties_AerosolProfileIce Class Reference

#include <skrtscatter_phasematrix.h>

Inheritance diagram for skOpticalProperties_AerosolProfileIce:
skOpticalProperties_AerosolProfile skOpticalProperties

Additional Inherited Members

- Public Member Functions inherited from skOpticalProperties_AerosolProfile
bool SetLogNormalProfileClimatology (const double *altmeters, const double *moderadius_microns, const double *modewidth, size_t numalt)
 
bool SetLogNormalProfileClimatologyFromFile (const char *filename)
 
bool SetGammaProfileClimatology (const double *altmeters, const double *effectiveradius_microns, const double *rate, size_t numalt)
 
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 UpdateInternalClimatology (const GEODETIC_INSTANT &pt) override
 
virtual bool CalculateCrossSections (double wavenumber, double *absxs, double *extxs, double *scattxs, size_t threadindex) override
 Calculate cross-sections at the specified wave-number.
 
virtual bool CalculatePhaseMatrix (double wavenumber, double cosscatterangle, skRTPhaseMatrix *phasematrix, size_t threadindex) override
 Calculate the phase matrix at the specified wavenumber and scattering angle.
 
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.
 

Detailed Description

A class used to represent the optical properties of ice particles in the atmosphere. The dust particles are currently represented as TMatrix Random particles with a Gamma distribution. Climatologies can be given that provide gamma effective radius and gamma rate as a function of position of time. It is possible to change all of this if needed.

The ice refractive index table is valid from 210 nm to 15 microns.


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