Expand description

Nuclide is a simple modeling and data library for nuclear isotopes (and eventually isomers and/or ions). It is meant to be a midpoint between basic periodic table libraries and advanced research software like GEANT4.

Notable capabilities of this library are listed below.

  • Data on 3585 nuclides, including : Atomic mass, half-life (total and partial), decay mode
  • Decay modeling for all unstable nuclides with total energies and particles emitted
  • Approximation of the mass and binding energy of theorectical nuclides
  • Elemental data including : ionization levels, various atomic radii and electronegativity measures
  • Hardcoded data. Unlike more advanced libraries, all data is hardcoded or computed resulting in a condensed standalone library. It is believed by the author to be the largest standalone nuclide library in any language

Some features that are absent by design

  • Data on macroscopic properties, like melting point or abundance, are beyond the scope of this library which intends to model individual atoms.
  • Error bounds. Introduce levels of complexity that are beyond the intention of the library. For accurate proper modeling look for more specialized libraries.
  • Data on discovery and other metainformation. Not considered useful in application.

Structs

Currently identical to Nuclide

Efficient representation of nuclide

Enums

Generalized representation of potential decay particles

Traits

Shared trait for atoms