+++++++++++++++++++++++++++++++++++++++++++ + MAD-X 5.00.19 (64 bit, Darwin) + + DEBUG Version - use at own risk! + + Code Modification Date: 2012.12.11 + + Execution Time Stamp: 13.02.13 21.52.09 + +++++++++++++++++++++++++++++++++++++++++++ TITLE,'Transferline matching with MAD-X'; option,-info,-warn; call file="fv9.opt"; // forces and other constants; const l.bpm = .3; bang = .509998807401e-2; kqf = .872651312e-2; kqd = -.872777242e-2; //ksf = .0198492943; //ksd = -.039621283; acbv1 = 1.e-4; dummy := ksf * ksd; // element definitions; mb: rbend, l=14.2, angle:=bang; mq: quadrupole, l=3.1; m0:multipole, knl:={0},ksl:={0.0,0.0}; //mm:multipole,lrad=dummy,kn={0,dummy,bang*3,1},ks={1.1,3*acbv1+5.,4,0}; qf.1: mq, k1:=kqf; qf.2: mq, k1:=kqf; qf.3: mq, k1:=kqf; qf.4: mq, k1:=kqf; qf.5: mq, k1:=kqf; qd.1: mq, k1:=kqd; qd.2: mq, k1:=kqd; qd.3: mq, k1:=kqd; qd.4: mq, k1:=kqd; qd.5: mq, k1:=kqd; bpv: vmonitor, l:=l.bpm; cbh: hkicker; cbh.1:cbh,kick:=acbh1; cbh.2:cbh,kick:=acbh2; cbh.3:cbh,kick:=acbh3; cbh.4:cbh,kick:=acbh4; cbh.5:cbh,kick:=acbh5; cbv: vkicker; cbv.1:cbv,kick:=acbv1; cbv.2:cbv,kick:=acbv2; cbv.3:cbv,kick:=acbv3; cbv.4:cbv,kick:=acbv4; cbv.5:cbv,kick:=acbv5; mscbh: sextupole, l=1.1, k2:=ksf; mscbv: sextupole, l=1.1, k2:=ksd; //bph: hmonitor, l:=l.bpm; bph: rfcavity,l:=l.bpm, volt=.070833333333, harmon=432, shunt=26.166, tfill=90.0; call file="fv9.seq"; lfive=534.6; dumzero = 0; // sequence declaration; shared ins: sequence, l=5.615,refpos=qd.1; bpv.1: bpv, at=5.246000e+01-5.501000e+01,from=qd.1; qd.1: qd.1, at=2.8; mscbv.1: mscbv, at=5.727500e+01-5.501000e+01,from=qd.1; endsequence; pos = 1.084700e+02-1.550000e+00; fivecell: sequence, refer=centre, l=lfive; seqstart: marker, at = 0; qf.1: qf.1, at=dumzero+1.550000e+00, from=seqstart; mscbh: mscbh, at=3.815000e+00; cbh.1: cbh.1, at=4.365000e+00; mb: mb, at=1.262000e+01; mb: mb, at=2.828000e+01; mb: mb, at=4.394000e+01; ins, at=5.501000e+01; cbv.1: cbv.1, at=5.782500e+01; mb: mb, at=6.608000e+01; mb: mb, at=8.174000e+01; mb: mb, at=9.740000e+01; m0, at=105; // mm, at=105; bph: bph, at=1.059200e+02, from=seqstart; startend: marker, at = pos; partstart: marker, at = pos; qf.2: qf.2, at=dumzero+1.084700e+02; mscbh: mscbh, at=1.107350e+02; cbh.2: cbh.2, at=1.112850e+02; mb: mb, at=1.195400e+02; mb: mb, at=1.352000e+02; mb: mb, at=1.508600e+02; bpv: bpv, at=1.593800e+02; qd.2: qd.2, at=1.619300e+02; mscbv: mscbv, at=1.641950e+02; cbv.2: cbv.2, at=1.647450e+02; mb: mb, at=1.730000e+02; mb: mb, at=1.886600e+02; mb: mb, at=2.043200e+02; bph: bph, at=2.128400e+02; partend: marker, at = 213.84; qf.3: qf.3, at=2.153900e+02; mscbh: mscbh, at=2.176550e+02; cbh.3: cbh.3, at=2.182050e+02; mb: mb, at=2.264600e+02; mb: mb, at=2.421200e+02; mb: mb, at=2.577800e+02; bpv: bpv, at=2.663000e+02; qd.3: qd.3, at=2.688500e+02; mscbv: mscbv, at=2.711150e+02; cbv.3: cbv.3, at=2.716650e+02; mb: mb, at=2.799200e+02; mb: mb, at=2.955800e+02; mb: mb, at=3.112400e+02; bph: bph, at=3.197600e+02; qf.4: qf.4, at=3.223100e+02; mscbh: mscbh, at=3.245750e+02; cbh.4: cbh.4, at=3.251250e+02; mb: mb, at=3.333800e+02; mb: mb, at=3.490400e+02; mb: mb, at=3.647000e+02; bpv: bpv, at=3.732200e+02; qd.4: qd.4, at=3.757700e+02; mscbv: mscbv, at=3.780350e+02; cbv.4: cbv.4, at=3.785850e+02; mb: mb, at=3.868400e+02; mb: mb, at=4.025000e+02; mb: mb, at=4.181600e+02; bph: bph, at=4.266800e+02; qf.5: qf.5, at=4.292300e+02; mscbh: mscbh, at=4.314950e+02; cbh.5: cbh.5, at=4.320450e+02; mb: mb, at=4.403000e+02; mb: mb, at=4.559600e+02; mb: mb, at=4.716200e+02; bpv: bpv, at=4.801400e+02; qd.5: qd.5, at=4.826900e+02; mscbv: mscbv, at=4.849550e+02; cbv.5: cbv.5, at=4.855050e+02; mb: mb, at=4.937600e+02; mb: mb, at=5.094200e+02; mb: mb, at=5.250800e+02; bph: bph, at=5.336000e+02; end_fivecell: marker at=5.346000e+02; endsequence; option,info,warn; kqf = 0.0089; ++++++ info: kqf redefined kqd = -0.0097; ++++++ info: kqd redefined Beam, particle = proton, sequence=fivecell, energy = 450.0, NPART=1.05E11, sige= 4.5e-4 ; use,period=fivecell; savebeta,label=abc,place=#s; select,flag=twiss,range=full,column=name,s,betx,bety; twiss, sequence=fivecell; enter Twiss module iteration: 1 error: 6.134314E-03 deltap: 0.000000E+00 orbit: 3.446033E-07 4.759082E-09 2.948855E-03 -1.098131E-04 -6.889332E-08 1.519132E-07 iteration: 2 error: 2.757735E-06 deltap: 0.000000E+00 orbit: -2.556164E-05 -3.552748E-07 2.948751E-03 -1.098197E-04 -2.419912E-07 -1.142313E-05 iteration: 3 error: 2.748594E-10 deltap: 0.000000E+00 orbit: -2.556193E-05 -3.552790E-07 2.948751E-03 -1.098197E-04 -2.419989E-07 -1.142338E-05 ++++++ table: summ length orbit5 alfa gammatr 534.6 2.419989205e-07 0.0004498974988 47.14582183 q1 dq1 betxmax dxmax 1.256622886 -1.709613092 186.0593755 2.235741425 dxrms xcomax xcorms q2 1.711709766 2.55811844e-05 1.957039145e-05 1.468423245 dq2 betymax dymax dyrms -1.988647234 185.2849056 0.05539960915 0.02099810508 ycomax ycorms deltap synch_1 0.008577862743 0.004467121568 0 0 synch_2 synch_3 synch_4 synch_5 0 0 0 0 match,sequence=fivecell,beta0=abc; START MATCHING number of sequences: 1 sequence name: fivecell number of beta0s: 1 BETA0 name: abc constraint,sequence=fivecell,range=#e,betx=180.0,bety=30.0; vary,name=kqf,step=1.0e-6; vary,name=kqd,step=1.0e-6; lmdif,calls=500,tolerance=1.e-15; number of variables: 2 user given constraints: 2 total constraints: 2 START LMDIF: Initial Penalty Function = 0.69516383E+02 call: 7 Penalty function = 0.68759290E+02 call: 10 Penalty function = 0.67426945E+02 call: 13 Penalty function = 0.65332869E+02 call: 16 Penalty function = 0.61722731E+02 call: 19 Penalty function = 0.55331866E+02 call: 22 Penalty function = 0.43829835E+02 call: 25 Penalty function = 0.33718015E+02 call: 28 Penalty function = 0.12560706E+02 call: 31 Penalty function = 0.26435430E+00 call: 34 Penalty function = 0.73332041E-04 call: 37 Penalty function = 0.84935053E-09 call: 40 Penalty function = 0.38717782E-14 call: 43 Penalty function = 0.56083230E-19 ++++++++++ LMDIF ended: converged successfully call: 43 Penalty function = 0.56083230E-19 endmatch; MATCH SUMMARY Node_Name Constraint Type Target Value Final Value Penalty -------------------------------------------------------------------------------------------------- fivecell$end:1 betx 4 1.80000000E+02 1.80000000E+02 5.60249946E-20 fivecell$end:1 bety 4 3.00000000E+01 3.00000000E+01 5.82356558E-23 Final Penalty Function = 5.60832302e-20 Variable Final Value Initial Value Lower Limit Upper Limit -------------------------------------------------------------------------------- kqf 8.72106e-03 8.90000e-03 -1.00000e+20 1.00000e+20 kqd -9.19078e-03 -9.70000e-03 -1.00000e+20 1.00000e+20 END MATCH SUMMARY VARIABLE "TAR" SET TO 5.60832302e-20 value, kqf; kqf = 0.008721063916 ; value, kqd; kqd = -0.009190778403 ; Number of warnings: 0 ++++++++++++++++++++++++++++++++++++++++++++ + MAD-X 5.00.19 (64 bit) finished normally + ++++++++++++++++++++++++++++++++++++++++++++