MATLAB Scripts:
- Standard Plots / e-e- Study:
-
automate -
sets input parameters, calls loop scripts and saves workspace
-
automate2 -
sets input parameters, calls loop scripts and saves workspace
-
dcurveloop -
deflection curve generator; here, used for varying # macroparticles
-
dcuveloop2 -
deflection curve generator (Tesla/NLC only)
-
dcurveplots -
generate figure with multiple deflection curves
- eload
- electron.ini loader for use with dcurveloop2,
etc.
-
logplots -
generates log-log plots for DOE report
-
particle_loop -
simulation with varying # particles per bunch
-
sigma_x_loop -
simulation with varying sigma_x
-
sigma_y_loop -
simulation with varying sigma_y
-
sigma_z_loop -
simulation with varying sigma_z
-
sigplots -
scaling plots for e-e- study
-
waistloop1 -
deflection curve generator with varying y-waist offset
-
waistloop2 -
deflection curve generator with varying x-waist offset
- Kink-Instability Study:
- automate3
- sets input electron file, calls loop scripts
- eload2
- loads electron.ini files for kink instability
sudy
- helper
- divides beam into 500 z slices , plots mean y
position as function of z
-
ini_sine_input -
generates gaussian beams with a modulation for
GuineaPig
- lumidat3
- plots lumi vs. num. oscillations for N =
3.0E10 for modulated uniform case
- lumiplot
- plots lumi. vs num. oscillations (for varying
N) w/ minima shown for uniform case
- lumiplot2
- plots lumi. vs num. oscillations (for varying
N) w/ minima shown for gaussian case
-
p_loop_off -
offset straight beams simulated with 8 different N values
-
p_loop_off_load -
modulated gaussian beams simulated with 8 different N
values
-
particleloop -
plots particle distributions for DOE report
-
particleloop2 -
plots particle distributions
-
particleloopfit -
plots particle distributions with curve fitted to mean
y position of 400 z-slices
- plooposc
- plots particle distributions for modulated
uniform beams (10 osc. case)
For Guinea Pig files:
- download
this directory
- plus
this
file (in order to use most of the scripts)
Home