Skip to main content

Correction script to power the nonlinear correctors in the (HL-)LHC insertion regions based on RDTs.

Project description

IRNL RDT Correction

Cron Testing Code Climate coverage Code Climate maintainability (percentage) GitHub last commit GitHub release DOI

Performs local correction of the Resonance Driving Terms (RDTs) in the Insertion Regions (IRs) based on the principle described in [1] with the addition of correcting feed-down and using feed-down to correct lower order RDTs. Details can be found in [2].

Documentation

Installing

This package is Python 3.7+ compatible, and can be installed through pip:

python -m pip install irnl-rdt-correction

After installing, scripts can be run with either python -m irnl_rdt_correction --FLAG ARGUMENT or by calling the Python files directly.

For development purposes, we recommend creating a new virtual environment and installing from VCS in editable mode with all extra dependencies:

git clone https://github.com/pylhc/irnl_rdt_correction
python -m pip install --editable "irnl_rdt_correction[all]"

Main Script

License

This project is licensed under the MIT License - see the LICENSE file for details.

References

[1] : O. Bruening et al., Dynamic aperture studies for the LHC separation dipoles. (2004) https://cds.cern.ch/record/742967

[2] : J. Dilly and R. Tomás, A flexible nonlinear Resonance Driving Term based Correction Algorithm with feed-down. (2022) note.pdf

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

irnl-rdt-correction-1.0.0.tar.gz (24.1 kB view details)

Uploaded Source

Built Distribution

irnl_rdt_correction-1.0.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file irnl-rdt-correction-1.0.0.tar.gz.

File metadata

  • Download URL: irnl-rdt-correction-1.0.0.tar.gz
  • Upload date:
  • Size: 24.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.15

File hashes

Hashes for irnl-rdt-correction-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2583114bd1c1f85647a4c8c70a3dfd5b1d03560dc2de0d02d01bda8be3692aac
MD5 374278ebe6886b2b0e8ae2c008d94d57
BLAKE2b-256 09c258021d53e99dc560291f71e035fe317fd7242dd050f553a2aa9b5dad406b

See more details on using hashes here.

File details

Details for the file irnl_rdt_correction-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for irnl_rdt_correction-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb46add12f4a3dda27268653b0c756df5d4b0161a548a89b1b692878f311d3a2
MD5 6c5a9ec2fca4f49541cffdafcaf2960b
BLAKE2b-256 5501202892b16932c17a1c2590063c1919c2296c48481199c90ec98cddc112c5

See more details on using hashes here.

Supported by

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