1 / 10

Input of PTC_TWISS module

Input of PTC_TWISS module. Kaizhi Zhang 2005.07.04. 3 approaches for initial condition input. The point 3 approches – example file Read from map_table Input the elements of transfer matrix manually Input twiss values and transform to elements of matrix data_block Manually

field
Télécharger la présentation

Input of PTC_TWISS module

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Input of PTC_TWISS module Kaizhi Zhang 2005.07.04

  2. 3 approaches for initial condition input • The point • 3 approches – example file • Read from map_table • Input the elements of transfer matrix manually • Input twiss values and transform to elements of matrix • data_block • Manually • Meaningless when coupled

  3. Example.1 input from the beta0 block • At the end of the ring, data_block is produced SAVEBETA, label=TWSSip, place=#E,sequence=fivecell; select,flag=twiss,column=name,s,betx,bety,dx,dy; • At the start ponit of the line, beta0 block is introduced ptc_twiss,icase=5,no=1,BETA0=TWSSip Resulted twiss values Ring line

  4. Input twiss parameter instead Input betx,alfx,mux,…,muy,and dx, dpx, …, dpy, if betz,alfz,mz<>0,the matrix is overlaid with dx, dpx, …, dpy=0 Using To construct matrix or

  5. Example 2: input twiss parameter manually betx=177.6823337,bety=32.05718846,alfx=-2.411683347, alfy=0.4797516839, dx=2.176379444,dpx=0.02964538223,mux=1.254518853,muy=1.25446531, Twiss values along tranferline

  6. From the map_table At the end of the ring, map_table is created ptc_normal,closed_orbit,maptable,icase=5,no=1 At the beginning of the line, the values are input from map_table with initial_matrix_table.and.k<>-1 k = double_from_table("map_table ", “coef ", 1, d_val) to take “coef” from map_table, then put to the component of taylor series.

  7. Example 3: Read transfer matrix from table • Map_table Result from example1 • Twiss values of transferline: the same as from betablock

  8. Coupled case Kick is added: acbv1=1e-6; acbv2=1e-6; acbv3=1e-6; acbv4=1e-6; acbv5=1e-6; Closed_orbit transferline

  9. Example 4 : Input transfer matrix coef manually • Input elements of matrix directly with Initial_matrix_manual • Command line: ptc_twiss,icase=5,no=1,initial_matrix_manual re11=-2.4571122533365,re12=176.79612000630,re13=0.23000824922475E-01, re14=1.0688611352549,re16=2.3391750911139,re21=-.38675166732927E-01, re22=2.3757451844819,re23=0.59429549540250E-03,re24=0.21234193844153E-01, re26=0.44298917404022E-01,re31= -.13869369418419E-01,re32=1.1108843741365, re33=0.44540891438146,re34=32.763919904586,re36=0.23713296091797E-02, re41=-.10425674606620E-03,re42=0.18936158169385E-01,re43=-.37799347979450E-01, re44=-.53503193709587,re46=-.94686370477940E-03, Twiss values along transferline

  10. Now the main features of ptc_twiss module are in place. • What is left to be done is to safeguard the code against failure. • That is the begining.

More Related