CARMA C++
Waters90GHz.h
1 #ifndef CARMA_SERVICES_WATERS90GHZ_H
2 #define CARMA_SERVICES_WATERS90GHZ_H
3 
5 #include "carma/services/OpacityModel.h"
6 
7 namespace carma {
8  namespace services {
9 
14  class Waters90GHz : public OpacityModel {
15  public:
16 
17  explicit Waters90GHz( );
18 
19  ~Waters90GHz( );
20 
21  double calculateOpacityAtZenith( double frequency,
22  double temperature,
23  double dewpoint,
24  double pressure,
25  double humidity ) const;
26 
27  private:
28 
29  const carma::services::Atmosphere atmosphere_;
30 
31  }; // End class Waters90GHz
32  } // End services
33 } // End carma
34 #endif
Simple coeficient based opacity model at 90 GHz from Waters as described in TMS table 13...
Definition: Waters90GHz.h:14
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
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.