casa
5.7.016

Profile of the absorption and Phase coefficient(s) at given frequency(ies) for an atmospheric profile (P/T/gas densities). More...
#include <ATMRefractiveIndexProfile.h>
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 (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive part) in spectral Window spwid. More...  
Angle  getAverageNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid)  
Function to retrieve the average integrated Atmospheric Phase Delay (NonDispersive 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 (NonDispersive 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 userdefined 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< Temperature >  getTemperatureProfile () 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)
 
Temperature  getLayerBottomTemperature (unsigned int i) const  
Method to access the Temperature at bottom of layer i (thickness of layers in ThicknessProfile)
 
Temperature  getLayerTopTemperature (unsigned int i) const  
Method to access the Temperature at top of layer i (thickness of layers in ThicknessProfile)
 
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< Length >  getThicknessProfile () 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
 
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
 
Length  getLayerTopHeightAboveGround (unsigned int i) const  
Method to access the Top Height of layer i above the Ground
 
Length  getLayerTopHeightAboveSeaLevel (unsigned int i) const  
Method to access the Top Height of layer i above the Sea Level
 
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)
 
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< Pressure >  getPressureProfile () 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
 
Pressure  getLayerBottomPressure (unsigned int i) const  
Method to access the Pressure at bottom of layer i
 
Pressure  getLayerTopPressure (unsigned int i) const  
Method to access the Pressure at top of layer i
 
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 (0based) 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< SidebandSide >  v_sidebandSide_ 
std::vector< SidebandType >  v_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...  
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.
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 

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().

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().

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().

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().

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().

inline 
Definition at line 165 of file ATMRefractiveIndexProfile.h.
References SpectralGrid::add(), and mkRefractiveIndexProfile().

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.
nc  channel frequency index in the spectral grid. true if the index is smaller than the number of grid points, else false. 

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

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_.

inline 
Function to retrieve total Dry Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.
Definition at line 373 of file ATMRefractiveIndexProfile.h.

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_.

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_.

inline 
Function to retrieve total Wet Absorption Coefficient at layer nl, for single frequency RefractiveIndexProfile object.
Definition at line 400 of file ATMRefractiveIndexProfile.h.

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_.

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  ) 
Referenced by SkyStatus::getAverageCOLinesOpacity().
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  ) 
Referenced by SkyStatus::getAverageDryContOpacity().
Opacity RefractiveIndexProfile::getAverageDryOpacity  (  unsigned int  spwid  ) 
Referenced by SkyStatus::getAverageDryOpacity().
Opacity RefractiveIndexProfile::getAverageH2OContOpacity  (  const Length &  integratedwatercolumn, 
unsigned int  spwid  
) 
Referenced by SkyStatus::getAverageH2OContOpacity().
Opacity RefractiveIndexProfile::getAverageH2OLinesOpacity  (  const Length &  integratedwatercolumn, 
unsigned int  spwid  
) 
Referenced by SkyStatus::getAverageH2OLinesOpacity().
Opacity RefractiveIndexProfile::getAverageN2OLinesOpacity  (  unsigned int  spwid  ) 
Referenced by SkyStatus::getAverageN2OLinesOpacity().
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  ) 
Referenced by SkyStatus::getAverageNO2LinesOpacity().
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 (NonDispersive part) in spectral Window spwid.
Angle RefractiveIndexProfile::getAverageNonDispersiveH2OPhaseDelay  (  const Length &  integratedwatercolumn, 
unsigned int  spwid  
) 
Function to retrieve the average integrated Atmospheric Phase Delay (NonDispersive part) in spectral Window spwid.
Opacity RefractiveIndexProfile::getAverageO2LinesOpacity  (  unsigned int  spwid  ) 
Referenced by SkyStatus::getAverageO2LinesOpacity().
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  ) 
Referenced by SkyStatus::getAverageO3LinesOpacity().
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  ) 
Referenced by SkyStatus::getAverageSO2LinesOpacity().
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  
) 
Referenced by SkyStatus::getAverageWetOpacity().
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.

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().
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.

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().
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  
) 

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.

inline 
Definition at line 434 of file ATMRefractiveIndexProfile.h.
References getDryOpacity(), spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.
Referenced by getDryOpacity().
Definition at line 430 of file ATMRefractiveIndexProfile.h.
References getDryOpacityUpTo().
Referenced by getDryOpacityUpTo(), and SkyStatus::getTotalOpacityUpTo().

inline 
Definition at line 435 of file ATMRefractiveIndexProfile.h.
References getDryOpacityUpTo(), spwidAndIndexAreValid(), and SpectralGrid::v_transfertId_.

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().

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().

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().
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.

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().
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.

inline 
Function to retrieve the integrated Atmospheric Path Length (NonDispersive 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 (NonDispersive 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 (NonDispersive 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 (NonDispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.

inline 
Function to retrieve the integrated Atmospheric Phase Delay (NonDispersive 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().
Function to retrieve the integrated Atmospheric Phase Delay (NonDispersive 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 (NonDispersive 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 (NonDispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.

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.

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().
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.

protected 
Method to build the profile of the absorption coefficients,.
builds the absorption profiles, returns error code: <0 unsuccessful
Referenced by addNewSpectralWindow().

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.
altitude  the new altitude, a Length 
groundPressure  the Pressure at the ground level 
groundTemperature  the Temperature at the ground level 
tropoLapseRate  the tropospheric lapse rate 
relativeHumidity  the relative Humidity 
wvScaleHeight  the scale height of the water vapor, a Length 

protected 
Method to assess if a channel frequency index of a given spectral window is valid.
spwid  spectral window identifier 
nc  channel 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. 
Referenced by getDryOpacity(), getDryOpacityUpTo(), SkyStatus::getH2OContOpacity(), SkyStatus::getH2OContOpacityUpTo(), SkyStatus::getH2OLinesOpacity(), SkyStatus::getH2OLinesOpacityUpTo(), SkyStatus::getTotalOpacityUpTo(), SkyStatus::getWetOpacity(), and SkyStatus::getWetOpacityUpTo().
void RefractiveIndexProfile::updateNewSpectralWindows  (  ) 

protected 

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().

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().

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().

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().

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().

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().

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().

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().

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().