Skip to content

Releases: mmikhasenko/GIModel.jl

v0.4.1 Agentic SKILLS

Choose a tag to compare

@mmikhasenko mmikhasenko released this 29 Sep 13:54
056ee5f

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0 GIModel.jl. First public release

Choose a tag to compare

@mmikhasenko mmikhasenko released this 29 Sep 09:36
7881b5c

First public release of GIModel.jl, a Julia implementation of the
Godfrey–Isgur relativized quark model for meson spectra, wavefunctions and
decays (S. Godfrey and N. Isgur, Phys. Rev. D 32, 189 (1985),
doi:10.1103/PhysRevD.32.189).

Highlights

  • Meson spectra and wavefunctions from the full relativized Hamiltonian.
    Mesons are defined by quark flavors (Meson(mq, :c, :b)) and levels by
    explicit n^{2S+1}L_J multiplets. compute_spectrum returns a Spectrum
    with contribution breakdowns and mixing within each meson.
  • Two independent solvers: a harmonic-oscillator basis and finite
    differences, which can be used to cross-check each other's convergence.
  • Isoscalar annihilation mixing (η–η′ and related sectors).
  • GIModel.QuarkModelTransitions: radiative, leptonic, annihilation and
    strong transitions between resolved physical states. Includes helicity
    amplitudes, all allowed partial waves, charge radii and widths. The Eq. (19)
    strong-decay operator can be applied directly to solved wavefunctions, beyond
    the paper's single-β SU(6) approximation.
  • GIPaper (companion package in GIPaper/): digitized 1985 reference data
    with provenance, and scripts that reproduce the paper's spectrum, mixing and
    Table IV/V decay results, plus residual reports.
  • Documentation: https://mmikhasenko.github.io/GIModel.jl/dev/. It covers
    getting started, the model and its inputs, tutorials (charmonium, heavy-light
    mixing, charm-to-bottom limit, η–η′, strong decays) and the paper
    reproduction, including the mixing-angle discrepancy in the 1985 figure
    captions.
  • LearningTrack: a pen-and-paper course from radial quantum mechanics to
    the complete spectrum algorithm.

Installation

Requires Julia ≥ 1.11.

    using Pkg
    Pkg.add(url = "https://github.com/mmikhasenko/GIModel.jl")
    using GIModel
    params, mq = load_parameters_and_quark_masses(default_parameters_path())
    spec = compute_spectrum(params, Meson(mq, :c, :c); levels = spectrum_levels(1))

Citation

If you use GIModel.jl, please cite the original work (Godfrey & Isgur 1985).
An accompanying paper is on arXiv on 1/10/2206, see link in README.md.
This release is also tagged with Zenodo DOI.

License

See LICENSE.

Learning sheets

Learning sheets Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 15:16