CARMA C++
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
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
carma::services::OpacityModel::calculateOpacityAtZenith
virtual double calculateOpacityAtZenith(double frequencyInGHz, double temperatureInK, double dewpointInK, double pressureInMbar, double humidityInPercent) const =0
Calculate atmospheric opacity at the zenith (Tau0) in Nepers.
carma::services::OpacityModel
An atmospheric model is used to estimate atmospheric opacity given local environment variables ( temp...
Definition:
OpacityModel.h:15
carma
services
OpacityModel.h
Generated by
1.8.5