Expand description
Nuclide is a simple modeling and data library for nuclear isotopes. 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.
Modules§
- decay
- Decay modes. Each struct represents a decay mode.
Structs§
- Nuclide
- Efficient representation of nuclide
- Nuclide
Fraction - Struct representing a fractional composition of multiple isotopes
Enums§
- Element
- Enum for general chemical element properties
- Particle
- Generalized representation of potential decay particles
Traits§
- Chem
Element - General chemical element properties
- Isotope
- Nuclear properties that vary between isotopes