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

Public Member Functions

 molecule (int molno=0)
 
 molecule (const char *fname, const string dir, int molno=0, int iso=1)
 
void gnuplot (const double lowlim, const double hilim, ostream &out=cout)
 
complex< double > Lorentz (const double lambda) const
 
void Qsum (double T)
 
 ~molecule ()
 

Public Attributes

transitiontrans
 
int transcnt
 
int molec
 
int isot
 
double molmass
 
float murange [2]
 

Static Private Attributes

static const double mmas []
 

Constructor & Destructor Documentation

◆ molecule() [1/2]

molecule::molecule ( int  molno = 0)

◆ molecule() [2/2]

molecule::molecule ( const char *  fname,
const string  dir,
int  molno = 0,
int  iso = 1 
)

◆ ~molecule()

molecule::~molecule ( )

Member Function Documentation

◆ gnuplot()

void molecule::gnuplot ( const double  lowlim,
const double  hilim,
ostream &  out = cout 
)

◆ Lorentz()

complex< double > molecule::Lorentz ( const double  lambda) const

◆ Qsum()

void molecule::Qsum ( double  T)

Member Data Documentation

◆ isot

int molecule::isot

◆ mmas

const double molecule::mmas
staticprivate
Initial value:
= {
18.010565, 43.989830, 47.984745, 44.001062, 27.994915, 16.031300, 31.989830, 29.997989, 63.961901, 45.992904,
17.026549, 62.995644, 17.002740, 20.006229, 35.976678, 79.926160, 127.912297, 50.963768, 59.966986, 30.010565,
51.971593, 28.006147, 27.010899, 49.992328, 0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,
0.,0.,0.,0.,0.,0.,0.,0.,0.,0.,20.183 ,
83.80 , 39.948 , 2.01565 , 4.006
}

◆ molec

int molecule::molec

◆ molmass

double molecule::molmass

◆ murange

float molecule::murange[2]

◆ trans

transition* molecule::trans

◆ transcnt

int molecule::transcnt