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.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| felarc-0.2.0.tar.gz | 13.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|