VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
makVrf::DtHumidityTableUtils Class Reference

Singleton for the humidity table,. More...

Public Member Functions

void init ()
 Init the humidity table utils. More...
 
double humidityAtSeaLevel ()
 Returns humidity at sea level (altitude = 0) in ppmv (parts per million by volume). More...
 
double humidityAtAltitude (int altitude)
 Returns humidity (in ppmv) at the given altitude. More...
 
double humidityAtAltitude (double seaLevelHumidity, int altitude)
 Returns humidity (in ppmv) at the given altitude. More...
 

Static Public Member Functions

static DtHumidityTableUtilsinstance ()
 

Protected Member Functions

void loadHumidityTableFile ()
 Load the humidity table file: ...csv. More...
 

Private Member Functions

 DtHumidityTableUtils ()
 

Private Attributes

HumidityTableEntryMap myHumidityTable
 

Static Private Attributes

static DtHumidityTableUtilsmyInstance
 

Detailed Description

Singleton for the humidity table,.

Constructor & Destructor Documentation

makVrf::DtHumidityTableUtils::DtHumidityTableUtils ( )
private

Member Function Documentation

static DtHumidityTableUtils* makVrf::DtHumidityTableUtils::instance ( )
static
void makVrf::DtHumidityTableUtils::init ( )

Init the humidity table utils.

double makVrf::DtHumidityTableUtils::humidityAtSeaLevel ( )

Returns humidity at sea level (altitude = 0) in ppmv (parts per million by volume).

If the humidity table file does not have an entry for altitude == 0, a new humidity entry will be calculated for this altitude

double makVrf::DtHumidityTableUtils::humidityAtAltitude ( int  altitude)

Returns humidity (in ppmv) at the given altitude.

Altitude in meters. This version is using the default humidity at sea level from the humidity table file.

double makVrf::DtHumidityTableUtils::humidityAtAltitude ( double  seaLevelHumidity,
int  altitude 
)

Returns humidity (in ppmv) at the given altitude.

Altitude in meters. This version is using a different humidity at sea level from the default value in the humidity table file. The humidity values from the file will be temporarily shifted to adapt to the new humidity at sea level value.

void makVrf::DtHumidityTableUtils::loadHumidityTableFile ( )
protected

Load the humidity table file: ...csv.

Member Data Documentation

DtHumidityTableUtils* makVrf::DtHumidityTableUtils::myInstance
staticprivate
HumidityTableEntryMap makVrf::DtHumidityTableUtils::myHumidityTable
private

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)