Source code for pirs.core.tramat.data_masses

"""
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,
      }