/[PAMELA software]/gpamela/garfield/src/garfield-7.cra
ViewVC logotype

Contents of /gpamela/garfield/src/garfield-7.cra

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3.3 - (show annotations) (download)
Tue Jun 21 02:41:40 2005 UTC (19 years, 5 months ago) by cafagna
Branch: MAIN
CVS Tags: v4r4, v4r5, v4r6, v4r7, v4r2, v4r3, v4r8, v4r9, v4r14, v4r12, v4r13, v4r10, v4r11, HEAD
Changes since 3.2: +4 -0 lines
Major modification to the geometry and to the random number chain

1 +EXE.
2 +USE,CERN.
3 *+USE,*DECS.
4 +USE,MANYWIRE.
5 +USE,BIGMAP.
6 +USE,LONGLIST.
7 +USE,*GARFIELD.
8 +USE,*MAGGARF.
9 +USE,*HEEDGARF.
10 +USE,*LINUX
11 +REPL, P=MAIN, D=INIT, C=169, T=EXE
12 LRNDMI=.FALSE.
13 +REPL, P=GRAPHICS, D=GRAREA, C=19, T=EXE
14 LOGICAL CROSSGAR,ONLINE,CURIN,LASTIN,ALLIN,ADD(4),IN1,IN2,IN3,IN4,
15 +REPL, P=GRAPHICS, D=GRAREA, C=21, T=EXE
16 EXTERNAL CROSSGAR,ONLINE
17 +REPL, P=GRAPHICS, D=GRCTRA, C=16, T=EXE
18 LOGICAL CROSSGAR,LOOP
19 +REPL, P=GRAPHICS, D=GRCTRA, C=17, T=EXE
20 EXTERNAL F,CROSSGAR
21 +REPL, P=GRAPHICS, D=GRCTRA, C=99, T=EXE
22 IF(ISTEP.GT.1.AND.CROSSGAR(X0,Y0,X2,Y2,XSEG1,YSEG1,XSEG2,YSEG2))
23 - THEN
24 +REPL, P=GRAPHICS, D=GRCUPD, C=9, T=EXE
25 LOGICAL CROSSGAR
26 +REPL, P=GRAPHICS, D=GRCUPD, C=11, T=EXE
27 EXTERNAL CROSSGAR,F
28 +REPL, P=GRAPHICS, D=GRCUPD, C=86, T=EXE
29 IF((.NOT.XDONE(IX,IY)).AND.IX.LT.NGRIDX.AND.CROSSGAR(
30 +REPL, P=GRAPHICS, D=GRCUPD, C=145, T=EXE
31 IF((.NOT.YDONE(IX,IY)).AND.IY.LT.NGRIDY.AND.CROSSGAR(
32 +REPL, P=ROUTINES, D=BUTFLY, C=15, T=EXE
33 LOGICAL CROSSGAR,REPASS,MARK(MXEDGE)
34 +REPL, P=ROUTINES, D=BUTFLY, C=16, T=EXE
35 EXTERNAL CROSSGAR
36 +REPL, P=ROUTINES, D=BUTFLY, C=116, T=EXE
37 IF((IAXIS.EQ.1.AND.CROSSGAR(
38 +REPL, P=ROUTINES, D=BUTFLY, C=121, T=EXE
39 - (IAXIS.EQ.2.AND.CROSSGAR(
40 +REPL, P=ROUTINES, D=BUTFLY, C=126, T=EXE
41 - (IAXIS.EQ.3.AND.CROSSGAR(
42 +REPL, P=ROUTINES, D=CROSS, C=1, T=EXE
43 LOGICAL FUNCTION CROSSGAR(X1S,Y1S,X2S,Y2S,U1S,V1S,U2S,V2S)
44 +REPL, P=ROUTINES, D=CROSS, C=3, T=EXE
45 * CROSSGAR - Determines whether the 2 straight lines (X1,Y1) to (X2,Y2)
46 +REPL, P=ROUTINES, D=CROSS, C=47, T=EXE
47 PRINT *,' !!!!!! CROSSGAR WARNING : Tolerances not'//
48 +REPL, P=ROUTINES, D=CROSS, C=49, T=EXE
49 CROSSGAR=.FALSE.
50 +REPL, P=ROUTINES, D=CROSS, C=56, T=EXE
51 CROSSGAR=.TRUE.
52 +REPL, P=ROUTINES, D=CROSS, C=60, T=EXE
53 CROSSGAR=.FALSE.
54 +REPL, P=ROUTINES, D=CROSS, C=75, T=EXE
55 CROSSGAR=.TRUE.
56 +REPL, P=ROUTINES, D=CROSS, C=78, T=EXE
57 CROSSGAR=.FALSE.
58 +REPL, P=ROUTINES, D=INTERN, C=14, T=EXE
59 LOGICAL CROSSGAR,ONLINE,INSIDE,EDGE
60 +REPL, P=ROUTINES, D=INTERN, C=15, T=EXE
61 EXTERNAL CROSSGAR,ONLINE,RNDUNI
62 +REPL, P=ROUTINES, D=INTERN, C=80, T=EXE
63 IF(CROSSGAR(X,Y,XINF,YINF,
64 +REPL, P=CELL,D=MAPPLT, C=16, T=EXE
65 LOGICAL CUT,CROSSGAR,IN1,IN2,IN3,IN4,IN5,IN6,IN7,IN8
66 +REPL, P=CELL,D=MAPPLT,C=17, T=EXE
67 EXTERNAL CROSSGAR
68 +REPL, P=SIGNAL,D=SIGTH3,C=14, T=EXE
69 LOGICAL CROSSGAR
70 +REPL, P=SIGNAL,D=SIGTH3,C=15, T=EXE
71 EXTERNAL CROSSGAR
72 +REPL, P=SIGNAL,D=SIGTH3,C=40, T=EXE
73 IF(CROSSGAR(REAL(XU(IU)),REAL(YU(IU)),REAL(XU(IU+1))
74 + ,REAL(YU(IU+1)),
75 +REPL, P=MAIN, D=JOBLOGUX, C=49, T=EXE
76 - FILE='garfield.log')
77 +REPL, P=MAIN, D=JOBLOGUX, C=51, T=EXE
78 - FILE='garfield.log',
79 +ASM,23,T=A. garfield.aux
80 +PAM,LUN=11,T=a,C. garfield-7.car
81 +PAM,LUN=12,T=a,C. magboltz-2.car
82 +PAM,LUN=13,T=a,C. heed101garf.car
83 +QUIT.
84

  ViewVC Help
Powered by ViewVC 1.1.23