CARMA C++
OpacityModel.h
1 #ifndef CARMA_SERVICES_OPACITY_MODEL_H
2 #define CARMA_SERVICES_OPACITY_MODEL_H
3 
4 namespace carma {
5  namespace services {
6 
15  class OpacityModel {
16  public:
17 
18  explicit OpacityModel( );
19 
20  virtual ~OpacityModel( );
21 
34  virtual double
35  calculateOpacityAtZenith( double frequencyInGHz,
36  double temperatureInK,
37  double dewpointInK,
38  double pressureInMbar,
39  double humidityInPercent ) const = 0;
40 
41  }; // End class AtmosphericOpacityModel
42  } // End namespace services
43 } // End namespace carma
44 #endif
virtual double calculateOpacityAtZenith(double frequencyInGHz, double temperatureInK, double dewpointInK, double pressureInMbar, double humidityInPercent) const =0
Calculate atmospheric opacity at the zenith (Tau0) in Nepers.
An atmospheric model is used to estimate atmospheric opacity given local environment variables ( temp...
Definition: OpacityModel.h:15