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
- 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
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
felarc-0.2.0-py3-none-any.whl
(15.7 kB
view details)
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9bb9db72e39442e90843c854fb40c2382d34c49f93b3ce4639232b0d05a3ed6
|
|
| MD5 |
27bc64e85eb489f146e73361c427427c
|
|
| BLAKE2b-256 |
7e93b16de3a2ff857e93762263407e27167d2f93015d9a0368596885c9cb61fb
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
48e42b60f25485564adbad40bf824764f6fb71249e1c916e1d2494de3615d85a
|
|
| MD5 |
d5196a3c2c32a10aa82ec17327f9da9f
|
|
| BLAKE2b-256 |
8937274218f9bb5eebe5b2dd9f8a5d77f55827578bc6a8dae214f0700a4c86da
|