Welcome to model’s documentation!
Simple accelerator lattice model: linear optics errors, closed orbit and Twiss parameters.
Examples:
- Example-01: Optimizaion (import/export API)
- Example-02: Workflow (MADX)
- Example-03: Workflow (ELEGANT)
- Example-04: Transformations benchmark (PTC)
- Example-05: Drift (element)
- Example-06: Quadrupole (element)
- Example-07: Sextupole (element)
- Example-08: Octupole (element)
- Example-09: Multipole (element)
- Example-10: Dipole (element)
- Example-11: Corrector (element)
- Example-12: Gradient (element)
- Example-13: Kick (element)
- Example-14: Linear (element)
- Example-15: BPM (element)
- Example-16: Custom (element)
- Example-17: Line (element)
- Example-18: Inverse tracking
- Example-19: Layout
- Example-20: LOGO
- Example-21: Build MADX and ELEGANT style lattice
- Example-22: Line serialization and deserialization (YAML)
- Example-23: Advanced line editing
- Example-24: Wrapper
- Example-25: Group
- Example-26: Module
- Example-27: Normalize
- Example-28: Transformation
- Example-29: Orbit (fixed point computation)
- Example-30: Orbit (effect of transverse shift)
- Example-31: Orbit (dispersion)
- Example-32: Orbit (quadruple shift)
- Example-33: Orbit (sextupole shift)
- Example-34: Orbit (ORM)
- Example-35: Orbit (closed orbit correction)
- Example-36: Orbit (ORM optics correction)
- Example-37: Orbit (dispersion correction)
- Example-38: Orbit (chromatic ORM)
- Example-39: Mapping (Transformations around closed orbit)
- Example-40: Tune (Computation of tunes and chromaticities)
- Example-41: Tune (Tune and chormaticity correction)
- Example-42: Tune (Tune spread from quafrupole errors)
- Example-43: Twiss (Computation of Twiss parameters)
- Example-44: Twiss (Computation of chromatic Twiss parameters)
- Example-45: Twiss (Beta functions sensitivity)
- Example-46: Twiss (Optics correction)
- Example-47: Optimize (Multistart)
- Example-48: Advance (Computation of phase advances)
- Example-49: Advance (Computation of chromatic phase advances)
- Example-50: Advance (Phase advance sensitivity)
- Example-51: Advance (Optics correction)
- Example-52: Normalized dispersion
- Example-53: Coupling (Minimal tune distance computation)
- Example-54: Coupling (Coupling correction based on minimal tune)
- Example-55: Demo
- Example-56: Trajectory (Differentiable trajectory generation)
- Example-57: Trajectory (Approximate invariants spread)
- Example-58: Frequency (Parametric derivatives for linear system)
- Example-59: Matrix (element)
- Example-60: Chromatic matrix (element)
- ELETTRA-01: Layout
- ELETTRA-02: Linear optics comparison
- ELETTRA-03: ORM construction
- ELETTRA-04: Tune response matrix
- ELETTRA-05: ID linear optics distortion
- ELETTRA-06: ID tune shift correction (global tune knob)
- ELETTRA-07: ID tune shift fit & correction (global tune knob)
- ELETTRA-08: Local ID correction (local correction: tunes, twiss and dispersion)
- ELETTRA-09: Local ID correction (local correction: ORM)
- ELETTRA-10: Local ID correction (local correction: sector ORM)
- ELETTRA-11: Local ID correction (local correction: ORM subset)
- ELETTRA-12: Local ID correction (local/global correction: tunes, twiss and dispersion)
- ELETTRA-13 Local ID correction (local/global correction: knobs mixing)
- ELETTRA-14: Local ID correction (local/global correction: one-by-one iteraton)
- ELETTRA-15: Local ID correction (local/global correction: coupled twiss)
API:
- BPM
BPM- Corrector
Corrector- Custom
Custom- Element
Elementtransform()- Gradient
Gradient- Keys
- Gradient
Kick- Linear
Linear- Transformations module
bend()calibration_forward()calibration_inverse()corrector()cylindrical()cylindrical_error()dipole()dquad()drift()fquad()gradient()kinematic()linear()octupole()polar()quadrupole()rx()ry()rz()sector_bend()sector_bend_fringe()sector_bend_wedge()sextupole()tx()ty()tz()wedge()