pykpp.tuv package¶
Submodules¶
pykpp.tuv.tuv4pt1 module¶
- pykpp.tuv.tuv4pt1.TUV_J(idx, zenithangle, scale=1.0)[source]¶
idx = TUV 4.1 reaction string (e.g., jlabel) or TUV 4.1 numeric index zenithangle = angle of the sun from zenith in degrees
1 O2 + hv -> O + O 2 O3 -> O2 + O(1D) 3 O3 -> O2 + O(3P) 4 NO2 -> NO + O(3P) 5 NO3 -> NO + O2 6 NO3 -> NO2 + O(3P) 7 N2O5 -> NO3 + NO + O(3P) 8 N2O5 -> NO3 + NO2 9 N2O + hv -> N2 + O(1D) 10 HO2 + hv -> OH + O 11 H2O2 -> 2 OH 12 HNO2 -> OH + NO 13 HNO3 -> OH + NO2 14 HNO4 -> HO2 + NO2 15 CH2O -> H + HCO 16 CH2O -> H2 + CO 17 CH3CHO -> CH3 + HCO 18 CH3CHO -> CH4 + CO 19 CH3CHO -> CH3CO + H 20 C2H5CHO -> C2H5 + HCO 21 CHOCHO -> products 22 CH3COCHO -> products 23 CH3COCH3 24 CH3OOH -> CH3O + OH 25 CH3ONO2 -> CH3O+NO2 26 PAN + hv -> products 27 ClOO + hv -> Products 28 ClONO2 + hv -> Cl + NO3 29 ClONO2 + hv -> ClO + NO2 30 CH3Cl + hv -> Products 31 CCl2O + hv -> Products 32 CCl4 + hv -> Products 33 CClFO + hv -> Products 34 CF2O + hv -> Products 35 CF2ClCFCl2 (CFC-113) + hv -> Products 36 CF2ClCF2Cl (CFC-114) + hv -> Products 37 CF3CF2Cl (CFC-115) + hv -> Products 38 CCl3F (CFC-11) + hv -> Products 39 CCl2F2 (CFC-12) + hv -> Products 40 CH3CCl3 + hv -> Products 41 CF3CHCl2 (HCFC-123) + hv -> Products 42 CF3CHFCl (HCFC-124) + hv -> Products 43 CH3CFCl2 (HCFC-141b) + hv -> Products 44 CH3CF2Cl (HCFC-142b) + hv -> Products 45 CF3CF2CHCl2 (HCFC-225ca) + hv -> Product 46 CF2ClCF2CHFCl (HCFC-225cb) + hv -> Produ 47 CHClF2 (HCFC-22) + hv -> Products 48 BrONO2 + hv -> Br + NO3 49 BrONO2 + hv -> BrO + NO2 50 CH3Br + hv -> Products 51 CHBr3 52 CF3Br (Halon-1301) + hv -> Products 53 CF2BrCF2Br (Halon-2402) + hv -> Products 54 CF2Br2 (Halon-1202) + hv -> Products 55 CF2BrCl (Halon-1211) + hv -> Products 56 Cl2 + hv -> Cl + Cl
- pykpp.tuv.tuv4pt1.TUV_J4pt1(idx, zenithangle, scale=1.0)¶
idx = TUV 4.1 reaction string (e.g., jlabel) or TUV 4.1 numeric index zenithangle = angle of the sun from zenith in degrees
1 O2 + hv -> O + O 2 O3 -> O2 + O(1D) 3 O3 -> O2 + O(3P) 4 NO2 -> NO + O(3P) 5 NO3 -> NO + O2 6 NO3 -> NO2 + O(3P) 7 N2O5 -> NO3 + NO + O(3P) 8 N2O5 -> NO3 + NO2 9 N2O + hv -> N2 + O(1D) 10 HO2 + hv -> OH + O 11 H2O2 -> 2 OH 12 HNO2 -> OH + NO 13 HNO3 -> OH + NO2 14 HNO4 -> HO2 + NO2 15 CH2O -> H + HCO 16 CH2O -> H2 + CO 17 CH3CHO -> CH3 + HCO 18 CH3CHO -> CH4 + CO 19 CH3CHO -> CH3CO + H 20 C2H5CHO -> C2H5 + HCO 21 CHOCHO -> products 22 CH3COCHO -> products 23 CH3COCH3 24 CH3OOH -> CH3O + OH 25 CH3ONO2 -> CH3O+NO2 26 PAN + hv -> products 27 ClOO + hv -> Products 28 ClONO2 + hv -> Cl + NO3 29 ClONO2 + hv -> ClO + NO2 30 CH3Cl + hv -> Products 31 CCl2O + hv -> Products 32 CCl4 + hv -> Products 33 CClFO + hv -> Products 34 CF2O + hv -> Products 35 CF2ClCFCl2 (CFC-113) + hv -> Products 36 CF2ClCF2Cl (CFC-114) + hv -> Products 37 CF3CF2Cl (CFC-115) + hv -> Products 38 CCl3F (CFC-11) + hv -> Products 39 CCl2F2 (CFC-12) + hv -> Products 40 CH3CCl3 + hv -> Products 41 CF3CHCl2 (HCFC-123) + hv -> Products 42 CF3CHFCl (HCFC-124) + hv -> Products 43 CH3CFCl2 (HCFC-141b) + hv -> Products 44 CH3CF2Cl (HCFC-142b) + hv -> Products 45 CF3CF2CHCl2 (HCFC-225ca) + hv -> Product 46 CF2ClCF2CHFCl (HCFC-225cb) + hv -> Produ 47 CHClF2 (HCFC-22) + hv -> Products 48 BrONO2 + hv -> Br + NO3 49 BrONO2 + hv -> BrO + NO2 50 CH3Br + hv -> Products 51 CHBr3 52 CF3Br (Halon-1301) + hv -> Products 53 CF2BrCF2Br (Halon-2402) + hv -> Products 54 CF2Br2 (Halon-1202) + hv -> Products 55 CF2BrCl (Halon-1211) + hv -> Products 56 Cl2 + hv -> Cl + Cl
pykpp.tuv.tuv5pt0 module¶
- class pykpp.tuv.tuv5pt0.TUVJ(minincr=60, tuvpath=None)[source]¶
Bases:
object
TUVJ objects provide access to autoupdating TUV j-values via the call interface (__call__)
To get O3 -> O1D j-value at solar noon, use: >>> TUVJ(2, 0) or >>> TUVJ(‘O3 -> O2 + O(1D)’, 0)
For more details see help TUVJ.__call__
The call interface uses idx that can be an index or description from the following list:
1 O2 -> O + O 2 O3 -> O2 + O(1D) 3 O3 -> O2 + O(3P) 4 HO2 -> OH + O 5 H2O2 -> 2 OH 6 NO2 -> NO + O(3P) 7 NO3 -> NO + O2 8 NO3 -> NO2 + O(3P) 9 N2O5 -> NO3 + NO + O(3P)
10 N2O5 -> NO3 + NO2 11 N2O -> N2 + O(1D) 12 HNO2 -> OH + NO 13 HNO3 -> OH + NO2 14 HNO4 -> HO2 + NO2 15 NO3-(aq) -> NO2(aq) + O- 16 NO3-(aq) -> NO2-(aq) + O(3P) 17 CH2O -> H + HCO 18 CH2O -> H2 + CO 19 CH3CHO -> CH3 + HCO 20 CH3CHO -> CH4 + CO 21 CH3CHO -> CH3CO + H 22 C2H5CHO -> C2H5 + HCO 23 CH2(OH)CHO -> Products 24 CH2=CHCHO -> Products 25 CH2=C(CH3)CHO -> Products 26 CH3COCH3 -> CH3CO + CH3 27 CH3COCHCH2 -> Products 28 CH3COCH2CH3 -> CH3CO + CH2CH3 29 CH2(OH)COCH3 -> CH3CO + CH2(OH) 30 CH2(OH)COCH3 -> CH2(OH)CO + CH3 31 CH3OOH -> CH3O + OH 32 HOCH2OOH -> HOCH2O. + OH 33 CH3CO(OOH) -> Products 34 CH3ONO2 -> CH3O + NO2 35 CH3CH2ONO2 -> CH3CH2O + NO2 36 CH3CHONO2CH3 -> CH3CHOCH3 + NO2 37 CH2(OH)CH2(ONO2) -> CH2(OH)CH2(O.) + NO2 38 CH3COCH2(ONO2) -> CH3COCH2(O.) + NO2 39 C(CH3)3(ONO2) -> C(CH3)3(O.) + NO2 40 CH3CO(OONO2) -> CH3CO(OO) + NO2 41 CH3CO(OONO2) -> CH3CO(O) + NO3 42 CH3CH2CO(OONO2) -> CH3CH2CO(OO) + NO2 43 CH3CH2CO(OONO2) -> CH3CH2CO(O) + NO3 44 CHOCHO -> HCO + HCO 45 CHOCHO -> CH2O + CO 46 CH3COCHO -> CH3CO + HCO 47 CH3COCOCH3 -> Products 48 CH3COCO(OH) -> Products 49 Cl2 -> Cl + Cl 50 ClOOCl -> Cl + ClOO 51 ClOO -> Products 52 ClONO2 -> Cl + NO3 53 ClONO2 -> ClO + NO2 54 Br2 -> Br + Br 55 BrO -> Br + O 56 HOBr -> OH + Br 57 BrONO2 -> BrO + NO2 58 BrONO2 -> Br + NO3 59 CH3Cl -> Products 60 CCl2O -> Products 61 CCl4 -> Products 62 CClFO -> Products 63 CF2O -> Products 64 CF2ClCFCl2 (CFC-113) -> Products 65 CF2ClCF2Cl (CFC-114) -> Products 66 CF3CF2Cl (CFC-115) -> Products 67 CCl3F (CFC-11) -> Products 68 CCl2F2 (CFC-12) -> Products 69 CH3CCl3 -> Products 70 CF3CHCl2 (HCFC-123) -> Products 71 CF3CHFCl (HCFC-124) -> Products 72 CH3CFCl2 (HCFC-141b) -> Products 73 CH3CF2Cl (HCFC-142b) -> Products 74 CF3CF2CHCl2 (HCFC-225ca) -> Products 75 CF2ClCF2CHFCl (HCFC-225cb) -> Products 76 CHClF2 (HCFC-22) -> Products 77 CH3Br -> Products 78 CHBr3 -> Products 79 CF3Br (Halon-1301) -> Products 80 CF2BrCF2Br (Halon-2402) -> Products 81 CF2Br2 (Halon-1202) -> Products 82 CF2BrCl (Halon-1211) -> Products 83 (CH3)2NNO -> Products 84 ClO -> Cl + O(1D) 85 ClO -> Cl + O(3P) 86 ClNO2 -> Cl + NO2
- Returns:
jvalue - photolysis frequency (s**-1)
- minincr - minimum increment (in seconds) for interpolation
(default 1 min)