Functions | |
double | Ciddor95 (const double wl, const double temperature, const double pressure, const double vaporPressure) |
Wavelength-dependent index of refraction for humid air. More... | |
double | GladstoneDale (const double density, const double densityAtSeaLevel=kAirDensitySeaLevel, const double refractiveIndexAtSeaLevel=kRefractiveIndexSeaLevel) |
Calculate the refraction index for a given density. More... | |
double | LorentzLorentz (const double verticalDepth) |
Calculate the refraction index for a given depth. More... | |
double utl::RefractionIndex::Ciddor95 | ( | const double | wl, |
const double | temperature, | ||
const double | pressure, | ||
const double | vaporPressure | ||
) |
Wavelength-dependent index of refraction for humid air.
Definition at line 79 of file PhysicalFunctions.cc.
References utl::joule, utl::kCO2AirFraction, utl::kDryAirMolarMass, utl::kelvin, utl::kg, utl::kH2OFreezingPoint, utl::kH2OMolarMass, utl::kMolarGasConstant, utl::micrometer, utl::mole, utl::pascal, utl::perMillion, and std::pow().
Referenced by atm::AnalyticalCherenkovModel::EvaluateCherenkovPhotons(), atm::AnalyticalCherenkovModel::EvaluateDirectCherenkovProbability(), and atm::VProfileModel::EvaluateRefractionIndexVsHeight().
double utl::RefractionIndex::GladstoneDale | ( | const double | density, |
const double | densityAtSeaLevel, | ||
const double | refractiveIndexAtSeaLevel | ||
) |
Calculate the refraction index for a given density.
Definition at line 71 of file PhysicalFunctions.cc.
Referenced by atm::SimShowerProfileModel::LazyInit().
double utl::RefractionIndex::LorentzLorentz | ( | const double | verticalDepth | ) |
Calculate the refraction index for a given depth.
Definition at line 56 of file PhysicalFunctions.cc.
References utl::kOverburdenSeaLevel, utl::kRefractiveIndexSeaLevel, utl::Sqr(), and sqrt().
Referenced by atm::AnalyticalCherenkovModel::AngularCDF(), FdProfileReconstructorKG::CherenkovFluorescenceMatrix::AngularCherenkovCDFWithCone(), atm::AnalyticalCherenkovModel::AngularPDF(), atm::MonthlyAvgDBProfileModel::CheckForUpdates(), atm::RadiosondeDBProfileModel::CheckForUpdates(), atm::GDASProfileModel::CheckForUpdates(), atm::AnalyticalCherenkovModel::EvaluateCherenkovPhotons(), atm::AnalyticalCherenkovModel::EvaluateDirectCherenkovProbability(), atm::USStdADBProfileModel::FillTables(), atm::ParametricXMLProfileModel::Init(), ShowerPhotonGeneratorOG::ShowerPhotonGenerator::LateralDistributionScatteredCherenkov(), atm::SimShowerProfileModel::LazyInit(), and testPhysicalFunctions::testRefractionIndex().