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.5.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 519de56f87a71513d7eac93a5670fd493ec12799c019c213bc5db686e6413637 |
|
MD5 | 374189bfe419b2bf4e9958ca1c60a59e |
|
BLAKE2b-256 | 662434da9211c86874293cfacadd458cc74d6a5e95f0683a983e17a89ca42b14 |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fd0802b8728373aad936a48f599dbe886b18c060b6283da1e548676ffcabf67 |
|
MD5 | 4edcee7a2559481fd24ff51ff0ec3884 |
|
BLAKE2b-256 | 39ff256604e2795e9d8a0f4163695226ad91b2ec3e43b26818383cd97e935e43 |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4168f12e1c007c89df5967518d8343179ae66c0890e1817f6702096d4182659d |
|
MD5 | 383e6b4f24937268ed775999b530b799 |
|
BLAKE2b-256 | e8690fa36a24f232663c2929177a87a6f427c3be86e4ee00eca3836908d7fe70 |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4e230f434e4839ccf56e13b285685f2d5163d089ea4dba488c4e58dd0d4bc2 |
|
MD5 | 1f5cde4f82228b8bafe3f3a5fd2a2d16 |
|
BLAKE2b-256 | a029705687af760a19dba398227518278b1885f9e1ab59fc1f41f505114b8796 |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78b1fa8e4a141fb5655977fd03bd54ecced34c12c5b676dae2763e59bec65159 |
|
MD5 | c0c897c879c212d2a69e55511d3e1530 |
|
BLAKE2b-256 | 142a093ad0dce69da5f5e3525136258116c1bd4e50885cebd1c37488f58f5bbf |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9607528289ea8d5aa74ef4a8ddf8b1dd2dfd81ffda32d011d66567349b6445b6 |
|
MD5 | 082a66efb67db4fa07ba78200ace3124 |
|
BLAKE2b-256 | dca9693ab3107d345bd6065dae301d2f1fe6ddc90e0cccb33045bc0a2669013c |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 520721a348d69c59d766e28b7c482505b175dc6448696f49f0bc55386a3bb1c8 |
|
MD5 | c5020be2979d85cbcf7bdacf81705a9e |
|
BLAKE2b-256 | bb94dba169fe14253f47d7b6ecbb5b43e6d61e4176f6c3e3f916ab67ea8cfb7a |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 388119d32c948f74f2f8eb12ba28b82bb744b895eb64c3d57f1e8ea629aea5ab |
|
MD5 | 4fe7959b785f4307e021d405501640e0 |
|
BLAKE2b-256 | 57e4d23e1dababbb222fa840580c9589173dab3613ca467adc0550792f7a75a2 |
Hashes for accelerator_toolbox-0.5.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2def21702adb6bc6841681f060aadb24ed8e708ee84afb25a7226af4a4bb955c |
|
MD5 | de60bbbef3844cbfd3c8d6e9554b2da7 |
|
BLAKE2b-256 | cb168e58f75454522b0943c00fbaf604386d43fac5db05aa979bb83ffa649c47 |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6105e6f5421f3514216ed649cfcd11ab8fb0d808816f0983ba516e4148e4c6c |
|
MD5 | 2d84aac9541efa8cd15049e125425b57 |
|
BLAKE2b-256 | c6efe026f1f8c13568e87777c493fb0d99592a134f965aca67e37b4dc0aacda5 |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74868c75e3c503a90d16d0f218cf4fab07744a49a854d3dea303b84ced681ed5 |
|
MD5 | 316a4c8997ae04db7b2acfcd5560e2b5 |
|
BLAKE2b-256 | ea8dde7eb93c1468d6617235d0ad894233e122dcc46b227c218f09d08e6bc29a |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77f01fadd8620c2977e8034125fb5d672a7752ae8f07150f5d9cefffce22d6b3 |
|
MD5 | 67a60cca602a800b5f626303d553b29b |
|
BLAKE2b-256 | 0e11168e7d93087c0ce8b76b7c179f423be016a543f1047a10b156211ea39a83 |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f008b09c414158c7dfa1fcb725eeb3ec6a7a7ffc20d94c041ea65ac71b4a8de6 |
|
MD5 | a225a1b1d55e0128b27373a595738f00 |
|
BLAKE2b-256 | 964a96f154ca2aeebda0329c2c82576735270db9b91a90d85e328aae5e89bfca |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59fa4dc6d3cfddc6a11fae1600dae93c0206b8be0ca26bdd3a507972cf259b5d |
|
MD5 | d1e3503c003b45949a47731ef0b34fc6 |
|
BLAKE2b-256 | a88e943a250939bfbc0df892a25fcb82f88f57c66ba62e06bb31adb67934551b |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 811d0f107bdd1d652aa4c75861351224ff2df5aebbbe335e987c9df170e0d144 |
|
MD5 | 9dcf1ca98a1400c0e0a6edad3499890e |
|
BLAKE2b-256 | 6f02ae007ce2078dddfd503182d52ddd4d4c4e514f4db8a478524496a88a1d02 |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06eca2ade40c0ec940d145ac2a57ca6e38ad9c7b3a418b71d705475ef64b5302 |
|
MD5 | 3839864c2570d9cd34853c656b5859fd |
|
BLAKE2b-256 | 4e2cc4a3e619a7195eb92a1efb9d9996a3d2a7e58754ef52526c5d5c9f9e123d |
Hashes for accelerator_toolbox-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a4696192782db3b419b1dd39f6f84fb10bfbf05e74dc8746d521ee7d43f0577 |
|
MD5 | 3e3ccf53831e871fe278517536443798 |
|
BLAKE2b-256 | 1fbbdaeb938650e5524a5654d7c68ab820fb39552cef02dbb874a029faa3fb94 |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6f2a65bb5e7bd9d63b9780fbc1b1a5b0648bf143f1e8f721d4fc7bb77cd3396 |
|
MD5 | 4ca4003e2f86cdd48be69887ae55a1bf |
|
BLAKE2b-256 | 71f5211a20ef4854aed1db80eb15f66a11b667ded44199deedc387f37eed62a4 |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de14d5205905278cdd91c5c3900174240f2e15566e9c777197d27e1addbe1eb2 |
|
MD5 | 281265cdee970c507f2ae5e65c18f0e4 |
|
BLAKE2b-256 | 18b0d8f16987533edf9625835e0038a8ad435314037a911850add73da0380adc |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcd3329b7e52839a6a7d5edba3b2cb0f0326390297776162b634e0ca88d81ce7 |
|
MD5 | 4ad3b893abe450ca7d866d4f1e46ad72 |
|
BLAKE2b-256 | f9e91a9bc5c7bf001b800995969cbdfeea817a48019fc20e4c025c27e6c5eab6 |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49de8d3f8b5d3e27ac7899edf45c65fe98f302f42f2bb5d2fa16db278b97ae90 |
|
MD5 | 25b2af85ecc19c87821a3d124ae2c74f |
|
BLAKE2b-256 | 4d5217a31acfe289b10f20506eae3c7237230577296acc3fc66b4b89958a4cbc |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8623e6086e3253232bf666562500e992f4f6ee20bfd3e645f03c08ed741c3b7 |
|
MD5 | 60e6fe73fd84e7cae82179229cb1cd1c |
|
BLAKE2b-256 | 755e2a7c6c02219e8911053d45fe4e5c824e80e12fccdb2ec879c0791e7d0832 |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fddbcbef404cc7f0e9e0994a54d20273600b3db540359c2b0d38edbe17a7ba12 |
|
MD5 | d3b11264979ca803a72d3f28b54d394c |
|
BLAKE2b-256 | 163c02a1e3a5da9d0d437d477727950bc08a1ae3d66f75f687aebfc4f00537cf |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb88778a9d6a379f41c79a49e0379a95a2172af613fbd4fadde736e811bb9bf1 |
|
MD5 | fd07e4a86a18d4c83813ae322a70926b |
|
BLAKE2b-256 | 575997b1dc947a2008e1fe67c4b50fe6b41e6a8274441fe4e4a366a6902f5b23 |
Hashes for accelerator_toolbox-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 801c467d4f514a2d07aef83d1570f29cc856526d1c1d1a661ee7aa2fbca8e110 |
|
MD5 | e8ba972ebab4fcef374bb1aaa50a4eeb |
|
BLAKE2b-256 | a69bc7b1b6229be7c104911814ac017904999473cbbc38522b60b57e7dbfcdee |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3992890702d11c3fb74a7c5f098f2f81daf5664eed13f58e43b791fdc2e354f6 |
|
MD5 | 5d4c9a5a0bea3ae14643574b9f0989a9 |
|
BLAKE2b-256 | 7226b622a5e7c9630c9b1ef1f7dfc86623e1dd3d507c8465063fc7043551fbbf |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c628105026ef7949e00c5e71d056e28253381fc447c31188587c75f0b899d9b |
|
MD5 | 6dbf221ee3345e715f5af67f4b0ef6a9 |
|
BLAKE2b-256 | a123527f2267be9bfcef7d7210f62624a9428d92b4b8b10fca71ce073749184c |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4b02cf8628cc352099d0819a474d4d4e4f2997dd04c8854f231040e73253b00 |
|
MD5 | 41fe968d3012957c3a11652446b401ce |
|
BLAKE2b-256 | 95156bcf5daf3e422ebde55788538ecac29d87b37fbed4ae43f918978568bcf4 |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cef92eb3726a4084520f80f7a291461b800ab79dc40b261cd8cb25887a1ec5a2 |
|
MD5 | d3210ab4a1daea844a1c7e727b4c4c7c |
|
BLAKE2b-256 | 65a75b20566bde4ec4e28702d46a39321a854dd7dbabd44c3c7037575ea4f67e |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3ec8a7c1a1ecca3223cfeba408ef20a9b8ca68b1cbefde6f854c84703fde272 |
|
MD5 | 9abe176826b9368afa95ca10135cd280 |
|
BLAKE2b-256 | 8bf4726839662cf96902ec6cfc883c4cfb4a93f722d16b30199c34b801ff9738 |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18e8136ca8f46fbcdbb7ae2aacc84473d7db07c155f2afcb4c7d289164bea38a |
|
MD5 | 47fb0fca50b758beb1a6ed12d82035b5 |
|
BLAKE2b-256 | a9b574c64dbb6e4df00dff77576de9d58d7f402df792b9a9a23fae005e5f19c9 |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bce394ab8715b6186fdad9a6fb273fb08a492d4d194a8ab44903450fce77c64 |
|
MD5 | 851cd95dc46bfe16e7b5ed76aacc0931 |
|
BLAKE2b-256 | e00aa21b8a623b2d2fab00ca063c1b41274f6d3fc479c1c082ad37707edbdd9a |
Hashes for accelerator_toolbox-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 14f06d9606ec55f689ac2ab38b43e3c8e6403f4f253e6019adb8f512a7210dfd |
|
MD5 | 604f5179b72249f69790043a9333c866 |
|
BLAKE2b-256 | c66b82be1ec840e3c7538933cc8ae3628251b4d1c49759d349c289a9164f20cd |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b065c09879e7f5d0e7978fe564462bd2da8b9a3574a36069b7ca86f618adca5 |
|
MD5 | 1ac763042183a28b1254ce2c04fdaf4b |
|
BLAKE2b-256 | 470d44be2d29d73c39bc3c835135e2bd9828ba7e4412e7488ab601a29d1bf829 |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d46f7c518cbc6d2fbfaf6af157cea1a6437b4503b5fb0db5cee851768c48e27 |
|
MD5 | 241b0ffc95029f53a984a360818b8a9d |
|
BLAKE2b-256 | 8de49727ae7610dc213c31c56efa14c826d4bfbccd0bdaa503d8fd24d7aa814d |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4da4c1ffa3b063447d1ee9ed4a4e2579af958c04a9aa2eecdb37b0984094f5f7 |
|
MD5 | 09360b86a6ac6f7e520f6feb10714c11 |
|
BLAKE2b-256 | 60738e8c98d30f103401307af702a2813bff58026bd2a02ca145a80e4d75dedd |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1fcbafb2e85556933461335e1df035dee20e6aaf93fc9b5d516ce08b57ea2d82 |
|
MD5 | 1ec5afa951e7f95cc6cd520214483408 |
|
BLAKE2b-256 | 654f69ab9b63d3e765c2e9d0086d125f1e34256eb8d211c68c96899109b73207 |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 144110ede61a6b5947e99f54e10d2205a165946290817fdc37a6ffa57e19c7a2 |
|
MD5 | af8ec79efbe3c1c410463b5b16210982 |
|
BLAKE2b-256 | 31d74b15a724c1945ccb0d463c61aa6de0be1f1888a721aa14d3982397bc1c2d |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f43002154b9b14576bd746a2f3c4684926dc1d65191e6923e01263a76a6595a5 |
|
MD5 | 508bff8d0bfe2bcae2e7314b9d53c7e5 |
|
BLAKE2b-256 | 93a777fb0700d9ea77ce81df3f434e95c70272782d00cd8a578c98b63610da6f |
Hashes for accelerator_toolbox-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dddf954cade3c60451be8ff3fbee4daa2e27a41d06608a7c425c8dad894b8830 |
|
MD5 | 74515ad892974669b22f8dbc3c821bce |
|
BLAKE2b-256 | 7cdd872de1bcdf081225fb436181fbc7ab8de7e8905d2ed9e61175e2c481155d |