source: PSPA/madxPSPA/tests/test-twiss-3/test-twiss-3.madx @ 430

Last change on this file since 430 was 430, checked in by touze, 11 years ago

import madx-5.01.00

File size: 1.9 KB
Line 
1!TITLE,'Test input for MAD-X';
2
3 eg   :=  100;
4 bg   :=  eg/pmass;
5 en   := 3.75e-06;
6 epsx := en/bg;
7 epsy := en/bg;
8beam, particle = proton, energy =   eg        ,
9                         sigt=      0.077     ,
10                         sige=      1.1e-4    ,
11                         npart=     1.05e11   ,
12                         exn=4*en,  eyn=4*en  ,
13                         kbunch = 10,
14                         et = 0.002, bv = -1,
15                         ex=epsx,   ey=epsy;
16value,epsx,epsy;
17option,-echo,-warn;
18call file=fv9.opt;  // string without blanks does not need ".."
19call file="fv9.seq";
20option,echo,warn;
21
22use,period=fivecell;
23SAVEBETA, LABEL=BETA1,sequence=fivecell, PLACE =partstart;
24TWISS;
25
26BETAXX1=BETA1->BETX;
27ALFAXX1=BETA1->ALFX;
28DXX1=BETA1->DX;
29DXXP1=BETA1->DPX;
30BETAYY1=BETA1->BETY;
31ALFAYY1=BETA1->ALFY;
32MUXX=BETA1->MUX;
33MUYY=BETA1->MUY;
34
35MUXX1:=MUXX/360.;! changed on request of Oliver Bruening
36MUYY1:=MUYY/360.;! changed on request of Oliver Bruening
37!MUXX1:=MUXX*TWOPI/360.;
38!MUYY1:=MUYY*TWOPI/360.;
39value, muxx,muyy,muxx1,muyy1;
40
41R111:=cos(MUXX1)+ALFAXX1*sin(MUXX1);
42R112:=BETAXX1*sin(MUXX1);
43R116:=(1.-R111)*DXX1-R112*DXXP1;
44R121:=-sin(MUXX1)/BETAXX1*(1+ALFAXX1^2);
45R122:=cos(MUXX1)-ALFAXX1*sin(MUXX1);
46R126:=(1.-R122)*DXXP1-R121*DXX1;
47R151:=R121*R116-R111*R126;
48R152:=R122*R116-R112*R126;
49R133:=cos(MUYY1)+ALFAYY1*sin(MUYY1);
50R134:=BETAYY1*sin(MUYY1);
51R143:=-sin(MUYY1)/BETAYY1*(1+ALFAYY1^2);
52R144:=cos(MUYY1)-ALFAYY1*sin(MUYY1);
53value,DXX1,DXXP1,R111,R112,R116,R121,R122,R126;
54
55MATSUP1 : MATRIX,RM11=R111,RM12=R112,RM21=R121,RM22=R122,
56                 RM16=R116,RM26=R126,RM51=R151,RM52=R152,
57                 RM33=R133,RM34=R134,RM43=R143,RM44=R144,
58                 RM55=1.,RM66=1.;
59
60SEQEDIT,SEQUENCE=fivecell;
61INSTALL, element=MATSUP1,  at=0.0,from=partstart;
62ENDEDIT;
63
64use,period=fivecell;
65select,flag=twiss,class=mq,pattern="d.*",
66column=name,parent,keyword,s,betx,bety,dx,dy,k1l;
67twiss,file;
68stop;
Note: See TracBrowser for help on using the repository browser.