hitran2refr  Richard J. Mathar, J. Opt. A: Pure Appl. Opt. 9 (2007) 470
virial.h
Go to the documentation of this file.
1 #ifndef VIRIAL_H
2 #define VIRIAL_H
3 
4 // todo: AchtermannJCP94 with CO2, H2, N2, He, Ar virials
5 
6 //enum authors { NIST, DymondSmith, WagPruss, HarveyLemmon, HillMcMillan, None } ;
8 
9 class virial {
10 public:
11 
12  virial() ;
13 
14  virial(const int species, const authors src = None) ;
15 
16  double n2p(double mol_m3, const double T) const ;
17 
18  double p2n(const double p, const double T) const ;
19 
20  double saturvap(const double T) const ;
21 
22 protected:
23 
24  void BC(const double T, double &B, double &C) const ;
25 
26  double n2p(double mol_m3, const double T, const double virls[2]) const ;
27 
28  double p2n(const double p, const double T, const double virls[2]) const ;
29 
30 private:
31  bool idealgas ;
32  int molec ;
34 } ;
35 
36 #endif /* VIRIAL_H */
double p2n(const double p, const double T) const
Definition: virial.cxx:52
Definition: virial.h:7
Definition: virial.h:7
int molec
Definition: virial.h:32
Definition: virial.h:7
Definition: virial.h:7
authors
Definition: virial.h:7
authors ref
Definition: virial.h:33
bool idealgas
Definition: virial.h:31
double n2p(double mol_m3, const double T) const
Definition: virial.cxx:33
Definition: virial.h:9
double saturvap(const double T) const
Definition: virial.cxx:72
virial()
Definition: virial.cxx:14
void BC(const double T, double &B, double &C) const
Definition: virial.cxx:98