Skip to main content

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.

Metadata

Release files for felarc 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for felarc 0.2.0
File Size Uploaded
felarc-0.2.0.tar.gz 13.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for felarc 0.2.0
File Interpreter ABI Platform
felarc-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 29.5 kB

Release files / felarc-0.2.0.tar.gz

Download URL felarc-0.2.0.tar.gz
Size 13.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c9bb9db72e39442e90843c854fb40c2382d34c49f93b3ce4639232b0d05a3ed6
BLAKE2b-256 checksum
How to use checksums
7e93b16de3a2ff857e93762263407e27167d2f93015d9a0368596885c9cb61fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release files / felarc-0.2.0-py3-none-any.whl

Download URL felarc-0.2.0-py3-none-any.whl
Size 15.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
48e42b60f25485564adbad40bf824764f6fb71249e1c916e1d2494de3615d85a
BLAKE2b-256 checksum
How to use checksums
8937274218f9bb5eebe5b2dd9f8a5d77f55827578bc6a8dae214f0700a4c86da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.8.15

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page