last_pc = 0 for i, trans in enumerate(transitions): prms = trans.prm_set #for prm_name in ('Sw', 'A', 'gamma_air', 'gamma_self', 'n_air', # 'delta_air'): # exec('trans.%s = prms.get(name="%s")' % (prm_name, prm_name)) Ierr = trans.par_line[127:133] Iref = trans.par_line[133:145] this_trans = HITRANTransition() this_trans.par_line = trans.par_line this_trans.molec_id = molec_id this_trans.iso_id = trans.iso.isoID this_trans.nu = HITRANParam(val=prms.get(name="nu").val, ref=int(Iref[:2]), name='nu', ierr=int(Ierr[0])) this_trans.Sw = HITRANParam(val=prms.get(name="Sw").val, ref=int(Iref[2:4]), name='Sw', ierr=int(Ierr[1]), relative=True) this_trans.A = HITRANParam(val=prms.get(name="A").val, ref=int(Iref[2:4]), name='Sw', ierr=int(Ierr[1]), relative=True) this_trans.gamma_air = HITRANParam(val=prms.get(name="gamma_air").val, ref=int(Iref[4:6]), name='gamma_air',
ntrans = len(transitions) last_pc = 0 for i, trans in enumerate(transitions): prms = trans.prm_set #for prm_name in ('Sw', 'A', 'gamma_air', 'gamma_self', 'n_air', # 'delta_air'): # exec('trans.%s = prms.get(name="%s")' % (prm_name, prm_name)) Ierr = trans.par_line[127:133] Iref = trans.par_line[133:145] this_trans = HITRANTransition() this_trans.par_line = trans.par_line this_trans.molec_id = molec_id this_trans.iso_id = trans.iso.isoID this_trans.nu = HITRANParam(val=prms.get(name="nu").val, ref=int(Iref[:2]), name='nu', ierr=int(Ierr[0])) this_trans.Sw = HITRANParam(val=prms.get(name="Sw").val, ref=int(Iref[2:4]), name='Sw', ierr=int(Ierr[1]), relative=True) this_trans.A = HITRANParam(val=prms.get(name="A").val, ref=int(Iref[2:4]), name='Sw', ierr=int(Ierr[1]), relative=True) this_trans.gamma_air = HITRANParam(val=prms.get(name="gamma_air").val, ref=int(Iref[4:6]), name='gamma_air', ierr=int(Ierr[2]), relative=True) try: this_trans.gamma_self = HITRANParam( val=prms.get(name="gamma_self").val, ref=int(Iref[6:8]), name='gamma_self', ierr=int(Ierr[3]), relative=True) except Prm.DoesNotExist: pass