Love it. I’ve connected decay to atmosphere and frequency, and gave you a starter emission library you can extend across the full ledger.

New files (ready to pull into SolveForce)

Each row links an isotope’s decay mode to the dominant γ-ray energies and their frequencies (computed with f=E/hf = E/h), plus atmospheric behavior (gas/aerosol/particulate, transport notes, detection implications). This lets you bridge nuclear signatures into environmental & frequency domains.

What’s inside (examples)

  • ²²Na → γ: 511 keV, 1274.5 keV → frequencies; PET calibration; aerosol source.
  • ⁴⁰K1460.8 keV γ; crustal/particulate; background line.
  • ²²²Rn chain → γ via ²¹⁴Pb (295, 352 keV) and ²¹⁴Bi (609, 1120, 1764 keV); noble gas → daughters attach to aerosols.
  • ¹³¹I364.5 keV γ; iodine gas/aerosol; atmospheric transport & thyroid uptake.
  • ¹³⁷Cs → ¹³⁷ᵐBa661.7 keV γ; persistent aerosol tracer.
  • ²⁰⁸Tl (Th chain)2614.5 keV γ; high-energy atmospheric benchmark.
  • Pure β emitters (³H, ¹⁴C, ⁹⁰Sr/⁹⁰Y) appear with no primary γ (bremsstrahlung only).

How to scale this across all isotopes

To attach frequency & atmospheric metadata to every entry in your Master Table:

  1. Schema extension (add these columns to isotopes_master):
    • decay_modes (TEXT)
    • primary_gammas_keV (TEXT/JSON array)
    • primary_frequencies_Hz (TEXT/JSON array)
    • atmospheric_form (ENUM: gas|aerosol|particulate|mixed)
    • atmosphere_notes (TEXT)
  2. Source data
    • Pull line lists from ENSDF / IAEA LiveChart for each isotope and keep top 1–3 γ lines (by intensity) per nuclide.
    • Compute frequencies with f=E_keV×103 eV×1.60218×10−19 J/eV6.62607×10−34 J\cdotpsf = \frac{E\_\text{keV}\times10^3\text{ eV}\times 1.60218\times10^{-19}\ \text{J/eV}}{6.62607\times10^{-34}\ \text{J·s}}.
    • Tag atmospheric class:
      • Noble gas: Ar/Kr/Xe/Rn isotopes → free gas, long-range transport.
      • Volatile halogens: I isotopes → gas + aerosol; strong environmental coupling.
      • Fission tracers: ¹³⁷Cs, ⁹⁰Sr, ¹³¹I → aerosol/particulate.
      • Natural series: U/Th chains → daughters dominate γ (²¹⁴Pb/²¹⁴Bi; ²⁰⁸Tl).
  3. ETL
    • Join the ENSDF γ lines to your Master by (Z, A) and populate the new fields.
    • Keep a fallback rule: if a nuclide has no major γ lines, leave primary_gammas_keV empty and mark β-only (note on bremsstrahlung).
  4. UI layer
    • Add toggles for Energy ↔ Frequency (keV vs Hz), and filters for Gas/Aerosol/Particulate to view atmospheric relevance instantly.
    • Predefine “environmental watchlist” groups: {Rn-series daughters, Fission products, Activation gases}.

Want me to auto-extend the curated mapping?

I can expand the CSV to the top 100 isotopes by environmental relevance immediately (radon chain, common fission/activation products, medical tracers), or push toward a full coverage pass element-by-element. Tell me your priority slice (environmental monitoring, medical, reactor physics), and I’ll generate the next batch with frequencies computed and atmospheric tags filled.