Download presentation
Presentation is loading. Please wait.
1
INSTITUTE OF HIGH ENERGY PHYSICS
中国科学院高能物理研究所 INSTITUTE OF HIGH ENERGY PHYSICS Update of CEPC DA study and pretzel scheme design Dengjie Xiao Jie Gao Yiwei Wang Sha Bai Huiping Geng Dou Wang Feng Su Tianjian Bian CEPC AP meeting,
2
Introduction 1. Get Dynamic Aperture on Madx
2. Update of CEPC pretzel scheme design 3. Summary
3
The reseon of getting DA on Madx
1.加矫正后元件太多SAD里无法得出动力学孔径 2.madx里原有DA程序与SAD模型不同,得出动力学孔径与SAD得出孔径差别较大 3.方便用madx做的lattice做动力学孔径相关的工作
4
The way of getting DA on Madx
σx = sqrt(BETAX*EMITX) σy = sqrt(BETAY*EMITY) →TWISS →EMITTANCE TRACK 不同dp分类单独track 把track的角度分成n分,在n个方向track 在一个方向上从选定点向内连续track到7个满足条件的点算成功,记录第一个点坐标
5
The code of getting DA on Madx
6
The code of getting DA on Madx
7
The code of getting DA on Madx
8
The code of getting DA on Madx
CALL, FILE = "CEPC.madx"; ! ============================================================================== ! GET TWISS ! BEAM; USE PERIOD=RING3; SELECT, FLAG = TWISS, CLEAR; SELECT, FLAG = TWISS, COLUMN = NAME, S, L, BETX, BETY, ALFX, ALFY, MUX, MUY, DX, DY; //TWISS, SAVE, CENTRE, FILE = "TWISS.OUT"; TWISS, FILE = "TWISS.OUT"; //PLOT, COLOUR = 100, TITLE = "CEPC TWISS", HAXIS = S, VAXIS1 = BETX, BETY, VAXIS2 = DX, DY; PLOT, NOVERSION, TITLE="CEPC", HAXIS=S, VAXIS1=BETX, VAXIS2=BETY, COLOUR=100; // PLOT, TITLE="CEPC", HAXIS=S, VAXIS1=DX, VAXIS2=DPX, COLOUR=100; // PLOT, TITLE="CEPC", HAXIS=S, VAXIS1=ALFX, VAXIS2=ALFY, COLOUR=100; // PLOT, TITLE="CEPC", HAXIS=S, VAXIS1=MUX, VAXIS2=MUY, COLOUR=100; TWISS, SEQUENCE=seqname, LINE=linename, RANGE=#S, DELTAP=0, CHROM=logical, CENTRE=FALSE, TOLERANCE=1.E-6, FILE=TWISS, TABLE=TWISS, NOTABLE=FALSE, RMATRIX=logical, SECTORMAP=logical, SECTORTABLE=SECTORTABLE, SECTORFILE=SECTORMAP, KEEPORBIT=name, USEORBIT=name, COUPLE=logical, RIPKEN=logical; --GET TWISS
9
The code of getting DA on Madx
RESULT
10
The code of getting DA on Madx
RESULT
11
The code of getting DA on Madx
RESULT TWISS.OUT
12
The code of getting DA on Madx
--GET EMITTANCE OPTION, WARN, INFO, ECHO; TITLE, "GET DYNAMIC APERTURE WITH MADX"; //ASSIGN, ECHO ="GetDA.echo"; OPTION, -ECHO, WARN, -INFO; ! ============================================================================== ! LATTICE ! CALL, FILE = "CEPC.madx"; BEAM; USE PERIOD=RING3; ! GET EMITTANCE ! THIS MODULE ASSUMES NEARLY CONSTANT LATTICE FUNCTIONS INSIDE ELEMENTS.IN THE LATER CASE IT IS ADVISED TO SLICE THE ELEMENTS AS SHOWN IN THE EXAMPLE PERTAINING TO ALBA. EMIT, DELTAP=0, TOL= ; CPF:=0.003; EMITX:=; EMITY:=EMITX*CPF; ESPREAD:=; STOP;
13
The code of getting DA on Madx
RESULT
14
The code of getting DA on Madx
OPTION, WARN, INFO, ECHO; TITLE, "GET DYNAMIC APERTURE WITH MADX"; //ASSIGN, ECHO ="GetDA.echo"; OPTION, -ECHO, WARN, -INFO; CALL, FILE = "CEPC.madx"; ENERGY=120; USE PERIOD=RING3; !TRACK PTC_CREATE_UNIVERSE; PTC_CREATE_LAYOUT, MODEL=integer, METHOD=integer, NST=integer, EXACT; PTC_START, X=0.0, PX=0.0, Y=0.0, PY=0.0, T=0.0, PT=0.0, FX=0.0, PHIX=0.0, FY=0.0, PHIY=0.0, FT=0.0, PHIT=0.0; PTC_OBSERVE, PLACE=NULL; PTC_TRACK, ICASE=4, DELTAP=0, CLOSED_ORBIT=FALSE, ELEMENT_BY_ELEMENT=FALSE, TURNS=1000, DUMP=FALSE, ONETABLE=FALSE, MAXAPER={0.1, 0.01, 0.1, 0.01, 1.0, 0.1}, NORM_NO=1, NORM_OUT=FALSE, FILE=TRACK, EXTENSION=NIL, FFILE=1, RADIATION=FALSE, RADIATION_MODEL1=FALSE, RADIATION_ENERGY_LOSS=FALSE, RADIATION_QUADR=FALSE, BEAM_ENVELOPE=FALSE, SPACE_CHARGE=FALSE; PTC_TRACK_LINE, TURNS=1000, ONETABLE=FALSE, FILE=TRACK, EXTENSION=NIL, ROOTNTUPLE=FALSE, EVERYSTEP=FALSE, TABLEALLSTEPS=FALSE, GCS=FALSE; PTC_TRACK_END; STOP; --TRACK (PTC模块)
15
The code of getting DA on Madx
RESULT
16
The code of getting DA on Madx
RESULT
17
pretzel scheme design ORINGSP
18
pretzel scheme design RINGSP
19
Summary 1.Madx PTC track模块与sad track的模型是否一样,是否会影响得出孔径的比较。
2.怎样快速找到孔径边界节省扫孔径时间。 3.twiss及emittance计算结果怎样直接保留,使用时不用向文件调用。
20
Thanks!
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.