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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

felarc-0.2.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

felarc-0.2.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file felarc-0.2.0.tar.gz.

File metadata

  • Download URL: felarc-0.2.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for felarc-0.2.0.tar.gz
Algorithm Hash digest
SHA256 c9bb9db72e39442e90843c854fb40c2382d34c49f93b3ce4639232b0d05a3ed6
MD5 27bc64e85eb489f146e73361c427427c
BLAKE2b-256 7e93b16de3a2ff857e93762263407e27167d2f93015d9a0368596885c9cb61fb

See more details on using hashes here.

File details

Details for the file felarc-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: felarc-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for felarc-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 48e42b60f25485564adbad40bf824764f6fb71249e1c916e1d2494de3615d85a
MD5 d5196a3c2c32a10aa82ec17327f9da9f
BLAKE2b-256 8937274218f9bb5eebe5b2dd9f8a5d77f55827578bc6a8dae214f0700a4c86da

See more details on using hashes here.

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