"""
A place where sets of isotopic masses are defined.
A set of masses (the term "set" here means a collection of isotopic masses
consistent to each other, not the python type) must be representad by python
dictionary of the form ::
d = { ZAID1: mass1,
ZAID2: mass2,
...
'avogadro': Na,
'reference': 'the data origin'}
where keys are integer ZAIDs and values are isotope masses. Additionally, each
dictionary must have the key 'avogadro', which value is a float specifying the Avogadro Number
correspondent to the mass units, and the 'reference' key, which is a string specifying
the origin of data.
"""
#at
# Author: Anton Travleev, anton.travleev@kit.edu
# Developed at INR, Karlsruhe Institute of Technology
#at
#: Dictionary ``ZAID: awr`` with awr masses taken from the xsdir file distributed with MCNP5.
#: See also the ``'reference'`` key in this dictionary.
xsdir1 = {
'avogadro': 0.59703109e24,
'reference': 'awr data from MCNP xsdir file',
1 : 1.000000,
1000 : 0.999317,
1001 : 0.999167,
1002 : 1.996800,
1003 : 2.990140,
2000 : 3.968218,
2003 : 2.990120,
2004 : 3.968219,
3000 : 6.881312,
3006 : 5.963449,
3007 : 6.955733,
4000 : 8.934763,
4007 : 6.956650,
4009 : 8.934763,
5000 : 10.718156,
5010 : 9.926921,
5011 : 10.914730,
6000 : 11.907856,
6012 : 11.896914,
6013 : 12.891650,
6014 : 13.882947,
7000 : 13.886399,
7014 : 13.882781,
7015 : 14.871251,
7016 : 15.868601,
8000 : 15.861863,
8016 : 15.857511,
8017 : 16.853101,
8018 : 17.844539,
8019 : 18.840329,
9000 : 18.835198,
9018 : 17.846301,
9019 : 18.835198,
10000 : 20.006690,
10020 : 19.820695,
10021 : 20.813499,
10022 : 21.802469,
11000 : 22.792276,
11022 : 21.805500,
11023 : 22.792276,
12000 : 24.096260,
12023 : 22.796594,
12024 : 23.778999,
12025 : 24.771196,
12026 : 25.759390,
12027 : 26.752532,
13000 : 26.749754,
13026 : 25.763652,
13027 : 26.749754,
13028 : 27.741532,
14000 : 27.844240,
14027 : 26.754876,
14028 : 27.736591,
14029 : 28.727573,
14030 : 29.716281,
14031 : 30.709270,
15000 : 30.707682,
15031 : 30.707682,
16000 : 31.788939,
16031 : 30.713425,
16032 : 31.697415,
16033 : 32.688218,
16034 : 33.676066,
16035 : 34.668631,
16036 : 35.658106,
16037 : 36.653526,
17000 : 35.148182,
17034 : 33.681911,
17035 : 34.668453,
17036 : 35.659322,
17037 : 36.648347,
17038 : 37.641847,
18000 : 39.604491,
18036 : 35.658567,
18037 : 36.649213,
18038 : 37.636614,
18039 : 38.629591,
18040 : 39.619087,
18041 : 40.612596,
18042 : 41.602563,
18043 : 42.596575,
19000 : 38.762428,
19038 : 37.642907,
19039 : 38.628990,
19040 : 39.620688,
19041 : 40.609944,
19042 : 41.601926,
19043 : 42.591662,
19044 : 43.583905,
19045 : 44.574465,
19046 : 45.567140,
20000 : 39.733733,
20039 : 38.635940,
20040 : 39.619293,
20041 : 40.610392,
20042 : 41.598173,
20043 : 42.589730,
20044 : 43.577882,
20045 : 44.569990,
20046 : 45.558928,
20047 : 46.551184,
20048 : 47.540598,
20049 : 48.535120,
21000 : 44.569717,
21044 : 43.581770,
21045 : 44.569717,
21046 : 45.560393,
21047 : 46.549064,
21048 : 47.540302,
22000 : 47.467127,
22045 : 44.571912,
22046 : 45.557874,
22047 : 46.548425,
22048 : 47.536051,
22049 : 48.527385,
22050 : 49.515742,
22051 : 50.508960,
23000 : 50.503860,
23047 : 46.551541,
23048 : 47.540321,
23049 : 48.528025,
23050 : 49.518092,
23051 : 50.506330,
23052 : 51.498549,
23053 : 52.489525,
23054 : 53.483018,
24000 : 51.549465,
24049 : 48.530825,
24050 : 49.516989,
24051 : 50.507131,
24052 : 51.494318,
24053 : 52.485868,
24054 : 53.475524,
24055 : 54.468876,
24056 : 55.460088,
24057 : 56.454579,
25000 : 54.466105,
25051 : 50.510545,
25052 : 51.499332,
25053 : 52.486503,
25054 : 53.476989,
25055 : 54.466105,
25056 : 55.458367,
25057 : 56.449160,
25058 : 57.442254,
26000 : 55.367067,
26053 : 52.490486,
26054 : 53.476247,
26055 : 54.466351,
26056 : 55.454434,
26057 : 56.446296,
26058 : 57.435605,
26059 : 58.428601,
26060 : 59.419214,
26061 : 60.413273,
27000 : 58.426935,
27057 : 56.447186,
27058 : 57.438061,
27059 : 58.426935,
27060 : 59.418962,
27061 : 60.409040,
27062 : 61.402011,
27063 : 62.392985,
27064 : 63.386574,
27108 : 57.438061,
28000 : 58.189157,
28057 : 56.450660,
28058 : 57.437655,
28059 : 58.428077,
28060 : 59.415956,
28061 : 60.407633,
28062 : 61.396354,
28063 : 62.389076,
28064 : 63.378797,
28065 : 64.372307,
29000 : 62.999756,
29062 : 61.400556,
29063 : 62.389005,
29064 : 63.380580,
29065 : 64.370032,
29066 : 65.362512,
30000 : 64.834579,
30064 : 63.379964,
30066 : 65.359700,
30067 : 66.352194,
30068 : 67.341340,
30070 : 69.324632,
31000 : 69.124116,
31069 : 68.333477,
31071 : 70.315427,
32000 : 71.967777,
32070 : 69.323567,
32072 : 71.304231,
32073 : 72.297011,
32074 : 73.286159,
32076 : 75.269201,
33000 : 74.277983,
33072 : 71.308867,
33073 : 72.297374,
33074 : 73.288887,
33075 : 74.277983,
34000 : 78.281287,
34074 : 73.287447,
34076 : 75.267031,
34077 : 76.259135,
34078 : 77.247962,
34079 : 78.240500,
34080 : 79.230000,
34082 : 81.212996,
35000 : 79.217118,
35079 : 78.240391,
35081 : 80.221181,
36000 : 83.080141,
36078 : 77.251012,
36080 : 79.229857,
36082 : 81.209808,
36083 : 82.201863,
36084 : 83.190666,
36085 : 84.183100,
36086 : 85.172596,
37000 : 84.733554,
37085 : 84.182356,
37086 : 85.173200,
37087 : 86.162591,
38000 : 86.863977,
38084 : 83.192568,
38086 : 85.171260,
38087 : 86.162290,
38088 : 87.150462,
38089 : 88.143700,
38090 : 89.135400,
39000 : 88.142103,
39086 : 85.176837,
39087 : 86.164271,
39088 : 87.154318,
39089 : 88.142103,
39090 : 89.134805,
39091 : 90.126365,
39092 : 91.119404,
39093 : 92.111443,
40000 : 90.439992,
40088 : 87.155034,
40089 : 88.145118,
40090 : 89.132379,
40091 : 90.124721,
40092 : 91.115531,
40093 : 92.108364,
40094 : 93.099615,
40095 : 94.092736,
40096 : 95.084377,
40097 : 96.078438,
41000 : 92.108266,
41091 : 90.126055,
41092 : 91.117666,
41093 : 92.108266,
41094 : 93.100574,
41095 : 94.091539,
41096 : 95.084203,
41097 : 96.075609,
41098 : 97.069233,
41100 : 99.055870,
42000 : 95.107195,
42090 : 89.141532,
42091 : 90.130775,
42092 : 91.117286,
42093 : 92.108697,
42094 : 93.098397,
42095 : 94.090554,
42096 : 95.080811,
42097 : 96.073551,
42098 : 97.064353,
42099 : 98.058046,
42100 : 99.049223,
42101 : 100.043478,
43000 : 96.074000,
43097 : 96.073892,
43098 : 97.066145,
43099 : 98.056602,
44000 : 100.201505,
44096 : 95.083705,
44098 : 97.064233,
44099 : 98.056289,
44100 : 99.045994,
44101 : 100.038754,
44102 : 101.028942,
44103 : 102.022308,
44104 : 103.012832,
44105 : 104.007000,
44106 : 104.998000,
45000 : 102.021496,
45103 : 102.021496,
45105 : 104.004501,
45117 : 115.544640,
46000 : 105.501169,
46102 : 101.030189,
46104 : 103.011449,
46105 : 104.003898,
46106 : 104.993721,
46107 : 105.987000,
46108 : 106.976947,
46110 : 108.961014,
46119 : 117.525510,
47000 : 106.941511,
47106 : 104.996877,
47107 : 105.986726,
47108 : 106.978989,
47109 : 107.969211,
47110 : 108.961963,
47510 : 108.961963, # copy of 47110
47111 : 109.953000,
47160 : 108.961963,
48000 : 111.445883,
48106 : 104.996670,
48108 : 106.977234,
48110 : 108.958885,
48111 : 109.951461,
48112 : 110.941458,
48113 : 111.934497,
48114 : 112.924873,
48115 : 113.919000,
48116 : 114.909077,
48165 : 113.919000,
49000 : 113.831545,
49113 : 111.934160,
49115 : 113.916798,
49120 : 118.490609,
49125 : 118.490609,
50000 : 117.691126,
50112 : 110.943504,
50114 : 112.924301,
50115 : 113.916270,
50116 : 114.906092,
50117 : 115.898700,
50118 : 116.888774,
50119 : 117.881872,
50120 : 118.872178,
50122 : 120.856230,
50123 : 121.850000,
50124 : 122.840868,
50125 : 123.835000,
50126 : 124.826000,
51000 : 120.710837,
51121 : 119.865195,
51123 : 121.848409,
51124 : 122.842000,
51125 : 123.832000,
51126 : 124.826000,
52000 : 126.492160,
52120 : 118.873986,
52122 : 120.855841,
52123 : 121.848465,
52124 : 122.838434,
52125 : 123.831435,
52126 : 124.821735,
52127 : 125.815000,
52527 : 125.815000, # copy of 52127
52128 : 126.805700,
52129 : 127.800000,
52529 : 127.800000, # copy of 52129
52130 : 128.790265,
52132 : 130.775000,
52177 : 125.815000,
52179 : 127.800000,
53000 : 125.814297,
53127 : 125.814297,
53129 : 127.797631,
53130 : 128.791000,
53131 : 129.782000,
53135 : 133.751107,
54000 : 130.165210,
54124 : 122.841484,
54126 : 124.822690,
54128 : 126.804777,
54129 : 127.797425,
54130 : 128.787574,
54131 : 129.780544,
54132 : 130.771034,
54133 : 131.764000,
54134 : 132.755082,
54135 : 133.748289,
54136 : 134.739710,
55000 : 131.763724,
55133 : 131.763724,
55134 : 132.756390,
55135 : 133.747064,
55136 : 134.739796,
55137 : 135.730985,
56000 : 136.147201,
56130 : 128.790352,
56132 : 130.771927,
56134 : 132.754198,
56135 : 133.746777,
56136 : 134.737084,
56137 : 135.729734,
56138 : 136.720568,
56140 : 138.708000,
57000 : 137.712181,
57138 : 136.722418,
57139 : 137.713075,
57140 : 138.708000,
58000 : 138.911205,
58136 : 134.739635,
58138 : 136.721306,
58140 : 138.703578,
58141 : 139.697800,
58142 : 140.690170,
58143 : 141.685000,
58144 : 142.677000,
59000 : 139.697182,
59141 : 139.697182,
59142 : 140.691000,
59143 : 141.683000,
60000 : 143.003225,
60142 : 140.688662,
60143 : 141.682145,
60144 : 142.673825,
60145 : 143.667699,
60146 : 144.659647,
60147 : 145.654015,
60148 : 146.646210,
60150 : 148.632993,
61000 : 143.668000,
61145 : 143.667873,
61147 : 145.653061,
61148 : 146.646785,
61548 : 146.646785, # copy of 61148
61149 : 147.639048,
61151 : 149.625000,
61198 : 146.646785,
62000 : 149.068569,
62144 : 142.675721,
62147 : 145.652823,
62148 : 146.644158,
62149 : 147.637908,
62150 : 148.629409,
62151 : 149.623453,
62152 : 150.614664,
62153 : 151.608000,
62154 : 152.599939,
63000 : 150.659117,
63151 : 149.623371,
63152 : 150.616659,
63153 : 151.607558,
63154 : 152.600702,
63155 : 153.592026,
63156 : 154.585000,
63157 : 155.577000,
64000 : 155.901247,
64150 : 148.630781,
64151 : 149.623865,
64152 : 150.614723,
64154 : 152.598607,
64155 : 153.591758,
64156 : 154.582673,
64157 : 155.575903,
64158 : 156.567456,
64160 : 158.553199,
65000 : 157.560097,
65159 : 157.560097,
65160 : 158.553000,
66000 : 161.101597,
66156 : 154.584813,
66158 : 156.567757,
66160 : 158.551358,
66161 : 159.544489,
66162 : 160.535765,
66163 : 161.529090,
66164 : 162.520940,
67000 : 163.513487,
67163 : 161.529093,
67164 : 162.521990,
67165 : 163.513487,
67166 : 164.506842,
68000 : 165.818892,
68162 : 160.537728,
68164 : 162.520965,
68166 : 164.504868,
68167 : 165.498018,
68168 : 166.489747,
68170 : 168.475632,
69000 : 167.482984,
69166 : 164.508103,
69167 : 165.498814,
69168 : 166.491534,
69169 : 167.482984,
69170 : 168.475967,
69171 : 169.467999,
69172 : 170.461362,
69173 : 171.453965,
70000 : 171.547739,
70168 : 166.491261,
70170 : 168.474936,
70171 : 169.467896,
70172 : 170.459360,
70173 : 171.452583,
70174 : 172.444639,
70176 : 174.431136,
71000 : 173.463668,
71173 : 171.453297,
71174 : 172.446101,
71175 : 173.437942,
71176 : 174.431249,
71177 : 175.423722,
72000 : 176.953118,
72174 : 172.445810,
72175 : 173.438670,
72176 : 174.429979,
72177 : 175.423192,
72178 : 176.415075,
72179 : 177.408583,
72180 : 178.400720,
72181 : 179.394658,
72183 : 181.381871,
73000 : 179.393446,
73179 : 177.408701,
73180 : 178.401629,
73181 : 179.393565,
73182 : 180.387112,
73183 : 181.379732,
73184 : 182.373755,
73186 : 184.361076,
74000 : 182.269538,
74179 : 177.409829,
74180 : 178.400876,
74181 : 179.393765,
74182 : 180.385182,
74183 : 181.378593,
74184 : 182.370704,
74185 : 183.364581,
74186 : 184.356924,
74187 : 185.351105,
74188 : 186.343832,
75000 : 184.607099,
75184 : 182.372283,
75185 : 183.364120,
75186 : 184.357543,
75187 : 185.349710,
75188 : 186.343461,
76000 : 188.605524,
76184 : 182.372249,
76186 : 184.356404,
76187 : 185.349707,
76188 : 186.341204,
76189 : 187.334902,
76190 : 188.326610,
76192 : 190.312436,
77000 : 190.564824,
77188 : 186.344194,
77189 : 187.335469,
77190 : 188.328738,
77191 : 189.320147,
77192 : 190.313550,
77193 : 191.305278,
77194 : 192.298821,
77195 : 193.291124,
78000 : 193.404281,
78190 : 188.328082,
78192 : 190.311996,
78193 : 191.305338,
78194 : 192.296430,
78195 : 193.289932,
78196 : 194.281501,
78197 : 195.275278,
78198 : 196.267236,
78199 : 197.261322,
79000 : 195.274513,
79193 : 191.306476,
79194 : 192.299082,
79195 : 193.290173,
79196 : 194.283103,
79197 : 195.274513,
79198 : 196.267582,
79199 : 197.259510,
79200 : 198.252872,
80000 : 198.875905,
80196 : 194.282373,
80198 : 196.266121,
80199 : 197.259028,
80200 : 198.250484,
80201 : 199.243853,
80202 : 200.235600,
80203 : 201.229221,
80204 : 202.221244,
81000 : 202.627565,
81202 : 200.237052,
81203 : 201.228698,
81204 : 202.221614,
81205 : 203.213582,
82000 : 205.436797,
82202 : 200.237105,
82203 : 201.229735,
82204 : 202.220801,
82205 : 203.213637,
82206 : 204.205028,
82207 : 205.197857,
82208 : 206.190015,
82209 : 207.185826,
82210 : 208.180307,
83000 : 207.185140,
83205 : 203.216519,
83206 : 204.209027,
83207 : 205.200409,
83208 : 206.193080,
83209 : 207.185140,
83210 : 208.180239,
84000 : 207.205000,
84205 : 203.220277,
84206 : 204.210993,
84207 : 205.203506,
84208 : 206.194571,
84209 : 207.187155,
84210 : 208.179002,
85000 : 208.196000,
85206 : 204.217074,
85208 : 206.199876,
85209 : 207.190866,
85210 : 208.183240,
85215 : 213.151698,
86000 : 220.111000,
86211 : 209.178074,
86218 : 216.132812,
86219 : 217.128077,
86220 : 218.121379,
86222 : 220.110331,
87000 : 221.084000,
87221 : 219.115626,
87223 : 221.103883,
88000 : 224.084000,
88222 : 220.108142,
88223 : 221.102660,
88224 : 222.095759,
88225 : 223.090542,
88226 : 224.083734,
88227 : 225.078880,
89000 : 225.050000,
89223 : 221.103283,
89224 : 222.097253,
89225 : 223.090162,
89226 : 224.084416,
89227 : 225.077468,
89228 : 226.072117,
90000 : 230.044730,
90227 : 225.077420,
90228 : 226.069853,
90229 : 227.064261,
90230 : 228.057030,
90231 : 229.051583,
90232 : 230.044730,
90233 : 231.039636,
90234 : 232.033047,
91000 : 229.051000,
91229 : 227.064591,
91230 : 228.058424,
91231 : 229.051168,
91232 : 230.045257,
91233 : 231.038311,
92000 : 235.984128,
92229 : 227.065987,
92230 : 228.057824,
92231 : 229.051575,
92232 : 230.043834,
92233 : 231.037704,
92234 : 232.030420,
92235 : 233.024781,
92236 : 234.017816,
92237 : 235.012360,
92238 : 236.005810,
92239 : 237.000695,
92240 : 237.994383,
93000 : 235.012000,
93235 : 233.024913,
93236 : 234.018805,
93237 : 235.011808,
93238 : 236.005967,
93239 : 236.999350,
94000 : 241.968000,
94236 : 234.018298,
94237 : 235.012043,
94238 : 236.004592,
94239 : 236.998582,
94240 : 237.991628,
94241 : 238.986050,
94242 : 239.979334,
94243 : 240.973976,
94244 : 241.967567,
94245 : 242.962487,
94246 : 243.956336,
95000 : 240.912000,
95240 : 237.993096,
95241 : 238.986027,
95242 : 239.980134,
95243 : 240.973357,
95244 : 241.967648,
95292 : 239.980134,
95294 : 241.967648,
96000 : 244.878000,
96240 : 237.993000,
96241 : 238.986844,
96242 : 239.979426,
96243 : 240.973367,
96244 : 241.966128,
96245 : 242.960254,
96246 : 243.953380,
96247 : 244.947892,
96248 : 245.941280,
96249 : 246.936000,
96250 : 247.930000,
97000 : 244.878000,
97245 : 242.961116,
97246 : 243.954817,
97247 : 244.947844,
97248 : 245.942011,
97249 : 246.935305,
97250 : 247.930000,
98000 : 248.844000,
98249 : 246.935173,
98250 : 247.928122,
98251 : 248.922684,
98252 : 249.916116,
98254 : 251.905000,
99000 : 251.818000,
99240 : 238.006611,
99241 : 238.997765,
99242 : 239.990202,
99243 : 240.981544,
99244 : 241.974280,
99245 : 242.966035,
99246 : 243.959078,
99247 : 244.951167,
99248 : 245.944369,
99249 : 246.936717,
99250 : 247.930357,
99251 : 248.923084,
99252 : 249.917457,
99253 : 250.910696,
99254 : 251.905276,
99255 : 252.898917,
99256 : 253.893623,
99257 : 254.887399,
100000 : 252.899000,
100255 : 252.899000,
}