bmad-sim / bmad-sim/BeamTracking.jl

Future improvements to hard-edge fringes

Open
#334 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Julia
Stars
8
Forks
8
Avg merge
16h 2m
Merged PRs (30d)
6

Description

- [ ] Curved magnet fringe. Should try to find an explicit map which reproduces Eq. (13.8) of Etienne's yellow book to leading order. Will also need to first drift each particle to the magnet edge. Once curved multipoles are added, should also add effects of other orders.
- [ ] Fringe for sextupole and above. Should use Eq. (13.31) from Etienne's yellow book.
- [ ] Once electric multipoles of all orders are added using implicit, they need spin fringes. Just use $`\int E_s\,\mathrm{d}s=-\Phi`$.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by tracing the existing hard-edge fringe, curved multipole, and implicit electric-multipole entry points in the Julia package. Read the cited equations (13.8 and 13.31) in Etienne's yellow book before deciding how the requested maps and spin fringes fit together. Done means all three checklist areas are implemented, including edge drifts, higher-order multipoles, and the stated electric spin-fringe integral.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.