List of all members | Public Member Functions | Private Member Functions | Private Attributes | Friends
atm::MolecularLayer Class Reference

Molecular data for a zone slice. More...

#include <MolecularLayer.h>

Public Member Functions

double GetAirDensity () const
 Air density in the slice. More...
 
double GetAirDensityError () const
 Error on air density in the slice. More...
 
double GetDepth () const
 Depth of for this slice. More...
 
double GetDepthError () const
 Error on depth for this slice. More...
 
double GetHeight () const
 Measured height pertaining to quantities in this slice. More...
 
double GetHeightError () const
 Error on height pertaining to quantities in this slice. More...
 
double GetHumidity () const
 Humidity in the slice. More...
 
double GetHumidityError () const
 Error on humidity in the slice. More...
 
double GetPressure () const
 Pressure in the slice. More...
 
double GetPressureError () const
 Error on pressure in the slice. More...
 
double GetTemperature () const
 Temperature in the slice. More...
 
double GetTemperatureError () const
 Error on temperature in the slice. More...
 
double GetWindSpeed () const
 Wind speed in the slice. More...
 
double GetWindSpeedError () const
 Error on wind speed in the slice. More...
 

Private Member Functions

void GetLayerData () const
 
 MolecularLayer (const std::string &layerId)
 
virtual ~MolecularLayer ()
 

Private Attributes

double fAirDensity
 
double fAirDensityError
 
double fDepth
 
double fDepthError
 
double fHeight
 
double fHeightError
 
double fHumidity
 
double fHumidityError
 
bool fIsValid
 
std::string fLayerIdString
 
double fPressure
 
double fPressureError
 
double fTemperature
 
double fTemperatureError
 
double fWindSpeed
 
double fWindSpeedError
 

Friends

class MolecularZone
 

Detailed Description

Molecular data for a zone slice.

Author
Tom Paul
Date
04 Sep 2004

Definition at line 27 of file MolecularLayer.h.

Constructor & Destructor Documentation

MolecularLayer::MolecularLayer ( const std::string &  layerId)
private

Definition at line 29 of file MolecularLayer.cc.

virtual atm::MolecularLayer::~MolecularLayer ( )
inlineprivatevirtual

Definition at line 31 of file MolecularLayer.h.

Member Function Documentation

double MolecularLayer::GetAirDensity ( ) const

Air density in the slice.

Definition at line 171 of file MolecularLayer.cc.

References fAirDensity, fIsValid, and GetLayerData().

double MolecularLayer::GetAirDensityError ( ) const

Error on air density in the slice.

Definition at line 181 of file MolecularLayer.cc.

References fAirDensityError, fIsValid, and GetLayerData().

double MolecularLayer::GetDepth ( ) const

Depth of for this slice.

Definition at line 71 of file MolecularLayer.cc.

References fDepth, fIsValid, and GetLayerData().

double MolecularLayer::GetDepthError ( ) const

Error on depth for this slice.

Definition at line 81 of file MolecularLayer.cc.

References fDepthError, fIsValid, and GetLayerData().

double MolecularLayer::GetHeight ( ) const

Measured height pertaining to quantities in this slice.

Definition at line 51 of file MolecularLayer.cc.

References fHeight, fIsValid, and GetLayerData().

double MolecularLayer::GetHeightError ( ) const

Error on height pertaining to quantities in this slice.

Definition at line 61 of file MolecularLayer.cc.

References fHeightError, fIsValid, and GetLayerData().

double MolecularLayer::GetHumidity ( ) const

Humidity in the slice.

Definition at line 151 of file MolecularLayer.cc.

References fHumidity, fIsValid, and GetLayerData().

double MolecularLayer::GetHumidityError ( ) const

Error on humidity in the slice.

Definition at line 161 of file MolecularLayer.cc.

References fHumidityError, fIsValid, and GetLayerData().

void MolecularLayer::GetLayerData ( ) const
private
double MolecularLayer::GetPressure ( ) const

Pressure in the slice.

Definition at line 91 of file MolecularLayer.cc.

References fIsValid, fPressure, and GetLayerData().

double MolecularLayer::GetPressureError ( ) const

Error on pressure in the slice.

Definition at line 101 of file MolecularLayer.cc.

References fIsValid, fPressureError, and GetLayerData().

double MolecularLayer::GetTemperature ( ) const

Temperature in the slice.

Definition at line 111 of file MolecularLayer.cc.

References fIsValid, fTemperature, and GetLayerData().

double MolecularLayer::GetTemperatureError ( ) const

Error on temperature in the slice.

Definition at line 121 of file MolecularLayer.cc.

References fIsValid, fTemperatureError, and GetLayerData().

double MolecularLayer::GetWindSpeed ( ) const

Wind speed in the slice.

Definition at line 131 of file MolecularLayer.cc.

References fIsValid, fWindSpeed, and GetLayerData().

double MolecularLayer::GetWindSpeedError ( ) const

Error on wind speed in the slice.

Definition at line 141 of file MolecularLayer.cc.

References fIsValid, fWindSpeedError, and GetLayerData().

Friends And Related Function Documentation

friend class MolecularZone
friend

Definition at line 98 of file MolecularLayer.h.

Member Data Documentation

double atm::MolecularLayer::fAirDensity
mutableprivate

Definition at line 93 of file MolecularLayer.h.

Referenced by GetAirDensity(), and GetLayerData().

double atm::MolecularLayer::fAirDensityError
mutableprivate

Definition at line 94 of file MolecularLayer.h.

Referenced by GetAirDensityError(), and GetLayerData().

double atm::MolecularLayer::fDepth
mutableprivate

Definition at line 83 of file MolecularLayer.h.

Referenced by GetDepth(), and GetLayerData().

double atm::MolecularLayer::fDepthError
mutableprivate

Definition at line 84 of file MolecularLayer.h.

Referenced by GetDepthError(), and GetLayerData().

double atm::MolecularLayer::fHeight
mutableprivate

Definition at line 81 of file MolecularLayer.h.

Referenced by GetHeight(), and GetLayerData().

double atm::MolecularLayer::fHeightError
mutableprivate

Definition at line 82 of file MolecularLayer.h.

Referenced by GetHeightError(), and GetLayerData().

double atm::MolecularLayer::fHumidity
mutableprivate

Definition at line 91 of file MolecularLayer.h.

Referenced by GetHumidity(), and GetLayerData().

double atm::MolecularLayer::fHumidityError
mutableprivate

Definition at line 92 of file MolecularLayer.h.

Referenced by GetHumidityError(), and GetLayerData().

bool atm::MolecularLayer::fIsValid
mutableprivate
std::string atm::MolecularLayer::fLayerIdString
private

Definition at line 96 of file MolecularLayer.h.

Referenced by GetLayerData().

double atm::MolecularLayer::fPressure
mutableprivate

Definition at line 85 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetPressure().

double atm::MolecularLayer::fPressureError
mutableprivate

Definition at line 86 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetPressureError().

double atm::MolecularLayer::fTemperature
mutableprivate

Definition at line 87 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetTemperature().

double atm::MolecularLayer::fTemperatureError
mutableprivate

Definition at line 88 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetTemperatureError().

double atm::MolecularLayer::fWindSpeed
mutableprivate

Definition at line 89 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetWindSpeed().

double atm::MolecularLayer::fWindSpeedError
mutableprivate

Definition at line 90 of file MolecularLayer.h.

Referenced by GetLayerData(), and GetWindSpeedError().


The documentation for this class was generated from the following files:

, generated on Tue Sep 26 2023.