Skip to main content

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.

pyAT supports Python 2.7 (deprecated) and 3.5 to 3.8.

Installation

Install accelerator-toolbox from PyPI:

pip install accelerator-toolbox

Usage

Example usage:

>>> from at.load import load_mat
>>> from at.physics import linopt
>>> ring = load_mat('test_matlab/hmba.mat')
>>> linopt(ring, refpts=range(5))

For more examples of how to use pyAT, see pyat_examples.rst.

Developer Notes

Developer notes are in developers.rst.

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

accelerator-toolbox-0.2.1.tar.gz (151.3 kB view hashes)

Uploaded Source

Built Distributions

accelerator_toolbox-0.2.1-pp37-pypy37_pp73-win32.whl (387.6 kB view hashes)

Uploaded PyPy Windows x86

accelerator_toolbox-0.2.1-pp37-pypy37_pp73-manylinux2010_x86_64.whl (314.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (270.5 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-pp36-pypy36_pp73-win32.whl (387.6 kB view hashes)

Uploaded PyPy Windows x86

accelerator_toolbox-0.2.1-pp36-pypy36_pp73-manylinux2010_x86_64.whl (314.3 kB view hashes)

Uploaded PyPy manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl (270.6 kB view hashes)

Uploaded PyPy macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-cp39-cp39-win_amd64.whl (422.1 kB view hashes)

Uploaded CPython 3.9 Windows x86-64

accelerator_toolbox-0.2.1-cp39-cp39-win32.whl (387.6 kB view hashes)

Uploaded CPython 3.9 Windows x86

accelerator_toolbox-0.2.1-cp39-cp39-manylinux2010_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-cp39-cp39-manylinux2010_i686.whl (1.0 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

accelerator_toolbox-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl (287.7 kB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-cp38-cp38-win_amd64.whl (421.9 kB view hashes)

Uploaded CPython 3.8 Windows x86-64

accelerator_toolbox-0.2.1-cp38-cp38-win32.whl (387.5 kB view hashes)

Uploaded CPython 3.8 Windows x86

accelerator_toolbox-0.2.1-cp38-cp38-manylinux2010_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-cp38-cp38-manylinux2010_i686.whl (1.0 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

accelerator_toolbox-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl (287.7 kB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-cp37-cp37m-win_amd64.whl (420.0 kB view hashes)

Uploaded CPython 3.7m Windows x86-64

accelerator_toolbox-0.2.1-cp37-cp37m-win32.whl (385.2 kB view hashes)

Uploaded CPython 3.7m Windows x86

accelerator_toolbox-0.2.1-cp37-cp37m-manylinux2010_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-cp37-cp37m-manylinux2010_i686.whl (1.0 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

accelerator_toolbox-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (286.2 kB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-cp36-cp36m-win_amd64.whl (420.0 kB view hashes)

Uploaded CPython 3.6m Windows x86-64

accelerator_toolbox-0.2.1-cp36-cp36m-win32.whl (385.2 kB view hashes)

Uploaded CPython 3.6m Windows x86

accelerator_toolbox-0.2.1-cp36-cp36m-manylinux2010_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-cp36-cp36m-manylinux2010_i686.whl (1.0 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

accelerator_toolbox-0.2.1-cp36-cp36m-macosx_10_9_x86_64.whl (286.2 kB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

accelerator_toolbox-0.2.1-cp35-cp35m-win_amd64.whl (419.9 kB view hashes)

Uploaded CPython 3.5m Windows x86-64

accelerator_toolbox-0.2.1-cp35-cp35m-win32.whl (385.2 kB view hashes)

Uploaded CPython 3.5m Windows x86

accelerator_toolbox-0.2.1-cp35-cp35m-manylinux2010_x86_64.whl (1.1 MB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

accelerator_toolbox-0.2.1-cp35-cp35m-manylinux2010_i686.whl (993.5 kB view hashes)

Uploaded CPython 3.5m manylinux: glibc 2.12+ i686

accelerator_toolbox-0.2.1-cp35-cp35m-manylinux1_i686.whl (993.5 kB view hashes)

Uploaded CPython 3.5m

accelerator_toolbox-0.2.1-cp35-cp35m-macosx_10_9_x86_64.whl (286.2 kB view hashes)

Uploaded CPython 3.5m macOS 10.9+ x86-64

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