The nubase database is formatted using symbolic expressions for flagging the source of different parameters such as half-life, decay modes etc. These flags indicate things like if the decay mode hasn't been seen experimentally but is energetically allowed (?) etc. The nubase database also has units that are non-SI units, such as years, days etc for half-life. These parameters need to all be converted to SI units, and for the flags to be dealt with in a clearer way.
The database normalisation will take in the Parsed_nubase2016.xlsx file and output a .db file written using SQLite. The purpose of this is to make a easily accessibly database in a format that is used in many programming languages. This will leave the original Parsed_nubase2016.xlsx file unmodified, so others can verify the conversions in the SQLite database.
The database normalisation will be stored in the databases directory
The nubase database is formatted using symbolic expressions for flagging the source of different parameters such as half-life, decay modes etc. These flags indicate things like if the decay mode hasn't been seen experimentally but is energetically allowed (?) etc. The nubase database also has units that are non-SI units, such as years, days etc for half-life. These parameters need to all be converted to SI units, and for the flags to be dealt with in a clearer way.
The database normalisation will take in the
Parsed_nubase2016.xlsx
file and output a .db file written using SQLite. The purpose of this is to make a easily accessibly database in a format that is used in many programming languages. This will leave the originalParsed_nubase2016.xlsx
file unmodified, so others can verify the conversions in the SQLite database.The database normalisation will be stored in the databases directory
The nuclide_data.db will contain 2 tables, one for nuclide data and another for fission data. It will be of the form
NUCLIDE
int
|int
|str
|str
|float
|float
|int bool (0, 1)
|float
orstr
NUCLIDE CONT'D
float
orNone
|str
orNone
|str
|int bool (0, 1)
|str
orNone
|str
orNone
|str
orNone
NUCLIDE CONT'D 2
float
orNone
|float
orNone
|int bool (0, 1)
|float
orNone
|float
orNone
|float
orNone
NUCLIDE CONT'D 3
float
orNone
|int bool (0, 1)
orNone
|float
orNone
|float
orNone
|str
orNone
|str
orNone
|int bool (0, 1)
orNone
NUCLIDE CONT'D 4
str
orNone
|float
orNone
|float
orNone
|str
orNone
|int bool (0, 1)
orNone
|str
orNone
|str
orNone
FISSION YIELD
int
|int
|int
|float
|float
To do: