radis.db package¶
Subpackages¶
Submodules¶
- radis.db.classes module
- Summary
- Molecules
- Routine Listing
EXOMOL_ONLY_ISOTOPES_NAMES
ElectronicState
HITRAN_CLASS1
HITRAN_CLASS10
HITRAN_CLASS2
HITRAN_CLASS3
HITRAN_CLASS4
HITRAN_CLASS5
HITRAN_CLASS6
HITRAN_CLASS7
HITRAN_CLASS8
HITRAN_CLASS9
HITRAN_GROUP1
HITRAN_GROUP2
HITRAN_GROUP3
HITRAN_GROUP4
HITRAN_GROUP5
HITRAN_GROUP6
HITRAN_MOLECULES
Isotope
Molecule
get_molecule()
get_molecule_identifier()
- radis.db.conventions module
- radis.db.degeneracies 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 = ['C2H6', 'CH3Cl', 'SiO', 'H2S', 'COCl2', 'Na', 'OCS', 'YO', 'VO', 'H2O2', 'NO+', 'H2_p', 'C4H2', 'CaOH', 'H2CS', 'NaF', 'K', 'CH3Br', 'N2', 'CF4', 'PH', 'CH3CN', 'SiS', 'OH_p', 'HNO3', 'NaCl', 'NO2', 'NH3', 'ScH', 'AlH', 'TiO', 'ZrO', 'NS', 'TiH', 'HBr', 'NF3', 'CS2', 'NaH', 'H3_p', 'HCOOH', 'SiN', 'CH_p', 'SO3', 'MgH', 'H3O_p', 'SiO2', 'SiH4', 'LaO', 'HCN', 'HCl', 'O', 'CH', 'CS', 'HF', 'MgF', 'NaOH', 'LiCl', 'cis-P2H2', 'PF3', 'HOCl', 'H2', 'LiOH', 'PO', 'AlCl', 'N2O', 'C2H2', 'ClONO2', 'FeH', 'SO2', 'C2H4', 'NaO', 'NO', 'COF2', 'SF6', 'H2CO', 'O3', 'SO', 'CH3I', 'C2', 'trans-P2H2', 'PS', 'LiH', 'HO2', 'NiH', 'CH3OH', 'GeH4', 'CP', 'LiH_p', 'AsH3', 'KF', 'PN', 'OH', 'CH3', 'LiF', 'MgO', 'CH4', 'CO', 'SH', 'CaF', 'HC3N', 'C2N2', 'AlO', 'SiH', 'ClO', 'CO2', 'CaO', 'HI', 'H2O', 'CN', 'KCl', 'HOBr', 'CrH', 'AlF', 'SiH2', 'HeH_p', 'BeH', 'CH3F', 'CaH', 'O2', 'KOH', 'PH3', 'NH'][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
ElectronicState
object in the RADISMolecules
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 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
ElectronicState
object.
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))
Examples using
radis.getMolecule
¶See also