radis.db package¶
Subpackages¶
Submodules¶
- radis.db.classes module
- Summary
- Molecules
- Routine Listing
EXOMOL_ONLY_ISOTOPES_NAMESElectronicStateHITRAN_CLASS1HITRAN_CLASS10HITRAN_CLASS2HITRAN_CLASS3HITRAN_CLASS4HITRAN_CLASS5HITRAN_CLASS6HITRAN_CLASS7HITRAN_CLASS8HITRAN_CLASS9HITRAN_GROUP1HITRAN_GROUP2HITRAN_GROUP3HITRAN_GROUP4HITRAN_GROUP5HITRAN_GROUP6HITRAN_MOLECULESIsotopeMoleculeget_element_symbol()get_ielem_charge()get_molecule()get_molecule_identifier()int_to_roman()is_atom()is_neutral()roman_to_int()to_conventional_name()
- radis.db.conventions module
- radis.db.degeneracies module
- radis.db.hitemp_co2 module
- radis.db.molecules module
- radis.db.molparam module
- radis.db.references module
- radis.db.utils module
Module contents¶
Definition of molecules and list of spectroscopic constants
- MOLECULES_LIST_EQUILIBRIUM = ['HBr', 'MgO', 'N2O', 'AlCl', 'KF', 'OH', 'OCS', 'CaH', 'CH3Cl', 'NO+', 'AlH', 'C2H4', 'C2H2', 'NaH', 'NF3', 'SiN', 'C2H6', 'HC3N', 'SiO', 'CO2', 'PH', 'SO', 'OH_p', 'NaOH', 'H2CS', 'VO', 'CaF', 'LiOH', 'AlF', 'HO2', 'H2', 'ScO', 'CH3CN', 'H3+', 'PS', 'H2O2', 'CH_p', 'FeH', 'KCl', 'PN', 'KOH', 'CF4', 'HCl', 'S2', 'ClNO2', 'CaO', 'CH3I', 'LiF', 'SO2', 'BH', 'SH', 'AsH3', 'CS', 'C4H2', 'BeH', 'TiH', 'NS', 'ClO', 'YO', 'AlO', 'trans-P2H2', 'H3O_p', 'HNO3', 'cis-P2H2', 'HOCl', 'PH3', 'HF', 'O2', 'COFCl', 'SO3', 'CaOH', 'HONO', 'NO', 'CaCl', 'HeH_p', 'CN', 'NO2', 'LiH_p', 'SiH2', 'GeH4', 'H2_p', 'H2O', 'CH3F', 'SiS', 'NaF', 'CP', 'NH', 'C2', 'CO', 'SiH4', 'CH3OH', 'CS2', 'O3', 'NaCl', 'NH3', 'MgF', 'LaO', 'C3', 'COCl2', 'CrH', 'LiH', 'CH', 'SiO2', 'SiH', 'CH4', 'HCN', 'H3_p', 'H2S', 'HCOOH', 'KH', 'PO', 'HOBr', 'C2N2', 'ZrO', 'H2CO', 'HI', 'COF2', 'ClONO2', 'TiO', 'HBO', 'MgH', 'SF6', 'NiH', 'CH3', 'CH3Br', 'PF3', 'NaO', 'ScH', 'N2', 'O', 'LiCl'][source]¶
molecules that can be calculated in RADIS at equilibrium. All [HITRAN-2020] and [ExoMol-2020] species are available.
Absorption coefficient calculated with RADIS at 300 K, 1 atm are shown for all [HITRAN-2020] 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': Oxygen8
'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': Nitrogen23
'HCN': Hydrogen Cyanide24
'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 Hexafluoride31
'H2S': Hydrogen Sulfide (spectrum)32
'HCOOH': Formic Acid (spectrum)33
'HO2': Hydroperoxyl (spectrum)34
'O': Oxygen Atom35
'ClONO2': Chlorine Nitrate36
'NO+': Nitric Oxide Cation (spectrum)37
'HOBr': Hypobromous Acid38
'C2H4': Ethylene39
'CH3OH': Methanol40
'CH3Br': Methyl Bromide41
'CH3CN': Acetonitrile42
'CF4': CFC-1443
'C4H2': Diacetylene44
'HC3N': Cyanoacetylene45
'H2': Hydrogen46
'CS': Carbon Monosulfide47
'SO3': Sulfur trioxide48
'C2N2': Cyanogen49
'COCl2': Phosgene
The code to calculate these spectra is also available on the example page.
See also
- 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-2020] nomenclature):
2
'CO2': Carbon Dioxide5
'CO': Carbon Monoxide
See also
- Type:
list
- getMolecule(molecule, isotope=None, electronic_state=None, verbose=True) ElectronicState[source]¶
Get an
ElectronicStateobject in the RADISMoleculeslist, 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 raisedelectronic_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
ElectronicStateobject.
Examples
Get rovibrational energies using the default spectroscopic constants:
from radis import getMolecule # Here we get the energy of the v=6, J=3 level of the 2nd isotope of CO: CO = getMolecule("CO", 2, "X") print(CO.Erovib(6, 3))
See also