radis.db package

Subpackages

Submodules

Module contents

Definition of molecules and list of spectroscopic constants

MOLECULES_LIST_EQUILIBRIUM = ['C4H2', 'NO', 'HBr', 'NH3', 'FeH', 'HCOOH', 'HO2', 'HNO3', 'OH', 'CO2', 'SO3', 'H2O2', 'N2O', 'CO', 'ClONO2', 'C2H4', 'HC3N', 'CS', 'NO2', 'COF2', 'ClO', 'SiO', 'O', 'PH3', 'H2CO', 'N2', 'SO2', 'C2N2', 'H2O', 'HCN', 'C2H2', 'CH3OH', 'CH3CN', 'O3', 'H2S', 'HF', 'O2', 'SF6', 'CH4', 'HI', 'HOCl', 'CH3Cl', 'C2H6', 'NO+', 'CH3Br', 'COCl2', 'HOBr', 'H2', 'HCl', 'OCS', 'CF4'][source]

molecules that can be calculated in RADIS at equilibrium. All [HITRAN-2016] and [ExoMol-2020] species are available.

Absorption coefficient calculated with RADIS at 300 K, 1 atm are shown for all [HITRAN-2016] molecules in the HITRAN spectra page .

  • 1 'H2O' : Water (spectrum)

  • 2 'CO2' : Carbon Dioxide (spectrum)

  • 3 'O3' : Ozone (spectrum)

  • 4 'N2O' : Nitrogen oxide (spectrum)

  • 5 'CO' : Carbon Monoxide (spectrum)

  • 6 'CH4' : Methane (spectrum)

  • 7 'O2' : Oxygen

  • 8 'NO' : Nitric Oxide (spectrum)

  • 9 'SO2' : Sulfur Dioxide (spectrum)

  • 10 'NO2' : Nitrogen Dioxide (spectrum)

  • 11 'NH3' : Ammonia (spectrum)

  • 12 'HNO3' : Nitric Acid (spectrum)

  • 13 'OH' : Hydroxyl (spectrum)

  • 14 'HF' : Hydrogen Fluoride (spectrum)

  • 15 'HCl' : Hydrogen Chloride (spectrum)

  • 16 'HBr' : Hydrogen Bromide (spectrum)

  • 17 'HI' : Hydrogen Iodide (spectrum)

  • 18 'ClO' : Chlorine Monoxide (spectrum)

  • 19 'OCS' : Carbonyl Sulfide (spectrum)

  • 20 'H2CO' : Formaldehyde (spectrum)

  • 21 'HOCl' : Hypochlorous Acid (spectrum)

  • 22 'N2' : Nitrogen

  • 23 'HCN' : Hydrogen Cyanide

  • 24 'CH3Cl' : Methyl Chloride (spectrum)

  • 25 'H2O2' : Hydrogen Peroxide (spectrum)

  • 26 'C2H2' : Acetylene (spectrum)

  • 27 'C2H6' : Ethane (spectrum)

  • 28 'PH3' : Phosphine (spectrum)

  • 29 'COF2' : Carbonyl Fluoride (spectrum)

  • 30 'SF6' : Sulfur Hexafluoride

  • 31 'H2S' : Hydrogen Sulfide (spectrum)

  • 32 'HCOOH' : Formic Acid (spectrum)

  • 33 'HO2' : Hydroperoxyl (spectrum)

  • 34 'O' : Oxygen Atom

  • 35 'ClONO2' : Chlorine Nitrate

  • 36 'NO+' : Nitric Oxide Cation (spectrum)

  • 37 'HOBr' : Hypobromous Acid

  • 38 'C2H4' : Ethylene

  • 39 'CH3OH' : Methanol

  • 40 'CH3Br' : Methyl Bromide

  • 41 'CH3CN' : Acetonitrile

  • 42 'CF4' : CFC-14

  • 43 'C4H2' : Diacetylene

  • 44 'HC3N' : Cyanoacetylene

  • 45 'H2' : Hydrogen

  • 46 'CS' : Carbon Monosulfide

  • 47 'SO3' : Sulfur trioxide

  • 48 'C2N2' : Cyanogen

  • 49 'COCl2' : Phosgene

The code to calculate these spectra is also available on the example page.

Type

list

MOLECULES_LIST_NONEQUILIBRIUM = ['CO', 'CO2'][source]

molecules that can be calculated in RADIS at nonequilibrium. Spectroscopic constants to calculate energy levels are needed.

RADIS features some built-in spectroscopic constants for the following species ([HITRAN-2016] nomenclature):

  • 2 'CO2' : Carbon Dioxide

  • 5 'CO' : Carbon Monoxide

Type

list

getMolecule(molecule, isotope=None, electronic_state=None, verbose=True) radis.db.classes.ElectronicState[source]

Get an ElectronicState object in the RADIS Molecules list, which use the defaults spectroscopic constants.

Parameters
  • molecule (str) – molecule name

  • isotope (int, or None) – isotope number. if None, only one isotope must exist in database. Else, an error is raised

  • electronic_state (str) – if None, only one electronic state must exist in database. Else, an error is raised

  • verbose (boolean) – if True, print which electronic state we got

Returns

ElectronicState

Return type

an ElectronicState object.

Examples

See also

Molecules