The 2016 Atomic Mass Evaluation (AME2016)

Source Notebook

Atomic mass list for analysis which contains the elements, mass excess, binding energy, beta-decay energy, atomic mass and more

Details

As a fundamental property of nuclei, atomic masses are widely used in many domains of science and engineering. A reliable atomic mass table derived from the experimental data, where the atomic masses and the relevant experimental information can be found conveniently, is in high demand by the research community. To meet the demands, the Atomic Mass Evaluation (Ame) was created in 1950’s and now serves the research community by providing the most reliable and comprehensive information related to the atomic masses. (G. Audi, Int. J. Mass Spectr.251: 85 (2006) http://dx.doi.org/10.1016/j.ijms.2006.01.04). This data represents the newest published one in 2016. It is called AME2016.

Examples

Basic Examples

In[1]:=
ResourceData[
ResourceObject["The 2016 Atomic Mass Evaluation (AME2016)"]] [[;; 10]]
Out[1]=

Visualizations

Retrieving one element:

In[2]:=
ResourceData[
ResourceObject[
  "The 2016 Atomic Mass Evaluation (AME2016)"]] [3433, 1, {"Element", "Mass", "AtomicMass"}]
Out[2]=

Let' s compare this data with the one available at Wolfram Language. First we select some information from the resource data:

In[3]:=
ReducedData = ResourceData[
ResourceObject["The 2016 Atomic Mass Evaluation (AME2016)"]][All, 1, {"Element", "Mass", "AtomicMass"}]
Out[3]=

Now, we retrieve the data that are listed as entities in Wolfram Language (we remove the neutron from the data):

In[4]:=
isotopeListEntities =  Module[{data = #},
     return = <| "Element" -> Quiet[IsotopeData[{ToExpression@#AtomicMass[["Z"]], ToExpression@#AtomicMass[[
              "A"]]}]] /. _IsotopeData -> #Element <> ToString@#AtomicMass[["A"]],
       	"N" ->  ToExpression@#AtomicMass[["N"]],
       	"massExcess" -> #Mass[["value"]]
       |>;
     return
     ] & /@ ReducedData[[2 ;;]];
isotopeListEntities[[;; 5]]
Out[5]=

The element that aren't entities in Wolfram Language were set with a name as a string. Let`s query them:

In[6]:=
missingLementsWL = Query[Select[StringQ[#["Element"]] &]] @ isotopeListEntities;
missingLementsWL[[;; 5]] (* Listing 5 of them *)
Out[7]=

How many elements are missing on WL? Let`s check:

In[8]:=
Length@missingLementsWL
Out[8]=

We have the list with all elements and the missing elements. We plot it differentiating the missing ones as the red dots.

In[9]:=
ListPlot[{isotopeListEntities[[All, {2, 3}]], missingLementsWL[[All, {2, 3}]]},
 	PlotRange -> All,
 	PlotStyle -> {{Black, PointSize -> .003}, {Red, PointSize -> .005}},
 	AxesLabel -> {"N (Neutrons)", "Mass excess (MeV)"
   }]
Out[9]=

Analysis

One can conclude that WL misses 247 elements if we compare the latest data with the one available on the knowledge base. This data resource will be of good use for atomic, nuclear physics and related areas.

Estevao A Teixeira, "The 2016 Atomic Mass Evaluation (AME2016)" from the Wolfram Data Repository (2020)  

License Information

Public domain

Data Resource History

Source Metadata

Data Downloads

Publisher Information