Download presentation
Presentation is loading. Please wait.
Published byDonald Booth Modified over 9 years ago
1
PTC-ORBIT code for CERN machines (PSB, PS, SPS) Alexander Molodozhentsev (KEK) Etienne Forest (KEK) Group meeting, CERN June 1, 2011 current status …
2
What is this code? PTC Etienne Forest (KEK) ORBIT SNS-BNL code (Jeff Holmes, SNS) Idea to ‘glue’ these two codes was generated by A.Molodozhentsev and discussed during the HB ICFA06 Workshop PTC-ORBIT combined code (from 2007, KEK-SNS) … use for J-PARC Main Ring to study the space-charge effects in combination with the machine resonances … compiled for the KEK super computers (Hitachi & IBM, 2007 ) and for the CERN CLIC cluster (CERN, November 2010) MADX-PTC convenient way to prepare realistic machine description including user’s matching procedures … Alexander Molodozhentsev (KEK)
3
Why PTC-ORBIT ? Real machine with field Imperfections and alignment data PTC lattice representation Comprehensive lattice analysis RF cavities (acceleration) NEW !… Time dependent magnets ORBIT node PTC as the tracker (6D integrator) ‘ORBIT’ staff: - Injection foil. - Space charge model. - Transverse and longitudinal impedance. - Feedback for stabilization. - Aperture and collimation. - Electron cloud model. Main feature: Common environment for the single particle dynamics (lattice analysis and resonance compensation) and multi particle dynamics (collective effects). Alexander Molodozhentsev (KEK)
4
Lattice preparation #1: MADX lattice without zero-length elements and without cutting Time variation of the rectangular bending magnets with the fringe field effect … vertical focusing QUADRUPOLE with zero quadrupole component … (added to MADX) … Alignment errors & high-order field components of the ring magnets … Required matching procedure … by MADX … Proper setting the RF cavities … by MADX … Example for RF: BR.C02 : RFCAVITY, VOLT:=0.008, HARMON:=1, L:=1.0, LAG:=0, no_cavity_totalpath; Alexander Molodozhentsev (KEK)
5
Lattice preparation #2 (PTC): Cut the lattice using some method (PTC: EXACT=FALSE or TRUE) Fit all machine parameters you would normally fit using your matching routines (MADX or PTC). Examine the resulting lattice functions and also some short term dynamic aperture. If ALL is fine, reduce the number of cuts and/or the sophistication of the method and go back to step #1. If something is wrong, increase the number of cuts and/or sophistication of the method and go back to step #1. After a having oscillated between different lattice representations, make a decision and call that “the lattice” PTC ‘FLAT’ file. Alexander Molodozhentsev (KEK)
6
… by MADX-PTC Method … EXACT=Exact or False Drift-Kick-Drift or Matrix-Kick-Matrix Integration … order of the integration … for PTC-ORBIT LMAX … maximum distance between the space-charge nodes in the machine THINLENS … The parameter THINLENS describes an approximate integrated quadrupole strength for which a single thin lens should be used. Lattice preparation #3 (PTC): Alexander Molodozhentsev (KEK) ……… lmax 1.0d0 fuzzylmax 0.10 THINLENS 0.1 PRINT FLAT FILE PSB_PTC_ORBIT_FLAT.TXT Example (from PTC script thin4.xtx): Flat file with proper setting the machine elements and machine parameters !!!
7
Notes #1(3): # 1 Flat file preparation (MADX-PTC) with proper setting the machine elements and machine parameters # 2 STATIC RF cavities No need to prepare the RF tables (all information should be in FLAT file) # 3 PTC-ORBIT script preparation … # 3.1 read flat file # 3.2 read (or generate) the 6D particle distribution # 3.3 space charge module (if you want to use it) # 3.4 define the tracking conditions # 3.5 tracking module with the beam analysis # 3.6 … saving data for the continues tracking … Off-line USER analysis of the obtained results … Alexander Molodozhentsev (KEK)
8
Notes #2(3): # 3.4 define the tracking conditions to activate the ‘time-variation’ option of PTC for different type of the machine magnets for the PTC-ORBIT tracking NEW feature of the PTC !!! Alexander Molodozhentsev (KEK)
9
Notes #3(3): time0.txt set_xsm.txt ramp_psb_bs.txtBS_ramp.txt PTC flags … Definition: initial time and units Modulation … Name of element time b1a1 Number of multipole components scaling Multipole index B 0 /(B ) ‘time’ instead of ‘path_length’ Cavity ON Modulation ON Alexander Molodozhentsev (KEK)
10
PTC-ORBIT Code setting & test CERN PS Booster (with C.Carli) CERN PS (with S.Gilardoni) CERN SPS (with H.Bartosic) Alexander Molodozhentsev (KEK)
11
CERN_PS Booster Checking … always should be done be before any studied to avoid nonsense ! Longitudinal single particle motion (1) NO acceleration (2) WITH acceleration Chicane (time variation) Quadrupole magnets (QD3&QD14) time variation during the chicane decay SINGLE PARTICLE MOTION !!! Before you start some multi particle tracking … Alexander Molodozhentsev (KEK)
12
CERN_PS Booster Different PTC models: EXACT= TRUE or FALSE ? … checking the linear chromaticity Exact=TRUEExact=FALSE Q x = 4.2797 Q y = 4.4497 Qx/Qx/ -3.471 (*) (**) – 6.678 - 3.647 - 7.017 Qy/Qy/ -7.3023 (*) (**) -14.049 -7.115 -13.69 (*) … ‘path-length’ instead of Time CONCLUSION: Exact=FALSE could be used for the PSB study as basis … … should be checked … (**) … ‘Time’ instead of ‘path-length’ ~ 5% < 1% Alexander Molodozhentsev (KEK)
13
CERN_PS Booster PTC-GINO interface ‘Single harmonic’ RF cavity Alexander Molodozhentsev (KEK)
14
CERN_PS Booster: longitudinal / RF cavity ON (“+cavity” in time0.txt) PTC-ORBIT by using the PTC flat file with proper setting the RF cavities for the machine Single particle tracking Alexander Molodozhentsev (KEK) NO CHICANE …
15
CERN_PS Booster: setting the injection chicane including the edge focusing effect of the PSB bump magnets (NO kickers for the transverse painting) CHICANE -45.607 mm Alexander Molodozhentsev (KEK)
16
MADX_PTC MADX matching inside the PTC universe (made with Piotr Skowronski): … matching the working point … vertical beta-beating correction by QD3&QD14 PTC: twiss analysis (at the QM positions) ~ 30% ~ 10% Alexander Molodozhentsev (KEK)
17
CERN_PSB: Chicane and QD3&14 variation 1 msec Just EXAMPLE … (NOT REALISTIC CASE !) “BS” table“QM” table FAST variation of the BS-strength (< 2 synchrotron periods / V RF =8kV) Alexander Molodozhentsev (KEK)
18
CERN_PSB PTC-ORBIT: modulation ON (by using “BS” table) RF cavity ON Single particle tracking 1 msec Initial particle coordinates: matched to the chicane height at the beginning of the chicane’s decay X [mm] X(t) s FAST variation of the BS-strength (< 2 synchrotron periods / V RF =8kV) Alexander Molodozhentsev (KEK)
19
CERN_PSB REALISTIC CASE ! LONG (~ 10 synchrotron periods) variation of the CHICANE strength without adjustment the RF system ‘Matched’ (to COD) initial single particle Alexander Molodozhentsev (KEK)
20
CERN_PSB REALISTIC CASE ! #1 Kicker magnets variation keeping maximum strength of bump magnets #2 Bump magnets variation from maximum to zero (during ~ 5 msec) #1 #2 Single particle tracking PTC-ORBIT: modulation ON (by using “KS&BS” tables) RF cavity ON ( without adjustment ) Alexander Molodozhentsev (KEK)
21
CERN_PSB READY FOR REAL ACTION !!! Alexander Molodozhentsev (KEK)
22
CERN_PS Longitudinal single particle motion Chicane (time variation) Alexander Molodozhentsev (KEK)
23
CERN_PS What should be done in addition? Independently from PTC-ORBIT … o MADX matching with the machine realistic lattice o clean lattice to avoid the ‘zero’ length elements o …. Alexander Molodozhentsev (KEK)
24
CERN-PS: longitudinal / RF cavity ON COD outside of the chicane PTC-GINO interface ‘Single harmonic’ RF cavity Alexander Molodozhentsev (KEK)
25
CERN_PS: longitudinal / RF cavity ON PTC-ORBITSingle particle tracking Alexander Molodozhentsev (KEK)
26
CERN_PS Exact model: TRUE or FALSE ? … checking the linear chromaticity Exact=TRUEExact=FALSE Q x = 6.1294 Q y = 6.2966 Q x / * -5.2353-6.43 Q y / * -6.9503-7.29 * … ‘path_length’ instead of ‘time’ CONCLUSION: Exact=TRUE is needed for the PS study ~ 22% ~ 5% Alexander Molodozhentsev (KEK)
27
CERN_PS: Chicane variation (‘matched’ condition) Single particle tracking Time table for BS_40 T REV ~ 2.3 sec 1msec PTC-ORBIT: modulation ON RF cavity ON REALISTIC X [mm] X(t) s Alexander Molodozhentsev (KEK)
28
CERN_PS: Chicane variation TWISS analysis MAX Chicane: fractional tunes (x) 0.129409999999942 (y) 0.296639999999998 END of modulation: fractional tunes (x) 0.129487939990263 (y) 0.293684605278531 PTC-ORBIT: modulation ON RF cavity ON Alexander Molodozhentsev (KEK)
29
CERN_PS: Chicane variation (6D : ‘matched’ condition) Multi particle tracking REALISTIC Time table for BS_40 T REV ~ 2.3 sec 1msec PTC-ORBIT: modulation ON RF cavity ON Alexander Molodozhentsev (KEK)
30
CERN PS Alexander Molodozhentsev (KEK) READY FOR REAL ACTION !!!
31
Basic staff without any time-dependent magnets … CERN SPS Alexander Molodozhentsev (KEK)
32
CERN SPS MADX-PTC Alexander Molodozhentsev (KEK)
33
CERN SPS Alexander Molodozhentsev (KEK) READY FOR REAL ACTION !!!
34
Important step: DEVELOP (or USE) the realistic machine model, based on the existing experience of the machine operation … Comprehensive analysis of the lattice resonances, obtained from the machine modeling … compare with the real machine operation for the ‘zero’ beam intenisty extensive study of the combined effects of the machine resonances and the coherent effects (like the low energy space charge …) Alexander Molodozhentsev (KEK)
35
Thanks for your attention … Alexander Molodozhentsev (KEK)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.