hitran2refr
Richard J. Mathar, J. Opt. A: Pure Appl. Opt. 9 (2007) 470
|
Public Member Functions | |
virial () | |
virial (const int species, const authors src=None) | |
double | n2p (double mol_m3, const double T) const |
double | p2n (const double p, const double T) const |
double | saturvap (const double T) const |
Protected Member Functions | |
void | BC (const double T, double &B, double &C) const |
double | n2p (double mol_m3, const double T, const double virls[2]) const |
double | p2n (const double p, const double T, const double virls[2]) const |
Private Attributes | |
bool | idealgas |
int | molec |
authors | ref |
virial::virial | ( | ) |
default ctor. The default creator inmplies virials are essentially absent, which just gives the ideal gas behavior.
Ctor. This constructor encodes a HITRAN molecule
[in] | species | the HITRAN integer encoding a molecular species |
|
protected |
Return virial coefficients.
[in] | T | temperature [K] |
double virial::n2p | ( | double | mol_m3, |
const double | T | ||
) | const |
Convert number density into partial pressure. That is, convert moles per cubic meter into the partial pressure according to ideal or non-ideal gas equation.
[in] | mol_m3 | |
[in] | T |
|
protected |
Convert number density to partial pressure.
[in] | mol_m3 | number density [mol/m^3] |
[in] | T | temperature [K] |
[in] | virls | virial coefficents |
double virial::p2n | ( | const double | p, |
const double | T | ||
) | const |
Convert partial pressure to number density. Inverse functionality of virial::n2p().
[in] | p | partial pressure [Pa] |
[in] | T | temperature [K] |
|
protected |
Convert partial pressure to number density. Inverse functionality of virial::n2p().
[in] | p | partial pressure [Pa] |
[in] | T | temperature [K] |
double virial::saturvap | ( | const double | T | ) | const |
saturation density.
[in] | T |
|
private |
|
private |
|
private |