Esempio n. 1
0
    molecular_id: str
        Hitran identifier of the molecule.


    References
    ----------

    .. [1] `HITRAN 1996, Rothman et al., 1998 <https://www.sciencedirect.com/science/article/pii/S0022407398000788>`__

    """

    # assert str
    id = "{:d}".format(int(molecule_id))

    try:
        return trans[id]
    except KeyError:
        raise NotImplementedError(
            "Molecule ID '{0}' unknown. Choose one of {1}".format(
                molecule_id, trans))


# ======================================================
# %% Test

if __name__ == "__main__":

    from radis.test.test_io import _run_testcases

    print("Testing HITRAN parsing: ", _run_testcases())
Esempio n. 2
0
    # assert str
    id = '{:d}'.format(int(molecule_id))

    trans = {'1': 'H2O',    '2': 'CO2',   '3': 'O3',      '4': 'N2O',
             '5': 'CO',    '6': 'CH4',   '7': 'O2',     '8': 'NO',
             '9': 'SO2',   '10': 'NO2',  '11': 'NH3',    '12': 'HNO3',
             '13': 'OH',   '14': 'HF',   '15': 'HCl',   '16': 'HBr',
             '17': 'HI',    '18': 'ClO',  '19': 'OCS',    '20': 'H2CO',
             '21': 'HOCl', '22': 'N2',   '23': 'HCN',   '24': 'CH3Cl',
             '25': 'H2O2',  '26': 'C2H2', '27': 'C2H6',   '28': 'PH3',
             '29': 'COF2', '30': 'SF6',  '31': 'H2S',   '32': 'HCOOH',
             '33': 'HO2',   '34': 'O',    '35': 'ClONO2', '36': 'NO+',
             '37': 'HOBr', '38': 'C2H4', '39': 'CH3OH', '40': 'CH3Br',
             '41': 'CH3CN', '42': 'CF4',  '43': 'C4H2',   '44': 'HC3N',
             '45': 'H2',   '46': 'CS',   '47': 'SO3'}

    try:
        return trans[id]
    except KeyError:
        raise NotImplementedError("Molecule ID '{0}' unknown. Choose one of {1}".format(
                                    molecule_id, trans))

# ======================================================
# %% Test


if __name__ == '__main__':
    from radis.test.test_io import _run_testcases
    print('Testing HITRAN parsing: ', _run_testcases())