CARMA C++
FreqDependent225GHz.h
1 #ifndef CARMA_SERVICES_FREQDEPENDENT225GHZ_H
2 #define CARMA_SERVICES_FREQDEPENDENT225GHZ_H
3 
5 #include "carma/services/OpacityModel.h"
6 
7 namespace carma {
8  namespace services {
9 
14  public:
15 
16  explicit FreqDependent225GHz( );
17 
19 
20  double calculateOpacityAtZenith( double frequency,
21  double temperature,
22  double dewpoint,
23  double pressure,
24  double humidity ) const;
25 
26  private:
27 
28  const carma::services::Atmosphere atmosphere_;
29 
30  }; // class FreqDependent225GHz
31 
32  } // End namespace services
33 } // End namespace carma
34 #endif
This class is used to calculate a variety of quantities related to the earth's atmosphere, such as refractivity, saturated pressure, and pathlength (refractivity integrated through the atmosphere).
Definition: Atmosphere.h:46
An atmospheric model is used to estimate atmospheric opacity given local environment variables ( temp...
Definition: OpacityModel.h:15
Simple frequency dependent opacity model for 1mm observations.
Constants and methods having to do with the earth's atmosphere (e.g.
double calculateOpacityAtZenith(double frequency, double temperature, double dewpoint, double pressure, double humidity) const
Calculate atmospheric opacity at the zenith (Tau0) in Nepers.