geisa
index
/users/schrei_f/src/py4CAtS/lbl/geisa.py

geisa
 
usage:
geisa [options] line_parameter_database
 
command line options without arguments:
    -h  help
 
optional command line options with string argument:
    -i  isotope number
    -m  molecule number
    -o  output file (default: standard output)
 
optional command line options with float argument:
    -S  minimum line strength to accept
    -x  lower and upper end of wavenumber range (comma separated pair without blanks)
 
Note: at least wavenumber range or molecule has to be selected!

 
Functions
       
extract_Mol(geisa, xLow, xHigh, getMol)
Read lines of a given molecule up to a upper wavenumber limit from Geisa formatted database.
extract_MolIso(geisa, xLow, xHigh, getMol, getIso)
Read lines of a given molecule/isotope up to a upper wavenumber limit from Geisa formatted database.
extract_MolIsoStr(geisa, xLow, xHigh, getMol, getIso, strMin)
Read strong lines of a given molecule/isotope up to a upper wavenumber limit from Geisa formatted database.
extract_MolStr(geisa, xLow, xHigh, getMol, strMin)
Read strong lines of a given molecule up to a upper wavenumber limit from Geisa formatted database.
extract_geisa(gFile, xLimits=None, molNr=0, isoCode='', strMin=0.0)
Read Geisa formatted database.
 
gFile:      filename of GEISA data base
xLimits:    lower and upper wavenumber bounds
molNr:      molecular ID number as used by GEISA
            NOTE: identical to HITRAN numbers only for the first twelve molecules!
isoCode:    three digits identification code (approx. similar to HITRAN)
strMin:     minimal line strength to accept (reject weaker lines)
extract_range(geisa, xLow, xHigh)
Read all lines up to a upper wavenumber limit from Geisa formatted database.
get_geisa_fields(fileName, what=None)
Use filename to determine position (first and last indices) of wavenumber, moleculeID, isotopeID, etc.
If 'what' is given, return indices only for this field (e.g. moleculeID, currently no selfWidth)

 
Data
        gIASI2003_fieldLength = [12, 11, 6, 10, 9, 9, 9, 9, 4, 3, 3, 1, 2, 1, 10, 5, 8, 3, 6, 6, ...]
geisa2003_fieldLength = [12, 11, 6, 10, 9, 9, 9, 9, 4, 3, 3, 3, 2, 1, 10, 5, 8, 3, 6, 6, ...]
geisa2008_fieldLength = [12, 11, 6, 10, 25, 25, 15, 15, 4, 3, 3, 3, 2, 1, 10, 7, 9, 6, 10, 11, ...]