nook.sources.ripl3.masses¶
The RIPL-3 masses segment: experimental and theoretical mass tables.
Three tables, two theory families:
mass-frdm95.dat– FRDM (1995) masses and deformations, plus the Audi experimental mass excesses the file ships with,(2i4,1x,a2,1x,i1,4f10.3,4f8.3).mass-hfb14.dat– HFB-14 masses, deformations and Fermi-function density-shape parameters, same leading columns.abundance.dat– natural abundances (Nuclear Wallet Cards 2005).
The experimental columns cannot be split on whitespace: a nucleus with no
measured mass (fl = 0) has an empty Mexp but a present Mth,
which whitespace splitting silently shifts left. Everything slices by
column. Energies convert MeV -> keV at parse time, matching the rest of the
package; deformations and density parameters are dimensionless or fm-based
and pass through.
- class nook.sources.ripl3.masses.MassEntry(nuclide, mass_excess_exp, recommended_only=False, mass_excess_frdm95=None, mass_excess_hfb14=None, emic_frdm95=None, beta2_frdm95=None, beta3_frdm95=None, beta4_frdm95=None, beta6_frdm95=None, beta2_hfb14=None, beta4_hfb14=None, neutron_density_params=None, proton_density_params=None, abundance=None)[source]¶
Bases:
objectOne nuclide across the RIPL-3 mass tables. Energies in keV.
- neutron_density_params: tuple[float, float, float] | None = None¶
HFB-14 Fermi-function density parameters: (rho0 fm^-3, r fm, a fm).
- to_ground_state()[source]¶
Project onto the shared
GroundState.Only the fields RIPL actually carries are filled; theory values ride in
metadataso the schema stays identical across sources.
- class nook.sources.ripl3.masses.MatterDensity(nuclide, beta2, rows)[source]¶
Bases:
objectA spherically averaged HFB-14 matter-density profile.
- nook.sources.ripl3.masses.load_mass_entry(path, nuclide)[source]¶
Everything the mass tables say about one nuclide.