6. INPUT SWITCHES For each switch the default is given first and then the meanings of the other possible values for the switch. 6.1. General IDISTCHECK 0 1,0: Do not, do check random number distribution IECHOIN 0 1,0: Do not, do echo input file IECHOSW 0 1,0: Do not, do echo input NAMELIST IINTERACTIVE 0 1,0: Do not, do use interactive, GUI interface NAMEPREFIX 'X' Prefix for full names, used for INAMECONV=1,2 NAMESIZE 4 1-8: Length of element names in input file INAMECONV 0 0: Full names are the same as short names (those entered in the input file) 1: Full names are nameprefix+sector number+shortname, e.g. X7Q1 2: Full names are nameprefix+sector number:shortname, e.g. X7:Q1 IPLCS 0 0: Do not plot Courant Snyder (Twiss) parameters 1: Plot for a single (the first) sector 2: Plot for the full lattice IRING 1 0: Treat lattice as a beam line 1: Treat lattice as a ring xxx0 e.g. ALPHA0 0.0 Initial values for the variable xxx when IRING=0 (xxx may be any of : ALPHAH, ALPHAV, BETAH, BETAV, ETAX, or ETAXP.) ISEED 0 Number of sets of random numbers of size ISEEDSKIP to initially discard ISEEDSKIP 1000 Size of random number sets that are initially discarded ISUNITS 0 0: s units are meters n: s units are 1/n th of a sector (n > 1 may be used to divide a non-symmetric lattice into sectors) NSECT 40 Number of identical sectors 6.2. Channel Access ICAINIT 0 1,0: Do not, do initialize channel access on startup ICAECHO 0 1,0: Do not, do echo channel access messages ICAWAIT 0 0: Do not wait for channel access messages 1: Only wait for channel access messages 2: Do first-turn correction, then only wait for channel access messages (Only meaningful for non-interactive mode) 6.3. Correctors ICORSORT 0 0: Do not print corrector strengths 1: Print in lattice order 2: Print in ascending order 3: Print in descending order. IPLCORH 0 1,0: Do not, do plot horizontal corrector strengths in <inputname>.pcorh IPLCORV 0 1,0: Do not, do plot vertical corrector strengths in <inputname>.pcorv 6.4. Orbit NTURNS 0 0: Do not do orbit >0: Number of turns for orbit ICLO 0 0,1: Do not, do find closed orbit IFTO 0 0,1,2: Do not, do find first-turn orbit, do find closed first-turn orbit IORB 0 0,1: Do not, do calculate orbit from starting values for NTURNS turns IPLCLO 0 0,1: Do not, do plot closed orbit in <inputname>.pclox, xp, y, yp IPLFTO 0 0,1: Do not, do plot first-turn orbit in <inputname>.pftox, xp, y, yp IPLORB 0 0,1: Do not, do plot orbit in <inputname>.porbx, xp, y, yp XSTART 0.0 Starting value of x for orbit (m) YSTART 0.0 Starting value of y for orbit (m) XPSTART 0.0 Starting value of x' for orbit (radians) YPSTART 0.0 Starting value of y' for orbit (radians) XWALL 0.01 Value of x where orbit is considered lost (m) YWALL 0.01 Value of y where orbit is considered lost (m) 6.5. Plots ITWISSUPDATE 1 0,1: Do not, do update the graph areas when Twiss parameters are calculated (because element parameters have changed) when the plot window is showing IPLOTxxx 0 0,1: Do not, do plot the variable xxx in the plot window (xxx may be any of: ALPHAH, ALPHAV, BETAH, BETAV, GAMMAH, GAMMAV, X, Y, XP, YP, ETAX, or ETAXP.) SCALExxx 1.0 Scale the values for variable xxx in the plot window (xxx may be any of: ALPHAH, ALPHAV, BETAH, BETAV, GAMMAH, GAMMAV, X, Y, XP, YP, ETAX, or ETAXP.)