Home
Name Modified Size InfoDownloads / Week
Documentation 2014-08-25
TLS-booster-video 2014-08-13
TLS-booster-figure 2014-08-13
track-proton.py 2014-08-13 1.7 kB
track-multiparticle-proton.py 2014-08-13 2.7 kB
track-multiparticle-electron.py 2014-08-13 2.6 kB
track-animation3-proton.py 2014-08-13 6.1 kB
track-electron.py 2014-08-13 1.7 kB
track-animation3-electron.py 2014-08-13 6.0 kB
track-animation2-proton.py 2014-08-13 3.8 kB
track-animation2-electron.py 2014-08-13 3.6 kB
track-animation1-proton.py 2014-08-13 3.8 kB
track-animation1-electron.py 2014-08-13 3.6 kB
plot-proton.py 2014-08-13 4.3 kB
plot-phase-space-proton.py 2014-08-13 4.5 kB
plot-phase-space-electron.py 2014-08-13 4.4 kB
plot-eff-vs-time-proton.py 2014-08-13 942 Bytes
plot-electron.py 2014-08-13 4.2 kB
plot-eff-vs-time-electron.py 2014-08-13 942 Bytes
Input.py.example-proton 2014-08-13 7.1 kB
Input.py.example-electron 2014-08-13 7.1 kB
Input.py 2014-08-13 7.1 kB
envelope-proton.py 2014-08-13 1.7 kB
envelope-electron.py 2014-08-13 1.7 kB
envelope-animation-proton.py 2014-08-13 3.2 kB
envelope-animation-electron.py 2014-08-13 3.2 kB
BasicFunc.py 2014-08-13 5.0 kB
README.usage 2014-08-13 2.2 kB
Totals: 28 Items   93.2 kB 0
********************************************************************************
Author: C.C. Chiang (13 Aug., 2014)

The physics and mathematical equations behind synchrotron motion simulation are 
explained and shown in the PDF file "./Documentation/MarkCCChiang-note.pdf".
********************************************************************************

Usage:

1. Softwares needed for running programs:
   (1) Python package: numpy, matplotlib (ver. >= 1.2)
   (2) ffmpeg

2. Running commands (Linux) for protons simulation in TLS booster ramping:
   $ cp Input.py.example-proton Input.py  --> set the basic parameters for TLS proton accelerator 
   $ chmod a+x *.py
   $ ./plot-proton.py
   $ ./envelope-proton.py
   $ ./envelope-animation-proton.py  --> video file "envelope-animation-proton.mp4" produced
   $ ./track-proton.py
   $ ./track-animation1-proton.py    --> video file "track-animation1-proton.mp4" produced
   $ ./track-animation2-proton.py    --> video file "track-animation2-proton.mp4" produced
   $ ./track-animation3-proton.py    --> video file "track-animation3-proton.mp4" produced
   $ ./track-multiparticle-proton.py --> data file "eff-proton.dat" produced
   $ ./plot-eff-vs-time-proton.py    --> plot the data file "eff-proton.dat"
   $ ./plot-phase-space-proton.py

3. Running commands (Linux) for electrons simulation in TLS booster ramping:
   $ cp Input.py.example-electron Input.py  --> set the basic parameters for TLS electron accelerator
   $ chmod a+x *.py
   $ ./plot-electron.py
   $ ./envelope-electron.py
   $ ./envelope-animation-electron.py  --> video file "envelope-animation-electron.mp4" produced
   $ ./track-electron.py
   $ ./track-animation1-electron.py    --> video file "track-animation1-electron.mp4" produced
   $ ./track-animation2-electron.py    --> video file "track-animation2-electron.mp4" produced
   $ ./track-animation3-electron.py    --> video file "track-animation3-electron.mp4" produced
   $ ./track-multiparticle-electron.py --> data file "eff-electron.dat" produced
   $ ./plot-eff-vs-time-electron.py    --> plot the data file "eff-electron.dat"
   $ ./plot-phase-space-electron.py

Source: README.usage, updated 2014-08-13