nook.sources.ripl3¶
RIPL-3 backend: the IAEA Reference Input Parameter Library, from disk.
RIPL-3 is a static library (Capote et al., Nucl. Data Sheets 110 (2009)
3107; the discrete-levels segment was last cut in 2021), so unlike the other
backends it is mirrored wholesale into the repository – data/ripl3/ –
by tools/fetch_ripl3.py, and parsed from there.
The discrete levels derive from ENSDF, which is what makes cross-source comparison meaningful; everything else (masses, resonances, optical potentials, level densities, gamma strength, fission barriers) has no counterpart in the other two backends.
- nook.sources.ripl3.RIPL3_EVALUATIONS = {'abundance': 'isotopic abundances as shipped with RIPL-3', 'beta2_frdm95': 'FRDM ground-state deformations', 'beta2_hfb14': 'HFB-14 ground-state deformations', 'fission_barriers': 'RIPL-3 empirical and HFB fission barriers', 'gdr': 'RIPL-3 giant dipole resonance parameters', 'gsf': 'RIPL-3 gamma-ray strength functions', 'hfb_density': 'HFB plus combinatorial level densities (Goriely et al.)', 'level_density': 'RIPL-3 level-density parameters', 'levels': 'RIPL-3 discrete levels (2021 cut; derived from ENSDF, NUBASE2020 ground states, AME2020 separation energies)', 'levels_param': 'RIPL-3 constant-temperature fit of discrete level schemes', 'mass_excess_exp': 'Audi mass evaluation as shipped with RIPL-3', 'mass_excess_frdm95': 'FRDM (Moller, Nix, Myers, Swiatecki 1995)', 'mass_excess_hfb14': 'HFB-14 (Goriely, Samyn, Pearson 2007)', 'optical': 'RIPL-3 optical model parameter archive', 'resonances': 'RIPL-3 average neutron resonance parameters'}¶
Which compilation each RIPL-3 segment or quantity comes from. The same idea as
nook.groundstate.EVALUATIONS: attribution families, not per-value citations.
- nook.sources.ripl3.RIPL3_UNITS = {'abundance': '% (mole fraction)', 'barrier_height': 'MeV', 'barrier_hw': 'MeV', 'd0': 'keV', 'd1': 'keV', 'gamma_energy': 'keV', 'gamma_intensity': 'probability (Pg, not per-100)', 'gamma_width': 'meV', 'gdr_cross_section': 'mb', 'gdr_energy': 'MeV', 'gdr_width': 'MeV', 'half_life': 's', 'level_energy': 'keV', 'mass_excess': 'keV', 's0': '1e-4', 's1': '1e-4', 'sn': 'keV', 'sp': 'keV', 'temperature': 'MeV'}¶
Units after parsing. File-native units (MeV, mostly) are converted at parse time;
rawfields keep the file’s numbers.
- nook.sources.ripl3.default_ripl_path()[source]¶
$RIPL_PATH, else the repository’s committed mirror.The mirror lives at
data/ripl3in the repository root, which resolves from an editable install; a wheel install has no mirror and must set$RIPL_PATH.
- class nook.sources.ripl3.Ripl3Source(path=None)[source]¶
Bases:
objectRead RIPL-3 data from a local mirror.
- name = 'ripl3-local'¶
- fetch(nuclide, up_to_nmax=False)[source]¶
The discrete level scheme as a
LevelScheme.up_to_nmax=Truetruncates at RIPL’s own completeness cutoffNmax– the evaluator’s judgement, as opposed to the heuristiccomplete_up_to().
- sn_table(zs=None)[source]¶
Neutron separation energies (keV) from the levels headers (bulk).
Walks every per-element levels file – half a minute cold, cached after – so
zscan restrict the sweep to an iterable of Z values.
- ground_state(nuclide)[source]¶
The mass tables projected onto the shared ground-state model.
Far sparser than the Livechart ground state: RIPL carries mass excess and abundance, and its theory-only values (FRDM95, HFB-14, deformations) ride in
metadata.
- resonances(nuclide, wave=0)[source]¶
Average s-wave (0) or p-wave (1) resonance parameters for a target.
- resonance_table(wave=0)[source]¶
Every target’s average resonance parameters for one wave (bulk data).
- fission_barriers(nuclide, model='empirical')[source]¶
Fission barriers,
model="empirical"or"hfb".
- optical_potentials(nuclide=None, projectile=None, ripl_id=None, energy_mev=None)[source]¶
Archive entries filtered by applicability (records, not V(r)).
Modules
The RIPL-3 densities segment: level-density parameters and HFB tables. |
|
The RIPL-3 fission segment: barriers, empirical and HFB. |
|
The RIPL-3 gamma segment: GDR parameters and gamma-ray strength functions. |
|
The RIPL-3 discrete-levels segment: per-element |
|
The RIPL-3 masses segment: experimental and theoretical mass tables. |
|
The RIPL-3 optical segment: the optical model parameter archive. |
|
The RIPL-3 resonances segment: average neutron resonance parameters. |