casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Protected Member Functions | Protected Attributes | List of all members
RefractiveIndexProfile Class Reference

Profile of the absorption and Phase coefficient(s) at given frequency(ies) for an atmospheric profile (P/T/gas densities). More...

#include <ATMRefractiveIndexProfile.h>

Inheritance diagram for RefractiveIndexProfile:
AtmProfile SpectralGrid SkyStatus

Public Member Functions

 RefractiveIndexProfile (const Frequency &frequency, const AtmProfile &atmProfile)
 A full constructor for the case of a profile of absorption coefficients at a single frequency. More...
 
 RefractiveIndexProfile (const SpectralGrid &spectralGrid, const AtmProfile &atmProfile)
 A full constructor for the case of a profile of absorption coefficients for a set of frequency points. More...
 
 RefractiveIndexProfile (const RefractiveIndexProfile &)
 A copy constructor for deep copy. More...
 
 RefractiveIndexProfile ()
 
virtual ~RefractiveIndexProfile ()
 
bool setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight)
 Setter to update the AtmProfile and RefractiveIndexProfile if some basic atmospheric parameter has changed. More...
 
void addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep)
 Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More...
 
void addNewSpectralWindow (unsigned int numChan, unsigned int refChan, double *chanFreq, const string &freqUnits)
 Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More...
 
void addNewSpectralWindow (unsigned int numChan, double refFreq, double *chanFreq, const string &freqUnits)
 Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More...
 
void addNewSpectralWindow (unsigned int numChan, double refFreq, const vector< double > &chanFreq, const string &freqUnits)
 Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More...
 
void addNewSpectralWindow (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType)
 Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients) More...
 
void addNewSpectralWindow (const vector< Frequency > &chanFreq)
 
unsigned int getNumIndividualFrequencies () const
 Accessor to total number of Frequency points in the SpectralGrid object. More...
 
double getFrequency () const
 Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in Hz (SI default unit) More...
 
double getFrequency (const string &freqUnits) const
 Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in specified unit. More...
 
InverseLength getAbsH2OLines (unsigned int nl) const
 Accessor to get H2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsH2OLines (unsigned int nf, unsigned int nl) const
 Accessor to get H2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsH2OLines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsH2OCont (unsigned int nl) const
 Accessor to get H2O Continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsH2OCont (unsigned int nf, unsigned int nl) const
 Accessor to get H2O Continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsH2OCont (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsO2Lines (unsigned int nl) const
 Function to retrieve O2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsO2Lines (unsigned int nf, unsigned int nl) const
 Function to retrieve O2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve O2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsDryCont (unsigned int nl) const
 Function to retrieve Dry continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsDryCont (unsigned int nf, unsigned int nl) const
 Function to retrieve Dry continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsDryCont (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve Dry continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsO3Lines (unsigned int nl) const
 Function to retrieve O3 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsO3Lines (unsigned int nf, unsigned int nl) const
 Function to retrieve O3 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsO3Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve O3 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsCOLines (unsigned int nl) const
 Function to retrieve CO lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsCOLines (unsigned int nf, unsigned int nl) const
 Function to retrieve CO lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsCOLines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve CO lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsN2OLines (unsigned int nl) const
 Function to retrieve N2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsN2OLines (unsigned int nf, unsigned int nl) const
 Function to retrieve N2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsN2OLines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve N2O lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsNO2Lines (unsigned int nl) const
 Function to retrieve NO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsNO2Lines (unsigned int nf, unsigned int nl) const
 Function to retrieve NO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsNO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve NO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsSO2Lines (unsigned int nl) const
 Function to retrieve SO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsSO2Lines (unsigned int nf, unsigned int nl) const
 Function to retrieve SO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsSO2Lines (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve SO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsTotalDry (unsigned int nl) const
 Function to retrieve total Dry Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsTotalDry (unsigned int nf, unsigned int nl) const
 Function to retrieve total Dry Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsTotalDry (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve total Dry Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
InverseLength getAbsTotalWet (unsigned int nl) const
 Function to retrieve total Wet Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object. More...
 
InverseLength getAbsTotalWet (unsigned int nf, unsigned int nl) const
 Function to retrieve total Wet Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid. More...
 
InverseLength getAbsTotalWet (unsigned int spwid, unsigned int nf, unsigned int nl) const
 Function to retrieve total Wet Absorption Coefficient at layer nl, spectral window spwid and channel nf. More...
 
Opacity getAverageO2LinesOpacity (unsigned int spwid)
 
Opacity getAverageO3LinesOpacity (unsigned int spwid)
 
Opacity getAverageN2OLinesOpacity (unsigned int spwid)
 
Opacity getAverageNO2LinesOpacity (unsigned int spwid)
 
Opacity getAverageSO2LinesOpacity (unsigned int spwid)
 
Opacity getAverageCOLinesOpacity (unsigned int spwid)
 
Opacity getAverageDryContOpacity (unsigned int spwid)
 
Opacity getDryOpacity ()
 Function to retrieve the integrated Dry Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getDryOpacityUpTo (Length refalti)
 
Opacity getDryOpacity (unsigned int nc)
 Function to retrieve the integrated Dry Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getDryOpacityUpTo (unsigned int nc, Length refalti)
 
Opacity getDryOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getDryOpacityUpTo (unsigned int spwid, unsigned int nc, Length refalti)
 
Opacity getAverageDryOpacity (unsigned int spwid)
 
Opacity getDryContOpacity ()
 Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getDryContOpacity (unsigned int nc)
 Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getDryContOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getO2LinesOpacity ()
 Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getO2LinesOpacity (unsigned int nc)
 Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getO2LinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getO3LinesOpacity ()
 Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getO3LinesOpacity (unsigned int nc)
 Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getO3LinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getCOLinesOpacity ()
 Function to retrieve the integrated CO Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getCOLinesOpacity (unsigned int nc)
 Function to retrieve the integrated CO Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getCOLinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getN2OLinesOpacity ()
 Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getN2OLinesOpacity (unsigned int nc)
 Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getN2OLinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getNO2LinesOpacity ()
 Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getNO2LinesOpacity (unsigned int nc)
 Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getNO2LinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getSO2LinesOpacity ()
 Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object. More...
 
Opacity getSO2LinesOpacity (unsigned int nc)
 Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getSO2LinesOpacity (unsigned int spwid, unsigned int nc)
 
Opacity getWetOpacity ()
 Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) or the for single frequency RefractiveIndexProfile object. More...
 
Opacity getWetOpacity (const Length &integratedwatercolumn)
 Function to retrieve the integrated Wet Opacity along the atmospheric path for a given integratedwatercolumn. More...
 
Opacity getWetOpacity (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getWetOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getH2OLinesOpacity ()
 Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Opacity getH2OLinesOpacity (const Length &integratedwatercolumn)
 Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column. More...
 
Opacity getH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window. More...
 
Opacity getH2OContOpacity ()
 Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Opacity getH2OContOpacity (const Length &integratedwatercolumn)
 Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column. More...
 
Opacity getH2OContOpacity (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Opacity getH2OContOpacity (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window. More...
 
Opacity getAverageWetOpacity (const Length &integratedwatercolumn, unsigned int spwid)
 
Opacity getAverageH2OLinesOpacity (const Length &integratedwatercolumn, unsigned int spwid)
 
Opacity getAverageH2OContOpacity (const Length &integratedwatercolumn, unsigned int spwid)
 
Angle getNonDispersiveDryPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getNonDispersiveDryPathLength ()
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getNonDispersiveDryPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getNonDispersiveDryPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getNonDispersiveDryPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Length getNonDispersiveDryPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Angle getDispersiveDryPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getDispersiveDryPathLength ()
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getDispersiveDryPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getDispersiveDryPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getDispersiveDryPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Length getDispersiveDryPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageNonDispersiveDryPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid. More...
 
Length getAverageDispersiveDryPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid. More...
 
Angle getAverageNonDispersiveDryPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid. More...
 
Angle getAverageDispersiveDryPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid. More...
 
Angle getO2LinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to O2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getO2LinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getO2LinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getO2LinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getO2LinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageO2LinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to O2 Lines) in spectral Window spwid. More...
 
Length getO2LinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageO2LinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to O2 Lines) in spectral Window spwid. More...
 
Angle getO3LinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to O3 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getO3LinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getO3LinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getO3LinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getO3LinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageO3LinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to O3 Lines) in spectral Window spwid. More...
 
Length getO3LinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageO3LinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to O3 Lines) in spectral Window spwid. More...
 
Angle getCOLinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to CO lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getCOLinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getCOLinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getCOLinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getCOLinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageCOLinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to CO Lines) in spectral Window spwid. More...
 
Length getCOLinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageCOLinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to CO Lines) in spectral Window spwid. More...
 
Angle getN2OLinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to N2O lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getN2OLinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getN2OLinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getN2OLinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getN2OLinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageN2OLinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to N2O Lines) in spectral Window spwid. More...
 
Length getN2OLinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageN2OLinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to N2O Lines) in spectral Window spwid. More...
 
Angle getNO2LinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getNO2LinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getNO2LinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getNO2LinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getNO2LinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageNO2LinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to NO2 Lines) in spectral Window spwid. More...
 
Length getNO2LinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageNO2LinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to NO2 Lines) in spectral Window spwid. More...
 
Angle getSO2LinesPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getSO2LinesPathLength ()
 Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getSO2LinesPhaseDelay (unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getSO2LinesPathLength (unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getSO2LinesPhaseDelay (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageSO2LinesPhaseDelay (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (due to SO2 Lines) in spectral Window spwid. More...
 
Length getSO2LinesPathLength (unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageSO2LinesPathLength (unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (due to SO2 Lines) in spectral Window spwid. More...
 
Angle getDispersiveH2OPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More...
 
Angle getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn)
 Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getDispersiveH2OPathLength ()
 Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More...
 
Length getDispersiveH2OPathLength (const Length &integratedwatercolumn)
 Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids. More...
 
Angle getAverageDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (Dispersive part) in spectral Window spwid. More...
 
Length getDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids. More...
 
Length getAverageDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (Dispersive part) in spectral Window spwid. More...
 
Angle getNonDispersiveH2OPhaseDelay ()
 Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More...
 
Angle getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn)
 Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Length getNonDispersiveH2OPathLength ()
 Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More...
 
Length getNonDispersiveH2OPathLength (const Length &integratedwatercolumn)
 Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More...
 
Angle getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Length getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More...
 
Angle getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More...
 
Length getAverageNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid. More...
 
Angle getAverageNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid)
 Function to retrieve the average integrated Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid. More...
 
Length getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc)
 Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More...
 
void updateNewSpectralWindows ()
 
- Public Member Functions inherited from AtmProfile
 AtmProfile (unsigned int n)
 A constructor of an empty profile with n layers, that can be filled up later. More...
 
 AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType)
 A long constructor of the atmospheric profile from the basic set of parameters described above. More...
 
 AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType, const vector< Length > &v_layerBoundaries, const vector< Temperature > &v_layerTemperature)
 A long constructor of the atmospheric profile from the basic set of parameters described above which, in addition, includes user-defined temperature profile. More...
 
 AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, unsigned int atmType)
 A long constructor of the atmospheric profile from the basic set of parameters described above. More...
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor)
 The user provides his own atmospheric profile (basic one: four vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, and average water vapor density in each layer in kg/m**3). More...
 
 AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor)
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor)
 
 AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor)
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3)
 The user provides his own atmospheric profile (in this case five vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, and average ozone number density in each layer in molecules/m**3) QUESTION: SHOULD CO and N2O, NO2, SO2 PROFILES BE FILLED UP INTERNALLY FROM A STANDARD ATMOSPHERE OR LEFT ITS ABUNDANCES EQUAL TO ZERO ? More...
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3)
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2)
 The user provides his own atmospheric profile (in this case seven vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, average ozone number density in each layer in molecules/m**3, average CO number density in each layer in molecules/m**3, average N2O, NO2, SO2 number density in each layer in molecules/m**3) More...
 
 AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2)
 
 AtmProfile (const AtmProfile &a)
 
virtual ~AtmProfile ()
 
bool setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight)
 Setter to update the AtmProfile if some basic atmospheric parameter has changed. More...
 
string getAtmosphereType () const
 Accessor to the type of current atmosphere. More...
 
Temperature getGroundTemperature () const
 Accessor to the current Ground Temperature used in the object. More...
 
double getTropoLapseRate () const
 Accessor to the current Tropospheric Lapse Rate used in the object (temperature/length units) More...
 
Pressure getGroundPressure () const
 Accessor to the current Ground Pressure used in the object (pressure units) More...
 
Temperature getTropopauseTemperature () const
 Accessor to the current Tropopause Temperature used in the object. More...
 
Humidity getRelativeHumidity () const
 Accessor to the current Ground Relative Humidity in the object (humidity units) More...
 
Length getWvScaleHeight () const
 Accessor to the current Water Vapor Scale Height in the object (length units) More...
 
Pressure getPressureStep () const
 Accessor to the current Primary Pressure Step in the object. More...
 
Pressure getPressureStepFactor () const
 Accessor to the current Pressure_Step_Factor in the object. More...
 
Length getAltitude () const
 Accessor to the ground altitude of site (length units) More...
 
Length getGroundAltitude () const
 Alternative accessor to the ground altitude of site (length units) More...
 
void setAltitude (const Length &groundaltitude)
 setter for the ground altitude of site (length units). More...
 
Length getTropopauseAltitude () const
 Alternative setter for the ground altitude of site (length units). More...
 
Length getTopAtmProfile () const
 Accessor to the Maximum allowed altitude for the Atmospheric Profile above the site (length units) More...
 
unsigned int getNumLayer () const
 Accessor to the number of layers of the atmospheric profile. More...
 
vector< TemperaturegetTemperatureProfile () const
 Method to access the Temperature Profile. More...
 
Temperature getLayerTemperature (unsigned int i) const
 Method to access the average Temperature in layer i (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Temperature getLayerBottomTemperature (unsigned int i) const
 Method to access the Temperature at bottom of layer i (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Temperature getLayerTopTemperature (unsigned int i) const
 Method to access the Temperature at top of layer i (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
void setLayerTemperature (unsigned int i, const Temperature &layerTemperature)
 Setter for the average Temperature in layer i (allows to touch one layer each time once a profile has been defined) More...
 
vector< LengthgetThicknessProfile () const
 Method to retrieve the layer thickness from site altitude upwards. More...
 
Length getLayerThickness (unsigned int i) const
 Method to access the layer thickness of layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
void setLayerThickness (unsigned int i, const Length &layerThickness)
 Setter for the thickness of layer i (allows to touch one layer each time once a profile has been defined). More...
 
Length getLayerBottomHeightAboveGround (unsigned int i) const
 void setLayerThickness(const Length &layerThickness, unsigned int i) { setLayerThickness(i, layerThickness); } More...
 
Length getLayerBottomHeightAboveSeaLevel (unsigned int i) const
 Method to access the Bottom Height of layer i above the Sea Level

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Length getLayerTopHeightAboveGround (unsigned int i) const
 Method to access the Top Height of layer i above the Ground

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Length getLayerTopHeightAboveSeaLevel (unsigned int i) const
 Method to access the Top Height of layer i above the Sea Level

Exceptions
AtmExceptionif the layer is not valid.
More...
 
MassDensity getLayerWaterVaporMassDensity (unsigned int i) const
 Function to retrieve Average Water vapor density in a given layer in kg/m**3 (thickness of layers in ThicknessProfile)

Exceptions
AtmExceptionif the layer is not valid.
More...
 
MassDensity getLayerBottomWaterVaporMassDensity (unsigned int i) const
 
MassDensity getLayerTopWaterVaporMassDensity (unsigned int i) const
 
NumberDensity getLayerWaterVaporNumberDensity (unsigned int i) const
 
NumberDensity getLayerBottomWaterVaporNumberDensity (unsigned int i) const
 
NumberDensity getLayerTopWaterVaporNumberDensity (unsigned int i) const
 
void setLayerWaterVaporMassDensity (unsigned int i, const MassDensity &layerWaterVapor)
 Setter for the average Water vapor density in layer i in kg/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
void setLayerWaterVaporNumberDensity (unsigned int i, const NumberDensity &layerWaterVapor)
 void setLayerWaterVaporMassDensity(const MassDensity &layerWaterVapor, unsigned int i) { setLayerWaterVaporMassDensity(i, layerWaterVapor); } More...
 
vector< PressuregetPressureProfile () const
 void setLayerWaterVapor(const NumberDensity &layerWaterVapor, unsigned int i) { setLayerWaterVapor(i, layerWaterVapor); } More...
 
Pressure getLayerPressure (unsigned int i) const
 Method to access the average Pressure in layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Pressure getLayerBottomPressure (unsigned int i) const
 Method to access the Pressure at bottom of layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
Pressure getLayerTopPressure (unsigned int i) const
 Method to access the Pressure at top of layer i

Exceptions
AtmExceptionif the layer is not valid.
More...
 
void setLayerPressure (unsigned int i, const Pressure &layerPressure)
 Setter for the average Pressure in layer i (allows to touch one layer each time once a profile has been defined) More...
 
NumberDensity getLayerCO (unsigned int i) const
 void setLayerPressure(const Pressure &layerPressure, unsigned int i) { setLayerPressure(i, layerPressure); } More...
 
void setLayerCO (unsigned int i, const NumberDensity &layerCO)
 Setter for the average number density of CO in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
NumberDensity getLayerO3 (unsigned int i) const
 void setLayerCO(const NumberDensity &layerCO, unsigned int i) { setLayerCO(i, layerCO); } More...
 
void setLayerO3 (unsigned int i, const NumberDensity &layerO3)
 Setter for the average number density of O3 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
NumberDensity getLayerN2O (unsigned int i) const
 void setLayerO3(const NumberDensity &layerO3, unsigned int i) { setLayerO3(i, layerO3); } More...
 
void setLayerN2O (unsigned int i, const NumberDensity &layerN2O)
 Setter for the average number density of N2O in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
NumberDensity getLayerNO2 (unsigned int i) const
 void setLayerN2O(const NumberDensity &layerN2O, unsigned int i) { setLayerN2O(i, layerN2O); } More...
 
void setLayerNO2 (unsigned int i, const NumberDensity &layerNO2)
 Setter for the average number density of NO2 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
NumberDensity getLayerSO2 (unsigned int i) const
 void setLayerNO2(const NumberDensity &layerNO2, unsigned int i) { setLayerNO2(i, layerNO2); } More...
 
void setLayerSO2 (unsigned int i, const NumberDensity &layerSO2)
 Setter for the average number density of SO2 in layer i in molecules/m**3 (allows to touch one layer each time once a profile has been defined) More...
 
void setBasicAtmosphericParameterThresholds (const Length &altitudeThreshold, const Pressure &groundPressureThreshold, const Temperature &groundTemperatureThreshold, double tropoLapseRateThreshold, const Humidity &relativeHumidityThreshold, const Length &wvScaleHeightThreshold)
 void setLayerSO2(const NumberDensity &layerSO2, unsigned int i) { setLayerSO2(i, layerSO2); } More...
 
Length getGroundWH2O () const
 Method to get the zenith column of water vapor. More...
 
Length getAltitudeThreshold () const
 Thresholds. More...
 
Pressure getGroundPressureThreshold () const
 
Temperature getGroundTemperatureThreshold () const
 
double getTropoLapseRateThreshold () const
 
Humidity getRelativeHumidityThreshold () const
 
Length getWvScaleHeightThreshold () const
 
void setAltitudeThreshold (const Length &altitudeThreshold)
 
void setGroundPressureThreshold (const Pressure &groundPressureThreshold)
 
void setGroundTemperatureThreshold (const Temperature &groundTemperatureThreshold)
 
- Public Member Functions inherited from SpectralGrid
 SpectralGrid (const Frequency &oneFreq)
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep)
 A full constructor to be used in cases the channel separation is uniform. More...
 
 SpectralGrid (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits)
 A full constructor to be used in cases the channel separation is not uniform. More...
 
 SpectralGrid (double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits)
 
 SpectralGrid (const std::vector< double > &chanFreq, const std::string &freqUnits)
 
 SpectralGrid (const std::vector< Frequency > &chanFreq)
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType)
 A full constructor to be used in cases of two sibands (separated or not) The reference frequency, may not coincide with the center of a channel, is the frequency used to track on. More...
 
 SpectralGrid (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits)
 A full constructor to be used in cases the channel separation is not uniform. More...
 
 SpectralGrid ()
 
 SpectralGrid (const SpectralGrid &)
 
 ~SpectralGrid ()
 
unsigned int add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep)
 Add a new spectral window, uniformly sampled, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, unsigned int refChan, double *chanFreq, const std::string &freqUnits)
 Add a new spectral window, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, double refFreq, double *chanFreq, const std::string &freqUnits)
 Add a new spectral window, this spectral window having no sideband. More...
 
unsigned int add (unsigned int numChan, double refFreq, const std::vector< double > &chanFreq, const std::string &freqUnits)
 
unsigned int add (const std::vector< Frequency > &chanFreq)
 
void add (unsigned int numChan, unsigned int refChan, const Frequency &refFreq, const Frequency &chanSep, const Frequency &intermediateFreq, const SidebandSide &sbSide, const SidebandType &sbType)
 Add two new spectral windows, one spectral window per sideband. More...
 
bool operator== (const SpectralGrid &) const
 
unsigned int getNumSpectralWindow () const
 Accessor to the number of spectral wondows. More...
 
unsigned int getNumChan () const
 Accessor to the number of frequency points for the first spectral window. More...
 
unsigned int getNumChan (unsigned int spwId) const
 Accessor to the number of frequency points for a given spectral window. More...
 
unsigned int getRefChan () const
 Accessor to the reference channel of the first spectral window. More...
 
unsigned int getRefChan (unsigned int spwId) const
 Accessor to the reference channel for a given spectral window. More...
 
Frequency getRefFreq () const
 Frequency getRefFreq();. More...
 
Frequency getRefFreq (unsigned int spwId) const
 Accessor to the reference frequency (Hz) for a given spectral window. More...
 
Frequency getChanSep () const
 Accessor to the channel separation for regularily spaced grids (for the first spectral window) More...
 
Frequency getChanSep (unsigned int spwId) const
 Accessor to the channel separation for regularily spaced grids (for a given spectral window) More...
 
Frequency getChanFreq (unsigned int chanNum) const
 Accessor to the frequency (Hz) for a given grid point (for the first spectral window) More...
 
Frequency getChanWidth (unsigned int chanNum) const
 
Frequency getChanFreq (unsigned int spwId, unsigned int chanNum) const
 Accessor to the frequency (Hz) for a given grid point for the specified spectral window. More...
 
Frequency getChanWidth (unsigned int spwId, unsigned int chanNum) const
 
std::vector< double > getSbChanFreq (unsigned int spwId, unsigned int chanNum, const std::string &freqUnits) const
 Accessor to the frequencies in the specified units for a given channel index (0-based) for the the specified spectral window its corresponding other sideband. More...
 
std::vector< double > getSpectralWindow (unsigned int spwId) const
 Accessor to retrieve the spectral grid of a spectral window. More...
 
double getChanNum (double freq) const
 Method to get the grid position for a given frequency specified in Hz (the first spectral window) More...
 
double getChanNum (unsigned int spwId, double freq) const
 Method to get the grid position for a given frequency specified in Hz for the specified spectral window. More...
 
Frequency getBandwidth () const
 Method to get the frequency range encompassing the list of frequency grid points (for the first spectral window) More...
 
Frequency getBandwidth (unsigned int spwId) const
 Method to get the frequency range encompassing the list of frequency grid points for the specified spectral window. More...
 
Frequency getMinFreq () const
 Method to get the frequency (Hz) for the point at the lowest frequency (for the first spectral window) More...
 
Frequency getMinFreq (unsigned int spwId) const
 Method to get the frequency in the specified units for the channel at the lowest frequency for the specified spectral window. More...
 
Frequency getMaxFreq () const
 Method to get the frequency (Hz) for the point at the largest frequency (for the first spectral window) More...
 
Frequency getMaxFreq (unsigned int spwId) const
 Method to get the frequency in the specified units for the point at the largest frequency (for the first spectral window) More...
 
bool isRegular () const
 Method to know if the spectral grid is regular or not (the first spectral window) More...
 
bool isRegular (unsigned int spwId) const
 Method to know if the spectral grid is regular or not for the specified spectral window. More...
 
std::string getSidebandSide (unsigned int spwId) const
 Accessor for the side of the sideband. More...
 
std::vector< std::string > getAssocNature (unsigned int spwId) const
 Accessor to the nature(s) of the associated spectral window(s) More...
 
std::vector< unsigned int > getAssocSpwId (unsigned int spwId) const
 Accessor to the identifier of the associated spectral window(s) More...
 
std::vector< unsigned int > getAssocSpwIds (const std::vector< unsigned int > &spwIds) const
 
std::string getSidebandType (unsigned int spwId) const
 Accessor for the type of sideband. More...
 
std::string getSideband (unsigned int spwId) const
 Accessor for the side of the sideband and its type. More...
 
double getLoFrequency () const
 
double getLoFrequency (unsigned int spwId) const
 

Protected Member Functions

void mkRefractiveIndexProfile ()
 Method to build the profile of the absorption coefficients,. More...
 
void rmRefractiveIndexProfile ()
 deletes all the layer profiles for all the frequencies More...
 
bool updateRefractiveIndexProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight)
 
bool chanIndexIsValid (unsigned int nc)
 Method to assess if a channel frequency index is valid. More...
 
bool spwidAndIndexAreValid (unsigned int spwid, unsigned int idx)
 Method to assess if a channel frequency index of a given spectral window is valid. More...
 
- Protected Member Functions inherited from AtmProfile
 AtmProfile ()
 Default constructor (required if copy constructor in derived classes) More...
 
unsigned int mkAtmProfile ()
 
bool updateAtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight)
 returns error code: <0 unsuccessful More...
 
void initBasicAtmosphericParameterThresholds ()
 

Protected Attributes

vector< vector< std::complex
< double > > * > 
vv_N_H2OLinesPtr_
 H2O lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_H2OContPtr_
 H2O continuum absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_O2LinesPtr_
 O2 lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_DryContPtr_
 Dry continuum absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_O3LinesPtr_
 O3 lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_COLinesPtr_
 CO lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_N2OLinesPtr_
 N2O lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_NO2LinesPtr_
 NO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
vector< vector< std::complex
< double > > * > 
vv_N_SO2LinesPtr_
 SO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More...
 
- Protected Attributes inherited from AtmProfile
unsigned int typeAtm_
 1: tropical, 2: midlatSummer, 3: midlatWinter, 4: subarcticSummer, 5: subarcticWinter More...
 
Temperature groundTemperature_
 Ambient temperature at the site (K) More...
 
double tropoLapseRate_
 tropospheric lapse rate in K/km More...
 
Temperature tropoTemperature_
 Temperature at the tropopause. More...
 
unsigned int tropoLayer_
 Layer where tropopause starts. More...
 
Length tropoAltitude_
 Altitude where tropopause starts. More...
 
Pressure groundPressure_
 Ground pressure at the site. More...
 
Humidity relativeHumidity_
 
Length wvScaleHeight_
 
                          Relative humidity at the site (%)

used only to make an estimate of the water vapor column, first guess) More...

 
Pressure pressureStep_
 Pressure basic step (mb) More...
 
double pressureStepFactor_
 
Length altitude_
 Multiplicative factor for presure steps. More...
 
Length topAtmProfile_
 Top of atmospheric profile (km) More...
 
unsigned int numLayer_
 Total number of layers in the output atmospheric profiles. More...
 
double fractionLast_
 Fraction of last layer needed for some calculations. More...
 
bool newBasicParam_
 
vector< double > v_layerThickness_
 Thickness of layer (m) More...
 
vector< double > v_layerTemperature_
 Temp. of layers (K) More...
 
vector< double > v_layerTemperature0_
 Temp. at bottom of layers (K) More...
 
vector< double > v_layerTemperature1_
 Temp. at top of layer (K) More...
 
vector< double > v_layerWaterVapor_
 Average water vapor kg/m**3 in the layer. More...
 
vector< double > v_layerWaterVapor0_
 Water vapor kg/m**3 at bottom of layer. More...
 
vector< double > v_layerWaterVapor1_
 Water vapor kg/m**3 at top of layer. More...
 
vector< double > v_layerPressure_
 Pressure of layers (mb) More...
 
vector< double > v_layerPressure0_
 Pressure at bottom of layers (mb) More...
 
vector< double > v_layerPressure1_
 Pressure at top of layers (mb) More...
 
vector< double > v_layerCO_
 CO in molecules per m**3. More...
 
vector< double > v_layerO3_
 O3 in molecules per m**3. More...
 
vector< double > v_layerN2O_
 N2O in molecules per m**3. More...
 
vector< double > v_layerNO2_
 NO2 in molecules per m**3. More...
 
vector< double > v_layerSO2_
 SO2 in molecules per m**3. More...
 
Length altitudeThreshold_
 
Pressure groundPressureThreshold_
 
Temperature groundTemperatureThreshold_
 
double tropoLapseRateThreshold_
 
Humidity relativeHumidityThreshold_
 
Length wvScaleHeightThreshold_
 
unsigned int ier_
 
- Protected Attributes inherited from SpectralGrid
std::string freqUnits_
 The frequency inits (always Hz) More...
 
std::vector< double > v_chanFreq_
 Channel frequencies of ALL the channels (i.e. all spectral window appended) More...
 
std::vector< unsigned int > v_numChan_
 number of channels for every spectral window More...
 
std::vector< unsigned int > v_refChan_
 reference channel for every spectral window More...
 
std::vector< double > v_refFreq_
 frequency at reference channel for every spectral window More...
 
std::vector< double > v_chanSep_
 channel separation for every spectral window More...
 
std::vector< double > v_maxFreq_
 frequency maximum for every spectral window More...
 
std::vector< double > v_minFreq_
 frequency minimum for every spectral window More...
 
std::vector< double > v_intermediateFrequency_
 
std::vector< double > v_loFreq_
 
std::vector< SidebandSidev_sidebandSide_
 
std::vector< SidebandTypev_sidebandType_
 
std::vector< std::vector
< unsigned int > > 
vv_assocSpwId_
 
std::vector< std::vector
< std::string > > 
vv_assocNature_
 
std::vector< unsigned int > v_transfertId_
 

Additional Inherited Members

- Static Public Member Functions inherited from AtmProfile
static string getAtmosphereType (unsigned int typeAtm)
 Accessor to the type of atmosphere specified by the number. More...
 

Detailed Description

Profile of the absorption and Phase coefficient(s) at given frequency(ies) for an atmospheric profile (P/T/gas densities).

Using the ATM library the vertical profile of the absorption coefficient corresponding to an atmospheric P/T/gas profile are build The absorption coefficient in each layer can be used later for radiative transfer purposes. The atmospheric P/T/gas profile is inherited from an object of type AtmProfile. The absorption coefficient profile is provided separately for O2 lines, H2O lines, CO lines, O3 lines, N2O lines, NO2 lines, SO2 lines dry and wet continuum. The total absorption coefficient profile (addition of those just described) is also available, since it is the only profile really needed for the WaterVaporRetrieval class which derives from this RefractiveIndexProfile class.

Definition at line 58 of file ATMRefractiveIndexProfile.h.

Constructor & Destructor Documentation

RefractiveIndexProfile::RefractiveIndexProfile ( const Frequency frequency,
const AtmProfile atmProfile 
)

A full constructor for the case of a profile of absorption coefficients at a single frequency.

RefractiveIndexProfile::RefractiveIndexProfile ( const SpectralGrid spectralGrid,
const AtmProfile atmProfile 
)

A full constructor for the case of a profile of absorption coefficients for a set of frequency points.

RefractiveIndexProfile::RefractiveIndexProfile ( const RefractiveIndexProfile )

A copy constructor for deep copy.

RefractiveIndexProfile::RefractiveIndexProfile ( )
virtual RefractiveIndexProfile::~RefractiveIndexProfile ( )
virtual

Member Function Documentation

void RefractiveIndexProfile::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep 
)
inline

Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)

Definition at line 112 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

void RefractiveIndexProfile::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
double *  chanFreq,
const string &  freqUnits 
)
inline

Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)

Definition at line 121 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

void RefractiveIndexProfile::addNewSpectralWindow ( unsigned int  numChan,
double  refFreq,
double *  chanFreq,
const string &  freqUnits 
)
inline

Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)

Definition at line 130 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

void RefractiveIndexProfile::addNewSpectralWindow ( unsigned int  numChan,
double  refFreq,
const vector< double > &  chanFreq,
const string &  freqUnits 
)
inline

Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)

Definition at line 139 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

void RefractiveIndexProfile::addNewSpectralWindow ( unsigned int  numChan,
unsigned int  refChan,
const Frequency refFreq,
const Frequency chanSep,
const Frequency intermediateFreq,
const SidebandSide sbSide,
const SidebandType sbType 
)
inline

Setter of new spectral windows (adds frequencies to the SpectralGrid and calculates the corresponding absorption coefficients)

Definition at line 148 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

void RefractiveIndexProfile::addNewSpectralWindow ( const vector< Frequency > &  chanFreq)
inline

Definition at line 165 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::add(), and mkRefractiveIndexProfile().

bool RefractiveIndexProfile::chanIndexIsValid ( unsigned int  nc)
protected

Method to assess if a channel frequency index is valid.

A spectral grid has a certain number of frequency points. Hence the index is not valid if it is equal or greater than this number. Would the spectral grid correspond to a single spectral window this index is the channel frequency index of that window. When ther are more than a single spectral window in the spectral grid it is recommended to use the method which include a spectral window identifier.

Parameters
ncchannel frequency index in the spectral grid. true if the index is smaller than the number of grid points, else false.
Postcondition
update the state of the RefractiveIndexProfile object for ALL the frequency grid points which have not yet their profiles determined, then return true, else return true directly, the object being already up-to-date.
InverseLength RefractiveIndexProfile::getAbsCOLines ( unsigned int  nl) const
inline

Function to retrieve CO lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 290 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_COLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsCOLines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve CO lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 295 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_COLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsCOLines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve CO lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 300 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_COLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsDryCont ( unsigned int  nl) const
inline

Function to retrieve Dry continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 252 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_DryContPtr_.

InverseLength RefractiveIndexProfile::getAbsDryCont ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve Dry continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 257 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_DryContPtr_.

InverseLength RefractiveIndexProfile::getAbsDryCont ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve Dry continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 262 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_DryContPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OCont ( unsigned int  nl) const
inline

Accessor to get H2O Continuum Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 214 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_H2OContPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OCont ( unsigned int  nf,
unsigned int  nl 
) const
inline

Accessor to get H2O Continuum Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 219 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_H2OContPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OCont ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 224 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_H2OContPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OLines ( unsigned int  nl) const
inline

Accessor to get H2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 195 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_H2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OLines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Accessor to get H2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 200 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_H2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsH2OLines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Accessor to get H2O Continuum Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 205 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_H2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsN2OLines ( unsigned int  nl) const
inline

Function to retrieve N2O lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 311 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_N2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsN2OLines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve N2O lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 316 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_N2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsN2OLines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve N2O lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 321 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_N2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsNO2Lines ( unsigned int  nl) const
inline

Function to retrieve NO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 330 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_NO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsNO2Lines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve NO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 335 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_NO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsNO2Lines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve NO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 340 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_NO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO2Lines ( unsigned int  nl) const
inline

Function to retrieve O2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 233 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_O2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO2Lines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve O2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 238 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_O2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO2Lines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve O2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 243 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_O2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO3Lines ( unsigned int  nl) const
inline

Function to retrieve O3 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 271 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_O3LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO3Lines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve O3 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 276 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_O3LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsO3Lines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve O3 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 281 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_O3LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsSO2Lines ( unsigned int  nl) const
inline

Function to retrieve SO2 lines Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 350 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_SO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsSO2Lines ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve SO2 lines Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 355 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), and vv_N_SO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsSO2Lines ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve SO2 lines Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 360 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, and vv_N_SO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsTotalDry ( unsigned int  nl) const
inline

Function to retrieve total Dry Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 373 of file ATMRefractiveIndexProfile.h.

InverseLength RefractiveIndexProfile::getAbsTotalDry ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve total Dry Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 378 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), vv_N_COLinesPtr_, vv_N_DryContPtr_, vv_N_N2OLinesPtr_, vv_N_NO2LinesPtr_, vv_N_O2LinesPtr_, vv_N_O3LinesPtr_, and vv_N_SO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsTotalDry ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve total Dry Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 387 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, vv_N_COLinesPtr_, vv_N_DryContPtr_, vv_N_N2OLinesPtr_, vv_N_NO2LinesPtr_, vv_N_O2LinesPtr_, vv_N_O3LinesPtr_, and vv_N_SO2LinesPtr_.

InverseLength RefractiveIndexProfile::getAbsTotalWet ( unsigned int  nl) const
inline

Function to retrieve total Wet Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.

Definition at line 400 of file ATMRefractiveIndexProfile.h.

InverseLength RefractiveIndexProfile::getAbsTotalWet ( unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve total Wet Absorption Coefficient at layer nl and frequency channel nf, for RefractiveIndexProfile object with a spectral grid.

Definition at line 405 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), vv_N_H2OContPtr_, and vv_N_H2OLinesPtr_.

InverseLength RefractiveIndexProfile::getAbsTotalWet ( unsigned int  spwid,
unsigned int  nf,
unsigned int  nl 
) const
inline

Function to retrieve total Wet Absorption Coefficient at layer nl, spectral window spwid and channel nf.

Definition at line 411 of file ATMRefractiveIndexProfile.h.

References casacore::imag(), SpectralGrid::v_transfertId_, vv_N_H2OContPtr_, and vv_N_H2OLinesPtr_.

Opacity RefractiveIndexProfile::getAverageCOLinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageCOLinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to CO Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageCOLinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to CO Lines) in spectral Window spwid.

Length RefractiveIndexProfile::getAverageDispersiveDryPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid.

Angle RefractiveIndexProfile::getAverageDispersiveDryPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid.

Length RefractiveIndexProfile::getAverageDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  spwid 
)

Function to retrieve the average integrated Atmospheric Path Length (Dispersive part) in spectral Window spwid.

Angle RefractiveIndexProfile::getAverageDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  spwid 
)

Function to retrieve the average integrated Atmospheric Phase Delay (Dispersive part) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageDryContOpacity ( unsigned int  spwid)
Opacity RefractiveIndexProfile::getAverageDryOpacity ( unsigned int  spwid)
Opacity RefractiveIndexProfile::getAverageH2OContOpacity ( const Length integratedwatercolumn,
unsigned int  spwid 
)
Opacity RefractiveIndexProfile::getAverageH2OLinesOpacity ( const Length integratedwatercolumn,
unsigned int  spwid 
)
Opacity RefractiveIndexProfile::getAverageN2OLinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageN2OLinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to N2O Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageN2OLinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to N2O Lines) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageNO2LinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageNO2LinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to NO2 Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageNO2LinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to NO2 Lines) in spectral Window spwid.

Length RefractiveIndexProfile::getAverageNonDispersiveDryPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (Dry part) in spectral Window spwid.

Referenced by SkyStatus::getAverageNonDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageNonDispersiveDryPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (Dry part) in spectral Window spwid.

Length RefractiveIndexProfile::getAverageNonDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  spwid 
)

Function to retrieve the average integrated Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid.

Angle RefractiveIndexProfile::getAverageNonDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  spwid 
)

Function to retrieve the average integrated Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageO2LinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageO2LinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to O2 Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageO2LinesPathLength().

Angle RefractiveIndexProfile::getAverageO2LinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to O2 Lines) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageO3LinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageO3LinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to O3 Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageO3LinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to O3 Lines) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageSO2LinesOpacity ( unsigned int  spwid)
Length RefractiveIndexProfile::getAverageSO2LinesPathLength ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Path Length (due to SO2 Lines) in spectral Window spwid.

Referenced by SkyStatus::getAverageDispersiveDryPathLength().

Angle RefractiveIndexProfile::getAverageSO2LinesPhaseDelay ( unsigned int  spwid)

Function to retrieve the average integrated Atmospheric Phase Delay (due to SO2 Lines) in spectral Window spwid.

Opacity RefractiveIndexProfile::getAverageWetOpacity ( const Length integratedwatercolumn,
unsigned int  spwid 
)
Opacity RefractiveIndexProfile::getCOLinesOpacity ( )

Function to retrieve the integrated CO Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getCOLinesOpacity ( unsigned int  nc)

Function to retrieve the integrated CO Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getCOLinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getCOLinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getCOLinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getCOLinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getCOLinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to CO lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getCOLinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getCOLinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to CO Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Length RefractiveIndexProfile::getDispersiveDryPathLength ( )

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getDispersiveDryPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getDispersiveDryPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getDispersiveDryPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getDispersiveDryPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getDispersiveDryPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Length RefractiveIndexProfile::getDispersiveH2OPathLength ( )
inline

Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.

Definition at line 799 of file ATMRefractiveIndexProfile.h.

References getDispersiveH2OPathLength(), and AtmProfile::getGroundWH2O().

Referenced by getDispersiveH2OPathLength().

Length RefractiveIndexProfile::getDispersiveH2OPathLength ( const Length integratedwatercolumn)

Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getDispersiveH2OPhaseDelay ( )
inline

Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.

Definition at line 791 of file ATMRefractiveIndexProfile.h.

References getDispersiveH2OPhaseDelay(), and AtmProfile::getGroundWH2O().

Referenced by getDispersiveH2OPhaseDelay().

Angle RefractiveIndexProfile::getDispersiveH2OPhaseDelay ( const Length integratedwatercolumn)

Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Opacity RefractiveIndexProfile::getDryContOpacity ( )

Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getDryContOpacity ( unsigned int  nc)

Function to retrieve the integrated Dry Continuum Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getDryContOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Opacity RefractiveIndexProfile::getDryOpacity ( )
inline

Function to retrieve the integrated Dry Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Definition at line 429 of file ATMRefractiveIndexProfile.h.

References getDryOpacity().

Referenced by getDryOpacity(), and SkyStatus::getDryOpacity().

Opacity RefractiveIndexProfile::getDryOpacity ( unsigned int  nc)

Function to retrieve the integrated Dry Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getDryOpacity ( unsigned int  spwid,
unsigned int  nc 
)
inline
Opacity RefractiveIndexProfile::getDryOpacityUpTo ( Length  refalti)
inline
Opacity RefractiveIndexProfile::getDryOpacityUpTo ( unsigned int  nc,
Length  refalti 
)
Opacity RefractiveIndexProfile::getDryOpacityUpTo ( unsigned int  spwid,
unsigned int  nc,
Length  refalti 
)
inline
double RefractiveIndexProfile::getFrequency ( ) const
inline

Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in Hz (SI default unit)

Definition at line 179 of file ATMRefractiveIndexProfile.h.

References Frequency::get(), and SpectralGrid::getChanFreq().

double RefractiveIndexProfile::getFrequency ( const string &  freqUnits) const
inline

Accessor to the single frequency (or the frequency of the first grid point in case of a spectrum) in specified unit.

Definition at line 187 of file ATMRefractiveIndexProfile.h.

References Frequency::get(), and SpectralGrid::getChanFreq().

Opacity RefractiveIndexProfile::getH2OContOpacity ( )
inline

Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object)

Definition at line 520 of file ATMRefractiveIndexProfile.h.

References AtmProfile::getGroundWH2O(), and getH2OContOpacity().

Referenced by getH2OContOpacity().

Opacity RefractiveIndexProfile::getH2OContOpacity ( const Length integratedwatercolumn)

Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column.

Opacity RefractiveIndexProfile::getH2OContOpacity ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getH2OContOpacity ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated H2O Continuum Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window.

Opacity RefractiveIndexProfile::getH2OLinesOpacity ( )
inline

Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object)

Definition at line 502 of file ATMRefractiveIndexProfile.h.

References AtmProfile::getGroundWH2O(), and getH2OLinesOpacity().

Referenced by getH2OLinesOpacity().

Opacity RefractiveIndexProfile::getH2OLinesOpacity ( const Length integratedwatercolumn)

Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column.

Opacity RefractiveIndexProfile::getH2OLinesOpacity ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getH2OLinesOpacity ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated H2O Lines Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object of a spectral window.

Opacity RefractiveIndexProfile::getN2OLinesOpacity ( )

Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getN2OLinesOpacity ( unsigned int  nc)

Function to retrieve the integrated N2O Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getN2OLinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getN2OLinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getN2OLinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getN2OLinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getN2OLinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to N2O lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getN2OLinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getN2OLinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to N2O Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Opacity RefractiveIndexProfile::getNO2LinesOpacity ( )

Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getNO2LinesOpacity ( unsigned int  nc)

Function to retrieve the integrated NO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getNO2LinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getNO2LinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getNO2LinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getNO2LinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getNO2LinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getNO2LinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getNO2LinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to NO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Length RefractiveIndexProfile::getNonDispersiveDryPathLength ( )

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getNonDispersiveDryPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getNonDispersiveDryPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getNonDispersiveDryPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getNonDispersiveDryPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getNonDispersiveDryPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Dry part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Length RefractiveIndexProfile::getNonDispersiveH2OPathLength ( )
inline

Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.

Definition at line 835 of file ATMRefractiveIndexProfile.h.

References AtmProfile::getGroundWH2O(), and getNonDispersiveH2OPathLength().

Referenced by getNonDispersiveH2OPathLength().

Length RefractiveIndexProfile::getNonDispersiveH2OPathLength ( const Length integratedwatercolumn)

Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getNonDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getNonDispersiveH2OPathLength ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.

Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay ( )
inline

Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.

Definition at line 827 of file ATMRefractiveIndexProfile.h.

References AtmProfile::getGroundWH2O(), and getNonDispersiveH2OPhaseDelay().

Referenced by getNonDispersiveH2OPhaseDelay().

Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay ( const Length integratedwatercolumn)

Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.

unsigned int RefractiveIndexProfile::getNumIndividualFrequencies ( ) const
inline

Accessor to total number of Frequency points in the SpectralGrid object.

Definition at line 172 of file ATMRefractiveIndexProfile.h.

References SpectralGrid::v_chanFreq_.

Opacity RefractiveIndexProfile::getO2LinesOpacity ( )

Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getO2LinesOpacity ( unsigned int  nc)

Function to retrieve the integrated O2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getO2LinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getO2LinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getO2LinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getO2LinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getO2LinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to O2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getO2LinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getO2LinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to O2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Opacity RefractiveIndexProfile::getO3LinesOpacity ( )

Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getO3LinesOpacity ( unsigned int  nc)

Function to retrieve the integrated O3 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getO3LinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getO3LinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getO3LinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getO3LinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getO3LinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to O3 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getO3LinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getO3LinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to O3 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Opacity RefractiveIndexProfile::getSO2LinesOpacity ( )

Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for single frequency RefractiveIndexProfile object.

Opacity RefractiveIndexProfile::getSO2LinesOpacity ( unsigned int  nc)

Function to retrieve the integrated SO2 Lines Opacity along the atmospheric path for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getSO2LinesOpacity ( unsigned int  spwid,
unsigned int  nc 
)
Length RefractiveIndexProfile::getSO2LinesPathLength ( )

Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Length RefractiveIndexProfile::getSO2LinesPathLength ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Length RefractiveIndexProfile::getSO2LinesPathLength ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Path length (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with everal Spectral Grids.

Angle RefractiveIndexProfile::getSO2LinesPhaseDelay ( )

Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.

Angle RefractiveIndexProfile::getSO2LinesPhaseDelay ( unsigned int  nc)

Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Angle RefractiveIndexProfile::getSO2LinesPhaseDelay ( unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Atmospheric Phase Delay (due to SO2 Lines) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object with several Spectral Grids.

Opacity RefractiveIndexProfile::getWetOpacity ( )
inline

Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) or the for single frequency RefractiveIndexProfile object.

Definition at line 481 of file ATMRefractiveIndexProfile.h.

References AtmProfile::getGroundWH2O(), and getWetOpacity().

Referenced by getWetOpacity().

Opacity RefractiveIndexProfile::getWetOpacity ( const Length integratedwatercolumn)

Function to retrieve the integrated Wet Opacity along the atmospheric path for a given integratedwatercolumn.

Opacity RefractiveIndexProfile::getWetOpacity ( const Length integratedwatercolumn,
unsigned int  nc 
)

Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

Opacity RefractiveIndexProfile::getWetOpacity ( const Length integratedwatercolumn,
unsigned int  spwid,
unsigned int  nc 
)

Function to retrieve the integrated Wet Opacity along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.

void RefractiveIndexProfile::mkRefractiveIndexProfile ( )
protected

Method to build the profile of the absorption coefficients,.

builds the absorption profiles, returns error code: <0 unsuccessful

Referenced by addNewSpectralWindow().

void RefractiveIndexProfile::rmRefractiveIndexProfile ( )
protected

deletes all the layer profiles for all the frequencies

bool RefractiveIndexProfile::setBasicAtmosphericParameters ( const Length altitude,
const Pressure groundPressure,
const Temperature groundTemperature,
double  tropoLapseRate,
const Humidity relativeHumidity,
const Length wvScaleHeight 
)

Setter to update the AtmProfile and RefractiveIndexProfile if some basic atmospheric parameter has changed.

Precondition
an RefractiveIndexProfile already exists
Parameters
altitudethe new altitude, a Length
groundPressurethe Pressure at the ground level
groundTemperaturethe Temperature at the ground level
tropoLapseRatethe tropospheric lapse rate
relativeHumiditythe relative Humidity
wvScaleHeightthe scale height of the water vapor, a Length
Returns
true if the atmospheric profile has been updated, else false because the basic parameters have not changed
Postcondition
the atmospheric profile, and accordingly the absorption phase profile, have been updated, unless none of all the input basic parameters correspond to new values.
Note
there is an overriding on this method in the sub-class in WaterVaporRadiance sub-class. Hence this method must not be overloaded in this RefractiveIndexProfile class.
bool RefractiveIndexProfile::spwidAndIndexAreValid ( unsigned int  spwid,
unsigned int  idx 
)
protected

Method to assess if a channel frequency index of a given spectral window is valid.

Parameters
spwidspectral window identifier
ncchannel frequency index relative to that spectral window (e.g. if a spectral window has 1024 frequency channels then the index nc must be in the range 0 to 1023 in order to return true). true if the index is smaller than the number of grid points for that spectral window, else false.
Postcondition
update the state of the RefractiveIndexProfile object for all the frequency grid points if there was not yet profiles determined for that index, then return true, else return true directly, the object being already up-to-date.

Referenced by getDryOpacity(), getDryOpacityUpTo(), SkyStatus::getH2OContOpacity(), SkyStatus::getH2OContOpacityUpTo(), SkyStatus::getH2OLinesOpacity(), SkyStatus::getH2OLinesOpacityUpTo(), SkyStatus::getTotalOpacityUpTo(), SkyStatus::getWetOpacity(), and SkyStatus::getWetOpacityUpTo().

void RefractiveIndexProfile::updateNewSpectralWindows ( )
bool RefractiveIndexProfile::updateRefractiveIndexProfile ( const Length altitude,
const Pressure groundPressure,
const Temperature groundTemperature,
double  tropoLapseRate,
const Humidity relativeHumidity,
const Length wvScaleHeight 
)
protected

Member Data Documentation

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_COLinesPtr_
protected

CO lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 872 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsCOLines(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_DryContPtr_
protected

Dry continuum absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 870 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsDryCont(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_H2OContPtr_
protected

H2O continuum absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 868 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsH2OCont(), and getAbsTotalWet().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_H2OLinesPtr_
protected

H2O lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 867 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsH2OLines(), and getAbsTotalWet().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_N2OLinesPtr_
protected

N2O lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 873 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsN2OLines(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_NO2LinesPtr_
protected

NO2 lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 874 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsNO2Lines(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_O2LinesPtr_
protected

O2 lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 869 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsO2Lines(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_O3LinesPtr_
protected

O3 lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 871 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsO3Lines(), and getAbsTotalDry().

vector<vector<std::complex<double> >*> RefractiveIndexProfile::vv_N_SO2LinesPtr_
protected

SO2 lines absorption coefficient and delay term (rad m^-1,m^-1)

Definition at line 875 of file ATMRefractiveIndexProfile.h.

Referenced by getAbsSO2Lines(), and getAbsTotalDry().


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