casa
5.7.0-16
|
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 (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveH2OPathLength () | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid. More... | |||
Angle | getNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More... | |||
Length | getAverageNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Path Length (Non-Dispersive part) in spectral Window spwid. More... | |||
Angle | getAverageNonDispersiveH2OPhaseDelay (const Length &integratedwatercolumn, unsigned int spwid) | ||
Function to retrieve the average integrated Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid. More... | |||
Length | getNonDispersiveH2OPathLength (const Length &integratedwatercolumn, unsigned int spwid, unsigned int nc) | ||
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids. More... | |||
void | updateNewSpectralWindows () | ||
Public Member Functions inherited from AtmProfile | |||
AtmProfile (unsigned int n) | |||
A constructor of an empty profile with n layers, that can be filled up later. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, const Pressure &pressureStep, double pressureStepFactor, const Length &topAtmProfile, unsigned int atmType, const vector< Length > &v_layerBoundaries, const vector< Temperature > &v_layerTemperature) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above which, in addition, includes user-defined temperature profile. More... | |||
AtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight, unsigned int atmType) | |||
A long constructor of the atmospheric profile from the basic set of parameters described above. More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor) | |||
The user provides his own atmospheric profile (basic one: four vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, and average water vapor density in each layer in kg/m**3). More... | |||
AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor) | |||
AtmProfile (const vector< Length > &v_layerBoundaries, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3) | |||
The user provides his own atmospheric profile (in this case five vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, and average ozone number density in each layer in molecules/m**3) QUESTION: SHOULD CO and N2O, NO2, SO2 PROFILES BE FILLED UP INTERNALLY FROM A STANDARD ATMOSPHERE OR LEFT ITS ABUNDANCES EQUAL TO ZERO ? More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3) | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< MassDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2) | |||
The user provides his own atmospheric profile (in this case seven vectors for layer thickness in m, average pressure in each layer in mb, average temperature in each layer in K, average water vapor density in each layer in kg/m**3, average ozone number density in each layer in molecules/m**3, average CO number density in each layer in molecules/m**3, average N2O, NO2, SO2 number density in each layer in molecules/m**3) More... | |||
AtmProfile (const Length &altitude, const vector< Length > &v_layerThickness, const vector< Pressure > &v_layerPressure, const vector< Temperature > &v_layerTemperature, const vector< NumberDensity > &v_layerWaterVapor, const vector< NumberDensity > &v_layerO3, const vector< NumberDensity > &v_layerCO, const vector< NumberDensity > &v_layerN2O, const vector< NumberDensity > &v_layerNO2, const vector< NumberDensity > &v_layerSO2) | |||
AtmProfile (const AtmProfile &a) | |||
virtual | ~AtmProfile () | ||
bool | setBasicAtmosphericParameters (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) | ||
Setter to update the AtmProfile if some basic atmospheric parameter has changed. More... | |||
string | getAtmosphereType () const | ||
Accessor to the type of current atmosphere. More... | |||
Temperature | getGroundTemperature () const | ||
Accessor to the current Ground Temperature used in the object. More... | |||
double | getTropoLapseRate () const | ||
Accessor to the current Tropospheric Lapse Rate used in the object (temperature/length units) More... | |||
Pressure | getGroundPressure () const | ||
Accessor to the current Ground Pressure used in the object (pressure units) More... | |||
Temperature | getTropopauseTemperature () const | ||
Accessor to the current Tropopause Temperature used in the object. More... | |||
Humidity | getRelativeHumidity () const | ||
Accessor to the current Ground Relative Humidity in the object (humidity units) More... | |||
Length | getWvScaleHeight () const | ||
Accessor to the current Water Vapor Scale Height in the object (length units) More... | |||
Pressure | getPressureStep () const | ||
Accessor to the current Primary Pressure Step in the object. More... | |||
Pressure | getPressureStepFactor () const | ||
Accessor to the current Pressure_Step_Factor in the object. More... | |||
Length | getAltitude () const | ||
Accessor to the ground altitude of site (length units) More... | |||
Length | getGroundAltitude () const | ||
Alternative accessor to the ground altitude of site (length units) More... | |||
void | setAltitude (const Length &groundaltitude) | ||
setter for the ground altitude of site (length units). More... | |||
Length | getTropopauseAltitude () const | ||
Alternative setter for the ground altitude of site (length units). More... | |||
Length | getTopAtmProfile () const | ||
Accessor to the Maximum allowed altitude for the Atmospheric Profile above the site (length units) More... | |||
unsigned int | getNumLayer () const | ||
Accessor to the number of layers of the atmospheric profile. More... | |||
vector< 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 (0-based) for the the specified spectral window its corresponding other sideband. More... | |||
std::vector< double > | getSpectralWindow (unsigned int spwId) const | ||
Accessor to retrieve the spectral grid of a spectral window. More... | |||
double | getChanNum (double freq) const | ||
Method to get the grid position for a given frequency specified in Hz (the first spectral window) More... | |||
double | getChanNum (unsigned int spwId, double freq) const | ||
Method to get the grid position for a given frequency specified in Hz for the specified spectral window. More... | |||
Frequency | getBandwidth () const | ||
Method to get the frequency range encompassing the list of frequency grid points (for the first spectral window) More... | |||
Frequency | getBandwidth (unsigned int spwId) const | ||
Method to get the frequency range encompassing the list of frequency grid points for the specified spectral window. More... | |||
Frequency | getMinFreq () const | ||
Method to get the frequency (Hz) for the point at the lowest frequency (for the first spectral window) More... | |||
Frequency | getMinFreq (unsigned int spwId) const | ||
Method to get the frequency in the specified units for the channel at the lowest frequency for the specified spectral window. More... | |||
Frequency | getMaxFreq () const | ||
Method to get the frequency (Hz) for the point at the largest frequency (for the first spectral window) More... | |||
Frequency | getMaxFreq (unsigned int spwId) const | ||
Method to get the frequency in the specified units for the point at the largest frequency (for the first spectral window) More... | |||
bool | isRegular () const | ||
Method to know if the spectral grid is regular or not (the first spectral window) More... | |||
bool | isRegular (unsigned int spwId) const | ||
Method to know if the spectral grid is regular or not for the specified spectral window. More... | |||
std::string | getSidebandSide (unsigned int spwId) const | ||
Accessor for the side of the sideband. More... | |||
std::vector< std::string > | getAssocNature (unsigned int spwId) const | ||
Accessor to the nature(s) of the associated spectral window(s) More... | |||
std::vector< unsigned int > | getAssocSpwId (unsigned int spwId) const | ||
Accessor to the identifier of the associated spectral window(s) More... | |||
std::vector< unsigned int > | getAssocSpwIds (const std::vector< unsigned int > &spwIds) const | ||
std::string | getSidebandType (unsigned int spwId) const | ||
Accessor for the type of sideband. More... | |||
std::string | getSideband (unsigned int spwId) const | ||
Accessor for the side of the sideband and its type. More... | |||
double | getLoFrequency () const | ||
double | getLoFrequency (unsigned int spwId) const | ||
Protected Member Functions | |
void | mkRefractiveIndexProfile () |
Method to build the profile of the absorption coefficients,. More... | |
void | rmRefractiveIndexProfile () |
deletes all the layer profiles for all the frequencies More... | |
bool | updateRefractiveIndexProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) |
bool | chanIndexIsValid (unsigned int nc) |
Method to assess if a channel frequency index is valid. More... | |
bool | spwidAndIndexAreValid (unsigned int spwid, unsigned int idx) |
Method to assess if a channel frequency index of a given spectral window is valid. More... | |
Protected Member Functions inherited from AtmProfile | |
AtmProfile () | |
Default constructor (required if copy constructor in derived classes) More... | |
unsigned int | mkAtmProfile () |
bool | updateAtmProfile (const Length &altitude, const Pressure &groundPressure, const Temperature &groundTemperature, double tropoLapseRate, const Humidity &relativeHumidity, const Length &wvScaleHeight) |
returns error code: <0 unsuccessful More... | |
void | initBasicAtmosphericParameterThresholds () |
Protected Attributes | |
vector< vector< std::complex < double > > * > | vv_N_H2OLinesPtr_ |
H2O lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_H2OContPtr_ |
H2O continuum absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_O2LinesPtr_ |
O2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_DryContPtr_ |
Dry continuum absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_O3LinesPtr_ |
O3 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_COLinesPtr_ |
CO lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_N2OLinesPtr_ |
N2O lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_NO2LinesPtr_ |
NO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
vector< vector< std::complex < double > > * > | vv_N_SO2LinesPtr_ |
SO2 lines absorption coefficient and delay term (rad m^-1,m^-1) More... | |
Protected Attributes inherited from AtmProfile | |
unsigned int | typeAtm_ |
1: tropical, 2: midlatSummer, 3: midlatWinter, 4: subarcticSummer, 5: subarcticWinter More... | |
Temperature | groundTemperature_ |
Ambient temperature at the site (K) More... | |
double | tropoLapseRate_ |
tropospheric lapse rate in K/km More... | |
Temperature | tropoTemperature_ |
Temperature at the tropopause. More... | |
unsigned int | tropoLayer_ |
Layer where tropopause starts. More... | |
Length | tropoAltitude_ |
Altitude where tropopause starts. More... | |
Pressure | groundPressure_ |
Ground pressure at the site. More... | |
Humidity | relativeHumidity_ |
Length | wvScaleHeight_ |
Relative humidity at the site (%) used only to make an estimate of the water vapor column, first guess) More... | |
Pressure | pressureStep_ |
Pressure basic step (mb) More... | |
double | pressureStepFactor_ |
Length | altitude_ |
Multiplicative factor for presure steps. More... | |
Length | topAtmProfile_ |
Top of atmospheric profile (km) More... | |
unsigned int | numLayer_ |
Total number of layers in the output atmospheric profiles. More... | |
double | fractionLast_ |
Fraction of last layer needed for some calculations. More... | |
bool | newBasicParam_ |
vector< double > | v_layerThickness_ |
Thickness of layer (m) More... | |
vector< double > | v_layerTemperature_ |
Temp. of layers (K) More... | |
vector< double > | v_layerTemperature0_ |
Temp. at bottom of layers (K) More... | |
vector< double > | v_layerTemperature1_ |
Temp. at top of layer (K) More... | |
vector< double > | v_layerWaterVapor_ |
Average water vapor kg/m**3 in the layer. More... | |
vector< double > | v_layerWaterVapor0_ |
Water vapor kg/m**3 at bottom of layer. More... | |
vector< double > | v_layerWaterVapor1_ |
Water vapor kg/m**3 at top of layer. More... | |
vector< double > | v_layerPressure_ |
Pressure of layers (mb) More... | |
vector< double > | v_layerPressure0_ |
Pressure at bottom of layers (mb) More... | |
vector< double > | v_layerPressure1_ |
Pressure at top of layers (mb) More... | |
vector< double > | v_layerCO_ |
CO in molecules per m**3. More... | |
vector< double > | v_layerO3_ |
O3 in molecules per m**3. More... | |
vector< double > | v_layerN2O_ |
N2O in molecules per m**3. More... | |
vector< double > | v_layerNO2_ |
NO2 in molecules per m**3. More... | |
vector< double > | v_layerSO2_ |
SO2 in molecules per m**3. More... | |
Length | altitudeThreshold_ |
Pressure | groundPressureThreshold_ |
Temperature | groundTemperatureThreshold_ |
double | tropoLapseRateThreshold_ |
Humidity | relativeHumidityThreshold_ |
Length | wvScaleHeightThreshold_ |
unsigned int | ier_ |
Protected Attributes inherited from SpectralGrid | |
std::string | freqUnits_ |
The frequency inits (always Hz) More... | |
std::vector< double > | v_chanFreq_ |
Channel frequencies of ALL the channels (i.e. all spectral window appended) More... | |
std::vector< unsigned int > | v_numChan_ |
number of channels for every spectral window More... | |
std::vector< unsigned int > | v_refChan_ |
reference channel for every spectral window More... | |
std::vector< double > | v_refFreq_ |
frequency at reference channel for every spectral window More... | |
std::vector< double > | v_chanSep_ |
channel separation for every spectral window More... | |
std::vector< double > | v_maxFreq_ |
frequency maximum for every spectral window More... | |
std::vector< double > | v_minFreq_ |
frequency minimum for every spectral window More... | |
std::vector< double > | v_intermediateFrequency_ |
std::vector< double > | v_loFreq_ |
std::vector< 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 (Non-Dispersive part) in spectral Window spwid.
Angle RefractiveIndexProfile::getAverageNonDispersiveH2OPhaseDelay | ( | const Length & | integratedwatercolumn, |
unsigned int | spwid | ||
) |
Function to retrieve the average integrated Atmospheric Phase Delay (Non-Dispersive part) in spectral Window spwid.
Opacity RefractiveIndexProfile::getAverageO2LinesOpacity | ( | unsigned int | spwid | ) |
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 (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.
Definition at line 835 of file ATMRefractiveIndexProfile.h.
References AtmProfile::getGroundWH2O(), and getNonDispersiveH2OPathLength().
Referenced by getNonDispersiveH2OPathLength().
Length RefractiveIndexProfile::getNonDispersiveH2OPathLength | ( | const Length & | integratedwatercolumn | ) |
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.
Length RefractiveIndexProfile::getNonDispersiveH2OPathLength | ( | const Length & | integratedwatercolumn, |
unsigned int | nc | ||
) |
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.
Length RefractiveIndexProfile::getNonDispersiveH2OPathLength | ( | const Length & | integratedwatercolumn, |
unsigned int | spwid, | ||
unsigned int | nc | ||
) |
Function to retrieve the integrated Atmospheric Path Length (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.
|
inline |
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to the 1st guess water column (from AtmProfile object) for single frequency RefractiveIndexProfile object.
Definition at line 827 of file ATMRefractiveIndexProfile.h.
References AtmProfile::getGroundWH2O(), and getNonDispersiveH2OPhaseDelay().
Referenced by getNonDispersiveH2OPhaseDelay().
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for single frequency RefractiveIndexProfile object.
Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay | ( | const Length & | integratedwatercolumn, |
unsigned int | nc | ||
) |
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with a spectral grid.
Angle RefractiveIndexProfile::getNonDispersiveH2OPhaseDelay | ( | const Length & | integratedwatercolumn, |
unsigned int | spwid, | ||
unsigned int | nc | ||
) |
Function to retrieve the integrated Atmospheric Phase Delay (Non-Dispersive part) along the atmospheric path corresponding to a given water vapor column for channel nc in an RefractiveIndexProfile object with several spectral grids.
|
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().