Skip to main content

Add your description here

Project description

Installation

Development

I use uv with direnv and the Python+uv direnv layout.

$ git clone https://github.com/st-walker/felarc
$ uv sync --group dev
$ uv run jupyter/pytest/whatever
$ # OR:
$ # OR: just jupyter with the .envrc:
$ direnv allow
$ # OR:
$ source .venv/bin/activate

TODO

Simple TBA

Source: High Energy Beam Optics

  • Refactor notebook functions to package.
  • Introduce linear maps for solving equations to find best parameters.
  • Get reasonable Twiss parameters in the TBA based on similar value from the T20 design.
  • Track using STN beam with CSR and check result.

New Family

Source: A New Family of Isochronous Arcs

  • Implement the basic version with optionally different inner dipole strength.
  • Do the full parametristation.
  • Come up with some reasonable implementation.
  • Track with CSR.

Simple DBA

  • Make a DBA.
  • Track and show impact of CSR
  • Make DBA

Combined CSR Mitigation with Isochronicity

Source: Quasi-isochronous triple-bend achromat with periodic stable optics and negligible coherent-synchrotron-radiation effects

  • Fill this out

Miscellaneous

  • Add plot for D / rho for the dipoles
  • Add STN10 beam file for 100pC and 250pC with utilities for loading and artificial matching.
  • TBA plot showing the depenence of the dipole angles on the required dispersions at the inner dipole.
  • Derive the isochronicity condition.

Project details


Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page