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())
# 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())