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.10.
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.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3777a24eef436156d85a1daea8252dde318b255d39e5f62875350c47c21446c |
|
MD5 | f7e77fcf17681735e47d3741cc8a8c5c |
|
BLAKE2b-256 | 1c34854828d170c9ad73af81af35dac5bb03445f3ec0baaaa2e3d28205c63bc3 |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bc950a64c1e052001470e0d8ae0a92c9efe7146bbf3c98a87dc661c012d8ffd |
|
MD5 | 1f60568379327f3af79b7086ade37dac |
|
BLAKE2b-256 | 191de959af5350a0ac9bab8881d875f11c097c36c6e4f96362358fe8dbc69dfe |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c79c143445261a8719a1cee0c73b806e6dcb231f0e264b1afcac739a5a99bcd1 |
|
MD5 | c02b5e677e6bd1afe28c01aecb5975c6 |
|
BLAKE2b-256 | 2c23a97009596d72c3416cf58c7e5c980bac932d65c8f6b201e0f0d1d664df9b |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6be6e9d8355b8a976fb320f1f037b339cd8c33d36b8efc380d329906625f4d3 |
|
MD5 | 1145b41520c5af964246368eb99e666f |
|
BLAKE2b-256 | 82963e8d3eafead56fba5cbc47a92d73b1ca85f328aec67100918436fdbc9730 |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7b02987a3377250ee2cecaa2f5fd0d7b58f6defef1d48d5be60ae0e027e47c4 |
|
MD5 | b3ea6e9c05f8b20474c65a6c8aa54878 |
|
BLAKE2b-256 | b3d5a96f4dac0550928eb0b218c71e34d6f6ed8474eea27a525f71fab2784525 |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38d2a5d2cfa430517c0029ffdaf1f020a0a52cd85b61e760a9c46404b908c0f1 |
|
MD5 | 4e69582527842afa7b8ca212655bf207 |
|
BLAKE2b-256 | 49b1e9bec31f5e964545afbfc6bd0ea5b0e80b1e597827cadd007a6e3fc28cfc |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 882ee80ea2075bd55addd551eb7b42df0716726d107fc945bc443524e58a4956 |
|
MD5 | 72d9a8419c18df093f23cb46bee1576a |
|
BLAKE2b-256 | 27c2acfac7f3638e8fb6b22a09909fa5cd4c17ac4963bdef2e4ae67ef2b9cf88 |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3e3d0407dbcd3af49588e6981938f2471d1bbf3179084dcd0cc1e92ff5bdad3c |
|
MD5 | 6fa18434df02f822d4cdbb8a413e3782 |
|
BLAKE2b-256 | 0b4b666c12513a0696e9867f2e25a3caa8927fd0c13cd23ed0974268351bb8f2 |
Hashes for accelerator_toolbox-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e085c25f070ab1b4015b54481f194f54a089c7dd4bf38335a743ee637e03dab6 |
|
MD5 | e2f5961cd0a1f4a7ce79704fc4a492b0 |
|
BLAKE2b-256 | 78f4237d14709521a536e27196bc40fd4d9639465c9ab5d405c57cf3b9e0b59e |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20bf2dc6aa6668e488039d67db4baf6564abe2312e04b36de91439c3777f1741 |
|
MD5 | a28f9411ef51feaafbd20781c820a0f5 |
|
BLAKE2b-256 | 01cb0edc807c2bffc8c047374d22b010623b8323bab5eab4d340a581dce506ee |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cdc2fddf16e9bf90344d3d5b252c62cb3dbde2cdf856ad2603b2d0cc64af7c1a |
|
MD5 | e3cf0652363171084ca25bf9f0bfdddb |
|
BLAKE2b-256 | 0487044c6dbc331ec7ab5f001dc9f88ed1c8b6be9716621066cf85d198de9423 |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca882f8a18684054b908ce4aaca80638f772bdd50dc0ed6c8fb44ad977c3be0d |
|
MD5 | a76dc30a42fd74e7f23840ee5de9bc97 |
|
BLAKE2b-256 | 43d0b1f50b29d310769fa5f47a7b9b5c9e0d1245a6e589e937cb38473987a27f |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf671b3919cc0aeffadaaaa0aa9d65b4e7465516f85672dc20e70102151c6585 |
|
MD5 | 80338bb35755cb63b5a95f9db3fb7ba2 |
|
BLAKE2b-256 | fb2ca95560e3a6000f376419652f193bb58e2a030bf9dd487e50d79dfdaa124a |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffc1006a63a3f099fd1988d0853e3689bc4e2fb7bf15bdb0a2bcbb4a6ccf869c |
|
MD5 | 1f2909f6c715279e89c4f512c5412036 |
|
BLAKE2b-256 | 85751bba451cb7d4286373734351b6528ab7dc399dda8873090da5fb77cc2e7b |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1973f4f315e305bc81e67906442857a42305347fe00cc3cc051331db0ba3aa15 |
|
MD5 | 98817658f0d5ee7d1d2ccb75c393dbac |
|
BLAKE2b-256 | 7be52ee8d42a46c3838b13e013547485b4d89d6406bb9fa22b51f9001060249b |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae683b2c76d289182c93adacd073d1b9e807eea513d47318e78ea8a64d3491c |
|
MD5 | 8769d0739caaa0af6c8a122dc46d94b1 |
|
BLAKE2b-256 | 637f6e9a5cc39ff77c8df4b5877d1a4ab632318ae1b7835864edd00e4cb33fdb |
Hashes for accelerator_toolbox-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da88cc343b0ec29d72ec8011e3a894b2b7fa0d2c006a8d106fee47f0a112afa9 |
|
MD5 | 6a65e163a505568c6569e2cf02cd07a7 |
|
BLAKE2b-256 | d94ad4498f4e0e36584ccf618ec812107304af047a76940631a1ca7f5c0c8add |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82e673454248e6f4596a0acc2b91c483c56342680a3e6343f08337ff9d1c99ae |
|
MD5 | 208d45dbabecb7c90c2a50994aa2379c |
|
BLAKE2b-256 | dda4559827a3e4f76965d59636aaebdf2b2fee7bb3810e7ef2f59d4c56215c8b |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78ac351a6cfb053008be338491c9919948a604a9972d5d1e1f3928f949a377b5 |
|
MD5 | 59c499ddc1b14850e57ce661545834a5 |
|
BLAKE2b-256 | 84980f1e0955de9d5627564ee8d128195161c23150e1c84f40da52b58487c618 |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26a76c02f18539141ae57be1cffd31d9280e23b797071246ea978a52c5a5106b |
|
MD5 | ca17a5933bf7e4fedf3cd9ce42c21faf |
|
BLAKE2b-256 | 5e48aa279fac5739de1abbdc4bcb7c5425682bb0c55c6fce0b025ab2fa279349 |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da7747c0ca473df45b2cb97b5657ee7ac8ab1a285804de8871af49e21e61585e |
|
MD5 | 159c72abb9e93c5872b105d747f1bc02 |
|
BLAKE2b-256 | 0c2cdd17fb26bdcb160e837017466328d68262f0b2fecdde1cae5b73cca5a17b |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 830864a7ac130db0bf7b63f0a62e5a4caf061fb8435c7a0ecd4f78a227306bca |
|
MD5 | 10aae55ea58fcabd5e70915a3c10330f |
|
BLAKE2b-256 | 251c8ea2e93ce2346588379002fa722fb090b968cdfbd33bd724b116357f954a |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b1374a475ab267e568c46af16956503f7c12ced136a0f46578ac619fab533d3 |
|
MD5 | fe442db6cebc4b4d7cb59bd8ccc8dc62 |
|
BLAKE2b-256 | 84f43a7686f23bd1b6b010f6db8580d15be2679fd7f0332d1e2b3d53fcf72717 |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ff7579f0536ebfe39695ea55e9e48e02432a5ac380e459a2c17f0fda9e54843 |
|
MD5 | 2a8257a7d048aedd3f6a8018359b6185 |
|
BLAKE2b-256 | 4b1a9cd498f72cb1e47b1a790a33d1e28d0eb557d1dee603130f2e960e94010e |
Hashes for accelerator_toolbox-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39ddbfeafd5a0552dd38c5bd23d5428ba6ba9e2498fffd570b1071238fa7ed91 |
|
MD5 | 7244a550567689246d106d4c5059bb07 |
|
BLAKE2b-256 | 3795ec6fd460f87d90ee1c4a27fb97bcc938910c05c8e2f5128847b76d4c8e8c |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49c71aca2e421d1af19fb3b698fcf94bfeb030670f7f55223c0565b9308d1146 |
|
MD5 | 48d40e4289d4e9633bd820daa8cfe4be |
|
BLAKE2b-256 | 36deaeae6329e6351052bfd7e80285675d590d313e2ce43ffe3b7291511f7489 |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b257f3e70dcf95962e8a12fd51a3a33d54df2a49cfb2411959ea8e7c8c382de |
|
MD5 | 72f43d6b01ac99bca60642d1453b1a72 |
|
BLAKE2b-256 | 8176493e9f6b62a4a851562c7eedc06a5c139459b007f9365e31588c2ae77678 |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e114c1fdfc03d7d6ca5a65ccb1925dd8c4503a8ebbc00ed40088c0f503e7c07f |
|
MD5 | f8ed5111708e4d0b52023ce45855bebc |
|
BLAKE2b-256 | 1af8607e84e8b7cf5ee45882094e7daa603550bf0e41507c5d65e830ffcd8e79 |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 907207ac2d78f3fa23260ca9907e669c694270943a74bbfe58a5715e680f736f |
|
MD5 | 87985a6cf8f3fff8b1e72ebfb03d4c86 |
|
BLAKE2b-256 | c11b43d5c57539d8e719c5d8a0e25d61865bf74d0dd9e27a4d63d7008447010f |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ad2169aadc9e399139ef049e56384806bcacf6d71f5d8f666212d56ab664b45 |
|
MD5 | 50d0d04f93631ac8f6834f9f7f97a3aa |
|
BLAKE2b-256 | ba357c3fe1ae28b21cda554983a266b6303ce642862437b5d5f920d4338bbea9 |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1359605d6ff4a80a894b39d69544eff9fff9b03db82cfaf4b54cd91496d935df |
|
MD5 | 349167eaf3e6b147822d98ed0780ced8 |
|
BLAKE2b-256 | c42e44c7b14a76d79d61121be46f656fe6fb1cf3660e4a8000c8da4b240670ae |
Hashes for accelerator_toolbox-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bfcef6230763ced1bd207a56763551346f81a335ea49d71dac564e359ee98d62 |
|
MD5 | 60382476576fef021547793ce7994a29 |
|
BLAKE2b-256 | 16f3141e3ff5cfd3d7dfa4af9b627bfc9bda4f3f4a0f9071587d648623c662ab |