Installing the Accelerator Toolbox#

Table of Contents#

System Requirements

Getting the Accelerator Tooolbox

  From Matlab Central

  From GitHub

   1. Install git on your computer

   2. Download the latest version of AT:

   3. Set the Matlab path

Compiling the C/C++ integrators

Checking the installation

System Requirements#

AT is compatible with Matlab release 2016b (Matlab 9.1) or newer.

AT runs on Linux, Windows or MacOS versions compatible with the Matlab version used.

AT needs a C/C++ compiler compatible with the Matlab version used. For more information, visit Mathworks support and look for supported and compatible C:C++ compilers.

Getting the Accelerator Tooolbox#

From Matlab Central#

This is the recommended method which lets you install the last stable version.

From the “Environment” tab of the Matlab command window, in the “Add-Ons” menu, select “Manage Add-Ons”. The in the Add-On Manager window, click in “Get Add-Ons”. Search for “particle accelerators” and look for:

image_0.png

Click on “Add”. You can also download the toolbox from the Matlab Web site.

From GitHub#

This lets you install the last updated version.

1. Install git on your computer#

2. Download the latest version of AT:#

$ git clone https://github.com/atcollab/

3. Set the Matlab path#

Insert recursively the directories <**at_installation>/atmat and <**at_installation>/atintegrators in the Matlab path. This can be done by:

  • Using the GUI: Open the “Set Path” window, press “Add with subfolders”, select <**at_installation>/atmat; repeat the operation for <**at_installation>/atintegrators.

  • Using the startup.m file: Insert a line addpath(genpath(<**at_installation>/atmat)) and a similar one for atintegrators.

  • Temporarily modifying the path by running:

>> cd  <at_installation>/atmat
>> atpath

Compiling the C/C++ integrators#

The compilation of all the components if performed by running:

>> atmexall

Checking the installation#

AT installation may be checked by looking at the ouput of the command:

atdiag
>> ring=atradoff(spear3);
>> atplot(ring);

figure_0.png

If you see beta-function plots, AT is installed correctly