Skip to content

This repository includes a JSON Array containing 3367 nuclides, from the iaea.org API

Notifications You must be signed in to change notification settings

Orciument/nuclide-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Nuclide Data

This repository includes a JSON Array containing 3367 Nuclides that should be pretty much all that are currently known in February 2023. The data is from iaea.org, more on that under Sources

I created this repository because I got frustrated when I needed this data for a personal Rust project because I could not find this data in a machine-readable format. So I decided to compile the data myself and publish it again to help people who need this data in the future.

Disclaimer

This Data should not to be used for any scientific work. I do not claim that this data is reliable, complete, or correct! So use it at your own risk!

Licence/Copyright

As far as I am concerned you can do anything you want with the data, but this is not my data, so you should check the iaea page on Copyright.

Format/Syntax

The JSON Element consists of the following fields (in this Order):

Name Type Value
z Number Number of protons
n Number Number of neutrons
name String The abbreviated name of the atom
life Number The half-life of the nuclide in seconds
mode String A Char code that indicates the type of decay

Radiation Modes

Explanation:

Symbol Decay-type (my understanding)
B- BetaMinus
N N
2N 2× N
P P
A Alpha
EC BetaPlus
EC+B+ BetaPlus
2P 2× P
B+P BetaPlus followed by P
B-N BetaMinus followed by N
B-2N 2× BetaMinus followed by N
B+ BetaPlus
2B- 2× BetaMinus
2EC 2× BetaPlus
2B+ 2× BetaPlus
SF Spontaneous fission
S Stable

There are some symbols in the list which refer to the same decay type. That is a simplification that I made because I could not figure out what the difference is, and I quite frankly did not need further detail for my project, but these different symbols are included in the data so you can make the distinction if you want.

Examples

{ \"z\":0, \"n\":1, \"name\":\"Nn\", \"life\":\"613.9\" , \"mode\":\"B-\" },

{ \"z\":0, \"n\":4, \"name\":\"N\", \"life\":\"1.7547604425822527e-22\" , \"mode\":\" \" },

{ \"z\":0, \"n\":6, \"name\":\"N\", \"life\":\" \" , \"mode\":\" \" },

{ \"z\":1, \"n\":0, \"name\":\"H\", \"life\":\" \" , \"mode\":\"S\" },

OR

{ "z":0, "n":1, "name":"Nn", "life":"613.9" , "mode":"B-" },

{ "z":0, "n":4, "name":"N", "life":"1.7547604425822527e-22" , "mode":" " },

{ "z":0, "n":6, "name":"N", "life":" " , "mode":" " },

{ "z":1, "n":0, "name":"H", "life":" " , "mode":"S" },

Sources

Methodology

I have downloaded the CSV File with the given API call, I then translated these columns into the JSON objekts:

  • z
  • n
  • symbol
  • half_life_sec
  • decay_1 (The decay modes, the one column is for the decay type that occurs the most often)

All the values except decay_1 were not changed in the process, but I cleaned up the decay types to reduce the number of different types. I have only removed some types that had no known probability, had another decay type, and where I could not find any explanation online. All these types occurred less than 10 times.

Helpful sites

About

This repository includes a JSON Array containing 3367 nuclides, from the iaea.org API

Topics

Resources

Stars

Watchers

Forks