Accelerator Toolbox
Project description
Introduction
Accelerator Toolbox is a code used for simulating particle accelerators, used particularly for synchrotron light sources. It is hosted on Github. Its original implementation is in Matlab.
pyAT is a Python interface to Accelerator Toolbox. It uses the ‘pass methods’ defined in Accelerator Toolbox, implemented by compiling the C code used in the AT ‘integrators’ into a Python extension. These pass methods are used by higher-level functions to provide physics results.
See the pyAT website for a more detailed introduction.
pyAT supports Python 3.7 to 3.11.
Installation
Install accelerator-toolbox from PyPI:
$ pip install accelerator-toolbox
Usage
Example usage:
>>> import at >>> ring = at.Lattice.load('machine_data/hmba.mat') >>> print(at.radiation_parameters(ring)) Frac. tunes: [0.2099983 0.34001317 0.00349013] Tunes: [76.2099983 27.34001317] Chromaticities: [5.73409894 3.91761206] Momentum compact. factor: 8.506669e-05 Slip factor: -8.505944e-05 Energy: 6.000000e+09 eV Energy loss / turn: 2.526189e+06 eV Radiation integrals - I1: 0.07179435013387388 m I2: 0.13844595446798158 m^-1 I3: 0.003357584058614851 m^-2 I4: -0.07375725030666251 m^-1 I5: 5.281495714523264e-07 m^-1 Mode emittances: [1.3148797e-10 nan nan] Damping partition numbers: [1.53275121 1. 1.46724879] Damping times: [0.00872477 0.0133729 0.00911427] s Energy spread: 0.000934463 Bunch length: 0.0030591 m Cavities voltage: 6000000.0 V Synchrotron phase: 2.70701 rd Synchrotron frequency: 1239.74 Hz
For more examples of how to use pyAT, see pyat_examples.rst.
Developer Notes
Developer notes are in developers.rst.
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
Built Distributions
Hashes for accelerator-toolbox-0.4.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | f28589054298b60d3c05850350c2a1d6cf41bbd6c4f23c43af09247534be8502 |
|
MD5 | 6be8cffa7ca0bbe96a018a49538bbef1 |
|
BLAKE2b-256 | dd935b9b149a1046a7054f83a1bb338766c2cf8a9dfd4e76ba12d5df994f369e |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31534d8c64aaa8a1ba26c104ce8720ef656209f66b9778321166d657fa72afa4 |
|
MD5 | c3728273559b4ebf0a2e49b248ce3d74 |
|
BLAKE2b-256 | a7e1dbab4f74574a8cbbc9602e2b30d84b11b3279dbdb068e01be5c8f40bdb50 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f720d351505ddcee760209db61bf3acb9ad5292d7f23e37b50ebe7ef31dd724 |
|
MD5 | 023be5304c5df23eed6a45f2b7763e2c |
|
BLAKE2b-256 | a1a88d44e3d086bc71374d7549c5b77b7a1386d1cf35ddf82baa126691acbbf6 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8783c8602be7989f6404b7d6e1a898d1f109c71ea404492f69fc758b1ddda4a6 |
|
MD5 | d44b8849be1065d6210e765bee4b3337 |
|
BLAKE2b-256 | a3964155c0d8fa2985b8300010a1ff2b9dea054501cc3d8852e30ab369196036 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d6be06707cb57618814d7f1320df82e69f3ca794b63ee808d9faa2e7c092d59 |
|
MD5 | e066ad9596b9adeee710f9ab2fc0f144 |
|
BLAKE2b-256 | 134aee0588195e12e1859882a9caccc3eb7d769234a9ac6c59a4f601a5d90855 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d0c574fe385df4b60c79891af0ae9f9ae61284798c9e0d966f6e1768508c80d |
|
MD5 | 5b91ecd054dfa4bbc82dd2313d10245b |
|
BLAKE2b-256 | ceb62d3e16c2b3cf681922fe09112aba2bb7a50d651e4b3b01b1e8a3f642ad61 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cd8ce5e23cf4e48664d6e89b3b4e2c92406d9c044535932dce2306e5f81dcbb |
|
MD5 | 4fa8e1bb2f791073e04e674dead26acd |
|
BLAKE2b-256 | 970ac5b81121eab37c129ae8baa81ce7c38472aed5a5d9b13f1e1037b9f82295 |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec980e3afdf0d2060d0668a7cf3f59028deec4aa81b313e2480b71b504b64716 |
|
MD5 | a93741b8f20105e3501ce222d6b5aef6 |
|
BLAKE2b-256 | 4c787c86227637f6ac04f48342e19609de61edf5670f428dc6f543ffbe66073e |
Hashes for accelerator_toolbox-0.4.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e296a75114e4a03d30ff6ff1d0c6d9b5392200be3dec73b37f55cc8e3f0e79 |
|
MD5 | c13c896dd63a6b93194413bc1caaa3c8 |
|
BLAKE2b-256 | 6d1f08b2c939a0f005e63d1a8b6dbdc6ece41b4ddc1110fe7fb7f9e223644210 |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d326d1d375f1e90459f58731d36f52561e80f531b4fe4f3ebce40fa4898ba99 |
|
MD5 | 9ce5065059dbab312915f0c92429462a |
|
BLAKE2b-256 | c5a04da187bd0bb7548dbaa1304491163b4672bdd5de97fae7a4aa9606f79bb9 |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 988338c11e72b53351ff33582f20ee8ee7ab3aa6080de9c74a8d09add0a8cf55 |
|
MD5 | 93f38d001ee6402cf9ff3f0133d81773 |
|
BLAKE2b-256 | 24c3f1a767536cd34e7ae7f9ef1428e6912ad717a95d989ddf6e7174a5670631 |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b3d7aae7e1016674ab9d0d6f318712e2e3f8c609a39e476386981805b964c91 |
|
MD5 | 1e2f36df1e2bdfdef8b55cbcc715d55c |
|
BLAKE2b-256 | 196738b225ff07289bd1cfc08773b497e9eddff8400733d75e9886ee1d678a23 |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d87e1e3dec736cc7138ea38f182ffc6d2a70ebd061ff119ae7111cc11883d165 |
|
MD5 | 20dae26705b2c70b441295b7c6786838 |
|
BLAKE2b-256 | 0e6ea9edd18fc219ee4bf39c02233f0f588ff7913344cb1ca4a31fa9de9d9cbf |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a3bb52e4c2229cd8787d109b878a5291b44a555f666586e79c35e7196112447 |
|
MD5 | ff98331db057cbc5d1edbfed9a3de6ff |
|
BLAKE2b-256 | da50709b4029672b25e6bf1956ee817c05ea8491169833c13168ccba4935760f |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b60512fb2af86c9268fac9cfb3b7d34c5550f69f4eca4f841d4627f57d20858a |
|
MD5 | c000df097a9cf3c7ce2e81e187f907e8 |
|
BLAKE2b-256 | f48622a245ca6b6916ea4b880d44f327d2b53a85c86b3992cc168da16ca98b9d |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75bf73377c92f77bdb75363a6a6a005c8819042fd8989a58ddc25957b7542047 |
|
MD5 | 8ea15cc9fd0a94586734a5ad4fcf0c87 |
|
BLAKE2b-256 | 73034d9504247361ab7509c339872d87a4feb23bb2cd22a4b8f2abd19574b871 |
Hashes for accelerator_toolbox-0.4.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfe08ada3b24d009d762d2bcea5205bab9f89a70985da5695b00d4bb09ee725d |
|
MD5 | c598ba8b34cee9efc0f83604c63cae9a |
|
BLAKE2b-256 | 8c7ea31ae692bb9270a3c3d253cf6473bf66998e203589dc6633cb0708312d96 |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | caa6924984a5d8472d416330efcef38d173450985a229fbbbf0c44bac1be23cc |
|
MD5 | da4a126f18cf921796097bc3c5fd3640 |
|
BLAKE2b-256 | abb6e393bee9474cc3cdb46408695342c57645cb7e6d777e356ef9c2e539b309 |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ae579542e75731faf5fc86de725d985808744024ae26669b131b0950c1c293d |
|
MD5 | 30b08fae543097d4180a9187a72cbeaf |
|
BLAKE2b-256 | 55447483ac685b9760f047840d1a78222bf5a32effc2f5f077292ef971255dee |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc9f75e77f49b4dbfcbd0603116b2b5634f97f4c9542aa3ddbb0b01e510b69f9 |
|
MD5 | 649dbdd9971c270ed17d408b8e3a7ac3 |
|
BLAKE2b-256 | 875473880b63c6f202008d55fd45d4678b84ecd75d2faddd82df21188c9278fe |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a034bd62f9d319e12d6ead3df68f1a6eadbb394e731075951534efa563ce7ad |
|
MD5 | 5aa3192015f3cafdcc76d13d6430fa9d |
|
BLAKE2b-256 | 07267b8329f74bf6c05cab43f88ef50097c1715cee37571fddb85eca3d127671 |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8b5d5a7807f1f6c06d397611bb9531c27f343f4d05f9e07e883e19a88274b28 |
|
MD5 | 3291259b898a8ab98e7a9b9c6d428b4d |
|
BLAKE2b-256 | c267e8fb47931f6d6309c9b0774eccea51fea73d461828d772742b1966cf18b3 |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bca2ec7ee53e4910d4b748f67d9c5b835263ef7467e90a47f41d10e518a8762c |
|
MD5 | c6136309125721c5330be2e1cc0eabea |
|
BLAKE2b-256 | 1a8b43fb96b2419d5ada56a80ca0d7b451c843195f9fbfa705334882773c3cdf |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22e43dba42ac38faa7ed565122d2e451c3b79b449fff16fb15619641bb2087bf |
|
MD5 | 3071c0b11b3e9ecb2fc456bf79fa9334 |
|
BLAKE2b-256 | 9e600d3d1a2e1b71f65fdddd381ff758c01459dd424f86b473531ea65515aea1 |
Hashes for accelerator_toolbox-0.4.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e04e5eda553533be7b7baa0c9fa3a9d91cc47e41985f7db5d2a2a919a2815624 |
|
MD5 | 0ec4c4e36d2ece000d86ed8af638152b |
|
BLAKE2b-256 | 5d61515b2c607f913e5753db971b0d98d3b85d1533c2f3109ca54d141d531278 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbc5849c13e3987c1a7eeb8a1f665178704d1f2e15e71003d85c3418802b055a |
|
MD5 | e40af2df8c8883d9ba5bb8fded87cb3c |
|
BLAKE2b-256 | a3e31e98f016135f7d42e0de654998411ea6d0faebba1b26fe626fb746fc9410 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2ce065d64e201ca91702ab7d6f110912ff18bb31edf44d554ffbf459ffaa360 |
|
MD5 | 7d2677a484bd90c85b2f107617d68e7c |
|
BLAKE2b-256 | 0d6f61d13e826b06e6fceba0c0161cf112d2a104977ea4754c935fe693b806f3 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 549ee87ba79d02a4e2081fd63fb27c9b588d7bdee13e6c3f8207ff1a05a47f6c |
|
MD5 | 67f979b97383dbb16422675ab5753c5b |
|
BLAKE2b-256 | 0c4f22a830d9f30af3c0c141b802f13fdf4ce47127962db4972e94e7fa83d726 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 916e9a042f7625bf3219dee7feee2537f5e7a17690e3fa2ebd80ceff6912adb3 |
|
MD5 | bafa0543beb758b3a84ebebf2dedf4b3 |
|
BLAKE2b-256 | 89e5dd70ddd658f4998bb7b004114e3b994813629e3a16283a5db7b3e2c4251d |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 411225e18af5114f451a60ced85cdef2a62fb24f43d2b7f7645e0186e440ca1d |
|
MD5 | 39342026c20153a5ead6890306da4769 |
|
BLAKE2b-256 | 1d52147bd4edbfec07fd8e30f4aaa8a82fa350d91c034685fcfc4b1677b0fc76 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7de732d0cf6680442476822df5a63e07db03e69ff769b088d9e9936ce3def1aa |
|
MD5 | 91dbb0563c44bb5a486c575d9f9c0756 |
|
BLAKE2b-256 | 2aaae5b8a11628d7002b033a62dd33e158d1343389be1bd26b35a6b06f3dfde3 |
Hashes for accelerator_toolbox-0.4.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 165a5f91238214d275863f8e2eb37533d35fbd5cfcc6c02662dcc9fc4abead59 |
|
MD5 | 87039225584da66887ff66dbad8d566f |
|
BLAKE2b-256 | bb975adb9fb74c7b4e55bb3e383ce160ca22cb995be1d9e5e725fd4ba05238d3 |