#include <atmosphere_cmpt.h>
// TODO: WRITE YOUR DESCRIPTION HERE!
Definition at line 35 of file atmosphere_cmpt.h.
Public Member Functions | |
| atmosphere () | |
| virtual | ~atmosphere () |
| std::vector< std::string > | listAtmosphereTypes () |
| std::string | initAtmProfile (const Quantity &altitude=Quantity(std::vector< double >(1, 5000.),"m"), const Quantity &temperature=Quantity(std::vector< double >(1, 270.0),"K"), const Quantity &pressure=Quantity(std::vector< double >(1, 560.0),"mbar"), const Quantity &maxAltitude=Quantity(std::vector< double >(1, 48.0),"km"), const double humidity=20.0, const Quantity &dTem_dh=Quantity(std::vector< double >(1,-5.6),"K/km"), const Quantity &dP=Quantity(std::vector< double >(1, 10.0),"mbar"), const double dPm=1.2, const Quantity &h0=Quantity(std::vector< double >(1, 2.0),"km"), const int atmType=1) |
| std::string | updateAtmProfile (const Quantity &altitude=Quantity(std::vector< double >(1, 5000.),"m"), const Quantity &temperature=Quantity(std::vector< double >(1, 270.0),"K"), const Quantity &pressure=Quantity(std::vector< double >(1, 560.0),"mbar"), const double humidity=20.0, const Quantity &dTem_dh=Quantity(std::vector< double >(1,-5.6),"K/km"), const Quantity &h0=Quantity(std::vector< double >(1, 2.0),"km")) |
| std::string | getBasicAtmParms (Quantity &altitude, Quantity &temperature, Quantity &pressure, Quantity &maxAltitude, double &humidity, Quantity &dTem_dh, Quantity &dP, double &dPm, Quantity &h0, std::string &atmType) |
| int | getNumLayers () |
| int | getAtmTypeHPT (Quantity &Hx, Quantity &Px, Quantity &Tx) |
| Quantity | getGroundWH2O () |
| std::string | getProfile (Quantity &thickness, Quantity &temperature, Quantity &watermassdensity, Quantity &water, Quantity &pressure, Quantity &O3, Quantity &CO, Quantity &N2O) |
| int | initSpectralWindow (const int nbands=1, const Quantity &fCenter=Quantity(std::vector< double >(1, 90),"GHz"), const Quantity &fWidth=Quantity(std::vector< double >(1, 0.64),"GHz"), const Quantity &fRes=Quantity(std::vector< double >(1, 0.0),"GHz")) |
| int | addSpectralWindow (const Quantity &fCenter=Quantity(std::vector< double >(1, 350),"GHz"), const Quantity &fWidth=Quantity(std::vector< double >(1, 0.008),"GHz"), const Quantity &fRes=Quantity(std::vector< double >(1, 0.002),"GHz")) |
| int | getNumSpectralWindows () |
| int | getNumChan (const int spwid=0) |
| int | getRefChan (const int spwid=0) |
| Quantity | getRefFreq (const int spwid=0) |
| Quantity | getChanSep (const int spwid=0) |
| Quantity | getChanFreq (const int chanNum=0, const int spwid=0) |
| Quantity | getSpectralWindow (const int spwid=0) |
| double | getChanNum (const Quantity &freq, const int spwid=0) |
| Quantity | getBandwidth (const int spwid=0) |
| Quantity | getMinFreq (const int spwid=0) |
| Quantity | getMaxFreq (const int spwid=0) |
| double | getDryOpacity (const int nc=-1, const int spwid=0) |
| double | getDryContOpacity (const int nc=-1, const int spwid=0) |
| double | getO2LinesOpacity (const int nc=-1, const int spwid=0) |
| double | getO3LinesOpacity (const int nc=-1, const int spwid=0) |
| double | getCOLinesOpacity (const int nc=-1, const int spwid=0) |
| double | getN2OLinesOpacity (const int nc=-1, const int spwid=0) |
| Quantity | getWetOpacity (const int nc=-1, const int spwid=0) |
| double | getH2OLinesOpacity (const int nc=-1, const int spwid=0) |
| double | getH2OContOpacity (const int nc=-1, const int spwid=0) |
| int | getDryOpacitySpec (std::vector< double > &dryOpacity, const int spwid=0) |
| int | getWetOpacitySpec (Quantity &wetOpacity, const int spwid=0) |
| Quantity | getDispersivePhaseDelay (const int nc=-1, const int spwid=0) |
| Quantity | getDispersiveWetPhaseDelay (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersiveWetPhaseDelay (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersiveDryPhaseDelay (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersivePhaseDelay (const int nc=-1, const int spwid=0) |
| Quantity | getDispersivePathLength (const int nc=-1, const int spwid=0) |
| Quantity | getDispersiveWetPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersiveWetPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersiveDryPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getO2LinesPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getO3LinesPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getCOLinesPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getN2OLinesPathLength (const int nc=-1, const int spwid=0) |
| Quantity | getNonDispersivePathLength (const int nc=-1, const int spwid=0) |
| Quantity | getAbsH2OLines (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsH2OCont (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsO2Lines (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsDryCont (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsO3Lines (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsCOLines (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsN2OLines (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsTotalDry (const int nl, const int nf=0, const int spwid=0) |
| Quantity | getAbsTotalWet (const int nl, const int nf=0, const int spwid=0) |
| bool | setUserWH2O (const Quantity &wh2o=Quantity(std::vector< double >(1, 0.0),"mm")) |
| Quantity | getUserWH2O () |
| bool | setAirMass (const double airmass) |
| double | getAirMass () |
| bool | setSkyBackgroundTemperature (const Quantity &tbgr=Quantity(std::vector< double >(1, 2.73),"K")) |
| Quantity | getSkyBackgroundTemperature () |
| Quantity | getAverageTebbSky (const int spwid=0, const Quantity &wh2o=Quantity(std::vector< double >(1,-1),"mm")) |
| Quantity | getTebbSky (const int nc=-1, const int spwid=0, const Quantity &wh2o=Quantity(std::vector< double >(1,-1),"mm")) |
| casac::atmosphere::atmosphere | ( | ) |
| virtual casac::atmosphere::~atmosphere | ( | ) | [virtual] |
| std::vector<std::string> casac::atmosphere::listAtmosphereTypes | ( | ) |
| std::string casac::atmosphere::initAtmProfile | ( | const Quantity & | altitude = Quantity(std::vector< double >(1, 5000.),"m"), |
|
| const Quantity & | temperature = Quantity(std::vector< double >(1, 270.0),"K"), |
|||
| const Quantity & | pressure = Quantity(std::vector< double >(1, 560.0),"mbar"), |
|||
| const Quantity & | maxAltitude = Quantity(std::vector< double >(1, 48.0),"km"), |
|||
| const double | humidity = 20.0, |
|||
| const Quantity & | dTem_dh = Quantity(std::vector< double >(1,-5.6),"K/km"), |
|||
| const Quantity & | dP = Quantity(std::vector< double >(1, 10.0),"mbar"), |
|||
| const double | dPm = 1.2, |
|||
| const Quantity & | h0 = Quantity(std::vector< double >(1, 2.0),"km"), |
|||
| const int | atmType = 1 | |||
| ) |
| std::string casac::atmosphere::updateAtmProfile | ( | const Quantity & | altitude = Quantity(std::vector< double >(1, 5000.),"m"), |
|
| const Quantity & | temperature = Quantity(std::vector< double >(1, 270.0),"K"), |
|||
| const Quantity & | pressure = Quantity(std::vector< double >(1, 560.0),"mbar"), |
|||
| const double | humidity = 20.0, |
|||
| const Quantity & | dTem_dh = Quantity(std::vector< double >(1,-5.6),"K/km"), |
|||
| const Quantity & | h0 = Quantity(std::vector< double >(1, 2.0),"km") | |||
| ) |
| std::string casac::atmosphere::getBasicAtmParms | ( | Quantity & | altitude, | |
| Quantity & | temperature, | |||
| Quantity & | pressure, | |||
| Quantity & | maxAltitude, | |||
| double & | humidity, | |||
| Quantity & | dTem_dh, | |||
| Quantity & | dP, | |||
| double & | dPm, | |||
| Quantity & | h0, | |||
| std::string & | atmType | |||
| ) |
| int casac::atmosphere::getNumLayers | ( | ) |
| Quantity casac::atmosphere::getGroundWH2O | ( | ) |
| std::string casac::atmosphere::getProfile | ( | Quantity & | thickness, | |
| Quantity & | temperature, | |||
| Quantity & | watermassdensity, | |||
| Quantity & | water, | |||
| Quantity & | pressure, | |||
| Quantity & | O3, | |||
| Quantity & | CO, | |||
| Quantity & | N2O | |||
| ) |
| int casac::atmosphere::initSpectralWindow | ( | const int | nbands = 1, |
|
| const Quantity & | fCenter = Quantity(std::vector< double >(1, 90),"GHz"), |
|||
| const Quantity & | fWidth = Quantity(std::vector< double >(1, 0.64),"GHz"), |
|||
| const Quantity & | fRes = Quantity(std::vector< double >(1, 0.0),"GHz") | |||
| ) |
| int casac::atmosphere::addSpectralWindow | ( | const Quantity & | fCenter = Quantity(std::vector< double >(1, 350),"GHz"), |
|
| const Quantity & | fWidth = Quantity(std::vector< double >(1, 0.008),"GHz"), |
|||
| const Quantity & | fRes = Quantity(std::vector< double >(1, 0.002),"GHz") | |||
| ) |
| int casac::atmosphere::getNumSpectralWindows | ( | ) |
| int casac::atmosphere::getNumChan | ( | const int | spwid = 0 |
) |
| int casac::atmosphere::getRefChan | ( | const int | spwid = 0 |
) |
| Quantity casac::atmosphere::getRefFreq | ( | const int | spwid = 0 |
) |
| Quantity casac::atmosphere::getChanSep | ( | const int | spwid = 0 |
) |
| Quantity casac::atmosphere::getChanFreq | ( | const int | chanNum = 0, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getSpectralWindow | ( | const int | spwid = 0 |
) |
| double casac::atmosphere::getChanNum | ( | const Quantity & | freq, | |
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getBandwidth | ( | const int | spwid = 0 |
) |
| Quantity casac::atmosphere::getMinFreq | ( | const int | spwid = 0 |
) |
| Quantity casac::atmosphere::getMaxFreq | ( | const int | spwid = 0 |
) |
| double casac::atmosphere::getDryOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getDryContOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getO2LinesOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getO3LinesOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getCOLinesOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getN2OLinesOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getWetOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getH2OLinesOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| double casac::atmosphere::getH2OContOpacity | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| int casac::atmosphere::getDryOpacitySpec | ( | std::vector< double > & | dryOpacity, | |
| const int | spwid = 0 | |||
| ) |
| int casac::atmosphere::getWetOpacitySpec | ( | Quantity & | wetOpacity, | |
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getDispersivePhaseDelay | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getDispersiveWetPhaseDelay | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersiveWetPhaseDelay | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersiveDryPhaseDelay | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersivePhaseDelay | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getDispersivePathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getDispersiveWetPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersiveWetPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersiveDryPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getO2LinesPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getO3LinesPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getCOLinesPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getN2OLinesPathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getNonDispersivePathLength | ( | const int | nc = -1, |
|
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsH2OLines | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsH2OCont | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsO2Lines | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsDryCont | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsO3Lines | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsCOLines | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsN2OLines | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsTotalDry | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| Quantity casac::atmosphere::getAbsTotalWet | ( | const int | nl, | |
| const int | nf = 0, |
|||
| const int | spwid = 0 | |||
| ) |
| bool casac::atmosphere::setUserWH2O | ( | const Quantity & | wh2o = Quantity(std::vector< double >(1, 0.0),"mm") |
) |
| Quantity casac::atmosphere::getUserWH2O | ( | ) |
| bool casac::atmosphere::setAirMass | ( | const double | airmass | ) |
| double casac::atmosphere::getAirMass | ( | ) |
| bool casac::atmosphere::setSkyBackgroundTemperature | ( | const Quantity & | tbgr = Quantity(std::vector< double >(1, 2.73),"K") |
) |
| Quantity casac::atmosphere::getSkyBackgroundTemperature | ( | ) |
| Quantity casac::atmosphere::getAverageTebbSky | ( | const int | spwid = 0, |
|
| const Quantity & | wh2o = Quantity(std::vector< double >(1,-1),"mm") | |||
| ) |
| Quantity casac::atmosphere::getTebbSky | ( | const int | nc = -1, |
|
| const int | spwid = 0, |
|||
| const Quantity & | wh2o = Quantity(std::vector< double >(1,-1),"mm") | |||
| ) |
1.5.1