hitran2refr  Richard J. Mathar, J. Opt. A: Pure Appl. Opt. 9 (2007) 470
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
water Class Reference
Collaboration diagram for water:
Collaboration graph

Public Member Functions

 water (double kelvin, enum eos enhanc=Fairchild)
 
 water (double kelvin, virial &v)
 
 water (const water &orig)
 
 ~water ()
 
double n (const double humidity) const
 
double mixrat (const double humidity, const double pres) const
 

Protected Member Functions

double nWPruss (const double humidity) const
 
double nFairchild (const double humidity) const
 

Private Attributes

double T
 
enum eos equa_of_s
 
virialvir
 

Constructor & Destructor Documentation

◆ water() [1/3]

water::water ( double  kelvin,
enum eos  enhanc = Fairchild 
)

◆ water() [2/3]

water::water ( double  kelvin,
virial v 
)

Ctor

Parameters
[in]kelvintemperature [K]
[in]va virial for the deviations from the ideal gas equation

◆ water() [3/3]

water::water ( const water orig)

Copy ctor.

◆ ~water()

water::~water ( )

Dtor.

Member Function Documentation

◆ mixrat()

double water::mixrat ( const double  humidity,
const double  pres 
) const

Compute water mixing ratio.

Parameters
[in]humidityrelative humidity in percent
[in]prestotal pressure [Pa]
Returns
mixing ration between 0 (dry) and 1

◆ n()

double water::n ( const double  humidity) const

Compute water density.

Parameters
[in]humidityrelative humidity in percent, from 0 to 100
Returns
moles per cubic meter

◆ nFairchild()

double water::nFairchild ( const double  humidity) const
protected

Water densities at the saturation point according to Fairchield

◆ nWPruss()

double water::nWPruss ( const double  humidity) const
protected

Wagner-Pruss molecular density.

Parameters
[in]humidity
Returns
moles per cubic meter

Member Data Documentation

◆ equa_of_s

enum eos water::equa_of_s
private

◆ T

double water::T
private

◆ vir

virial* water::vir
private