1 | SUBROUTINE VENINI
|
---|
2 |
|
---|
3 | C-----------------------------------------------------------------------
|
---|
4 | C VEN(US) INI(TIALISATION)
|
---|
5 | C
|
---|
6 | C FIRST INITIALIZATION OF VENUS ARRAYS AND PARAMETERS
|
---|
7 | C THIS SUBROUTINE IS CALLED FROM START
|
---|
8 | C
|
---|
9 | C DESIGN : D. HECK IK3 FZK KARLSRUHE
|
---|
10 | C-----------------------------------------------------------------------
|
---|
11 |
|
---|
12 | *KEEP,AIR.
|
---|
13 | COMMON /AIR/ COMPOS,PROBTA,AVERAW,AVOGAD
|
---|
14 | DOUBLE PRECISION COMPOS(3),PROBTA(3),AVERAW,AVOGAD
|
---|
15 | *KEEP,PAM.
|
---|
16 | COMMON /PAM/ PAMA,SIGNUM
|
---|
17 | DOUBLE PRECISION PAMA(6000),SIGNUM(6000)
|
---|
18 | *KEEP,RANDPA.
|
---|
19 | COMMON /RANDPA/ FAC,U1,U2,RD,NSEQ,ISEED,KNOR
|
---|
20 | DOUBLE PRECISION FAC,U1,U2
|
---|
21 | REAL RD(3000)
|
---|
22 | INTEGER ISEED(103,10),NSEQ
|
---|
23 | LOGICAL KNOR
|
---|
24 | *KEEP,RUNPAR.
|
---|
25 | COMMON /RUNPAR/ FIXHEI,THICK0,HILOECM,HILOELB,
|
---|
26 | * STEPFC,NRRUN,NSHOW,PATAPE,MONIIN,
|
---|
27 | * MONIOU,MDEBUG,NUCNUC,
|
---|
28 | * CETAPE,
|
---|
29 | * SHOWNO,ISHW,NOPART,NRECS,NBLKS,MAXPRT,NDEBDL,
|
---|
30 | * N1STTR,MDBASE,
|
---|
31 | * DEBDEL,DEBUG,FDECAY,FEGS,FIRSTI,FIXINC,FIXTAR,
|
---|
32 | * FIX1I,FMUADD,FNKG,FPRINT,FDBASE
|
---|
33 | * ,GHEISH,GHESIG
|
---|
34 | COMMON /RUNPAC/ DSN,HOST,USER
|
---|
35 | DOUBLE PRECISION FIXHEI,THICK0,HILOECM,HILOELB
|
---|
36 | REAL STEPFC
|
---|
37 | INTEGER NRRUN,NSHOW,PATAPE,MONIIN,MONIOU,MDEBUG,NUCNUC,
|
---|
38 | * SHOWNO,ISHW,NOPART,NRECS,NBLKS,MAXPRT,NDEBDL,
|
---|
39 | * N1STTR,MDBASE
|
---|
40 | INTEGER CETAPE
|
---|
41 | CHARACTER*79 DSN
|
---|
42 | CHARACTER*20 HOST,USER
|
---|
43 |
|
---|
44 | LOGICAL DEBDEL,DEBUG,FDECAY,FEGS,FIRSTI,FIXINC,FIXTAR,
|
---|
45 | * FIX1I,FMUADD,FNKG,FPRINT,FDBASE
|
---|
46 | * ,GHEISH,GHESIG
|
---|
47 | *KEEP,VENPAR.
|
---|
48 | COMMON /VENPAR/ PARVAL,NPARAM,PARCHA
|
---|
49 | REAL PARVAL(100)
|
---|
50 | INTEGER NPARAM
|
---|
51 | CHARACTER*6 PARCHA(100)
|
---|
52 | *KEEP,VENUS.
|
---|
53 | COMMON /VENUS/ ISH0,IVERVN,MTAR99,FVENUS,FVENSG
|
---|
54 | INTEGER ISH0,IVERVN,MTAR99
|
---|
55 | LOGICAL FVENUS,FVENSG
|
---|
56 | *KEND.
|
---|
57 |
|
---|
58 | PARAMETER (KOLLMX=2500)
|
---|
59 | PARAMETER (MXEPS=10)
|
---|
60 | PARAMETER (MXTAU=4)
|
---|
61 | PARAMETER (MXVOL=10)
|
---|
62 | PARAMETER (NGAU=129)
|
---|
63 | PARAMETER (NDEP=129)
|
---|
64 | PARAMETER (NDET=129)
|
---|
65 | PARAMETER (NPTF=129)
|
---|
66 | PARAMETER (NPTJ=129)
|
---|
67 | PARAMETER (NSTRU=2049)
|
---|
68 | COMMON /ACCUM/ AMSAC,ILAMAS,IMSG,INOIAC,IPAGE,JERR,NAEVT,NREVT
|
---|
69 | * ,NRPTL,NRSTR,NTEVT
|
---|
70 | COMMON /CDEN/ MASSNR,RMX,R0
|
---|
71 | COMMON /CGAU/ QGAU(NGAU),XGAU(NGAU)
|
---|
72 | COMMON /CIUTOT/ IUTOTC,IUTOTE
|
---|
73 | COMMON /CJINTC/ CLUST(MXTAU,MXVOL,MXEPS)
|
---|
74 | COMMON /CJINTD/ VOLSUM(MXTAU),VO2SUM(MXTAU),NCLSUM(MXTAU)
|
---|
75 | COMMON /CLEP/ ICINPU,IDSCAT
|
---|
76 | COMMON /CNSTA/ AINFIN,PI,PIOM,PROM
|
---|
77 | COMMON /COL/ BIMP,BMAX,COORD(4,KOLLMX),DISTCE(KOLLMX)
|
---|
78 | * ,QDEP(NDEP),QDET14(NDET),QDET16(NDET),QDET40(NDET)
|
---|
79 | * ,QDET99(NDET),RMPROJ,RMTARG(4),XDEP(NDEP)
|
---|
80 | * ,XDET14(NDET),XDET16(NDET),XDET40(NDET)
|
---|
81 | * ,XDET99(NDET)
|
---|
82 | * ,KOLL,LTARG,NORD(KOLLMX),NPROJ,NRPROJ(KOLLMX)
|
---|
83 | * ,NRTARG(KOLLMX),NTARG
|
---|
84 | COMMON /CPTF/ FPTFS,FPTFSS,FPTFU,FPTFUS,FPTFUU
|
---|
85 | * ,QPTFS(NPTF),QPTFSS(NPTF),QPTFU(NPTF),QPTFUS(NPTF)
|
---|
86 | * ,QPTFUU(NPTF),XPTF(NPTF)
|
---|
87 | COMMON /CPTJ/ QPTJ(NPTJ),XPTJ(NPTJ)
|
---|
88 | COMMON /CPTLU/ NPTLU
|
---|
89 | COMMON /CQUAMA / QUAMA
|
---|
90 | DOUBLE PRECISION SEEDC,SEEDI
|
---|
91 | COMMON /CSEED/ SEEDC,SEEDI
|
---|
92 | COMMON /CVSN/ IVERSN
|
---|
93 | COMMON /EPSCR/ EPSCRI
|
---|
94 | COMMON /FILES/ IFCH,IFDT,IFHI,IFMT,IFOP
|
---|
95 | COMMON /NEVNT/ NEVNT
|
---|
96 | COMMON /PARO1/ AMPRIF,AMSIAC,BMAXIM,BMINIM,CORE,CUTMSQ,CUTMSS
|
---|
97 | * ,DELMSS,DELREM,FCTRMX,GAUMX,OVERLP,PAREA,PDIQUA
|
---|
98 | * ,PHARD,PSPINL,PSPINH,PISPN,PTF,PTH,PTMX,PTQ,PUD
|
---|
99 | * ,PVALEN,QSEPC,QSETC,QMUST,QVAPC,QVATC,RADIAC
|
---|
100 | * ,RADIAS,RSTRAS,SIGJ,SIGPPI,TAUMAX,TAUMIN
|
---|
101 | * ,TAUMX,TAUNLL,TENSN,THEMAS,WPROJ,WTARG,WTMINI
|
---|
102 | * ,WTSTEP,XCUT
|
---|
103 | * ,IAQU,IFRADE,IOJINT,IOPBRK,IOPENT,IOPENU
|
---|
104 | * ,IOPTF,IOPTQ,IRESCL,IWCENT,KENTRO,KO1KO2
|
---|
105 | * ,LABSYS,MAXRES,NCLEAN,NCOLMX,NDECAW,NEQMN,NEQMX
|
---|
106 | * ,NSTTAU,NTRYMX,NUMTAU
|
---|
107 | COMMON /PARO2/ AMPROJ,AMTARG,ANGMUE,ELEPTI,ELEPTO,ENGY
|
---|
108 | * ,PNLL,PNLLX,PROB(99),PROSEA,RHOPHI,TAUREA
|
---|
109 | * ,YHAHA,YMXIMI,YPJTL
|
---|
110 | * ,ICBAC(99,2),ICFOR(99,2),ICHOIC,ICLHIS,IDPM
|
---|
111 | * ,IDPROJ,IDTARG,IENTRO,IJPHIS,IMIHIS,IPAGI,ISH
|
---|
112 | * ,ISHEVT,ISHSUB,ISPALL,ISPHIS,ISTMAX,ISUP,IVI
|
---|
113 | * ,JPSI,JPSIFI,KUTDIQ,LAPROJ,LATARG,MAPROJ,MATARG
|
---|
114 | * ,MODSHO,NDECAX,NDECAY,NEVENT
|
---|
115 | COMMON /PARO3/ ASUHAX(7),ASUHAY(7),OMEGA,SIGPPD,SIGPPE,UENTRO
|
---|
116 | * ,IWZZZZ
|
---|
117 | COMMON /PARO4/ GRICEL,GRIDEL,GRIGAM,GRIRSQ,GRISLO
|
---|
118 | COMMON /PARO5/ DELEPS,DELVOL
|
---|
119 | COMMON /QUARKM/ SMAS,SSMAS,USMAS,UUMAS
|
---|
120 | COMMON /STRU2/ DELTA0,DELTA1,QSEH(NSTRU),QSEPI(NSTRU)
|
---|
121 | * ,QVAH(NSTRU),QVAPI(NSTRU),XSE(NSTRU),XVA(NSTRU)
|
---|
122 | COMMON /VENLIN/ PTQ1,PTQ2,PTQ3,QMUST1,QMUST2,QMUST3
|
---|
123 | * ,IDTABL(100)
|
---|
124 |
|
---|
125 | EXTERNAL SDENSI,SGAU,SPTF,SPTJ
|
---|
126 | C-----------------------------------------------------------------------
|
---|
127 |
|
---|
128 | IF ( DEBUG ) WRITE(MDEBUG,*) 'VENINI:'
|
---|
129 |
|
---|
130 | IFMT = MONIOU
|
---|
131 | IFCH = MDEBUG
|
---|
132 | ICHOIC = 2
|
---|
133 | NEVNT = 0
|
---|
134 |
|
---|
135 | C VERSION NUMBER
|
---|
136 | C --------------
|
---|
137 | IVERSN=4125
|
---|
138 | IVERVN=IVERSN
|
---|
139 |
|
---|
140 | C FRAGMENTATION PARAMETERS/OPTIONS
|
---|
141 | C --------------------------------
|
---|
142 | C PROB. FOR U OR D QUARK PRODUCTION ( =(1-P_STRANGE)/2 ):
|
---|
143 | PUD=0.455
|
---|
144 | C QQ-QQBAR PROBABILITY
|
---|
145 | PDIQUA=0.12
|
---|
146 | C SPIN PROBABILITIES (FOR LIGHT AND HEAVY FLAVOURS):
|
---|
147 | PSPINL=0.50
|
---|
148 | PSPINH=0.75
|
---|
149 | C ISOSPIN PROBABILITY:
|
---|
150 | PISPN=0.50
|
---|
151 | C OPTION FOR P_T DISTRIBUTION (1=EXPONENTIAL,2=GAUSSIAN):
|
---|
152 | IOPTF=1
|
---|
153 | C AVERAGE P_TRANSVERSE
|
---|
154 | PTF=0.40
|
---|
155 | C STRING TENSION:
|
---|
156 | TENSN=1.0
|
---|
157 | C STRING DECAY PARAMETER
|
---|
158 | PAREA=.60
|
---|
159 | C THRESHOLD RESONANCE -> STRING
|
---|
160 | DELREM=1.0
|
---|
161 | C CUTOFF FOR KMAXOR BEYOND WHICH PDIQ=0 IN SR JSPLIT
|
---|
162 | KUTDIQ=4
|
---|
163 | C OPTION FOR BREAKING PROCEDURE (1=AMOR,2=SAMBA)
|
---|
164 | IOPBRK=1
|
---|
165 |
|
---|
166 | C PROTON-PROTON PARAMETERS/OPTIONS
|
---|
167 | C --------------------------------
|
---|
168 | C OPTION FOR QUARK P_T DISTRIBUTION (1=EXPONENTIAL,2=GAUSSIAN,3=POWE
|
---|
169 | IOPTQ=2
|
---|
170 | C MEAN TRANSVERSE MOMENTUM OF QUARKS
|
---|
171 | C (Q1+Q2*LN(E)+Q3*LN(E)**2, E=SQRT(S)):
|
---|
172 | PTQ1=0.260
|
---|
173 | PTQ2=0.
|
---|
174 | PTQ3=0.
|
---|
175 | C PROBABILITY FOR SEMIHARD INTERACTION (NOT USED IF NEGATIVE):
|
---|
176 | C PHARD=-1.0
|
---|
177 | C CUTOFF PARAMETER FOR P_T DISTR. FOR SEMIHARD INTERACTIONS:
|
---|
178 | PTH=1.0
|
---|
179 | C EFFECTIVE RATIO OF STRANGE SEA OVER U SEA:
|
---|
180 | RSTRAS=0.
|
---|
181 | C EFFECTIVE CUTOFF MASS IN STRUCTURE FUNCTIONS:
|
---|
182 | CUTMSQ=2.0
|
---|
183 | CUTMSS=0.001
|
---|
184 | C VALENCE QUARK FRACTION IN CASE OF DIFFRACTIVE INTERACTION
|
---|
185 | PVALEN=0.30
|
---|
186 | C PHASE SPACE PARAMETERS:
|
---|
187 | DELMSS=0.300
|
---|
188 |
|
---|
189 | C GRIBOV-REGGE-THEORY PARAMETERS
|
---|
190 | C ------------------------------
|
---|
191 | C GAMMA (IN FM**2):
|
---|
192 | GRIGAM=3.64*0.04
|
---|
193 | C R**2(IN FM**2):
|
---|
194 | GRIRSQ=3.56*0.04
|
---|
195 | C DELTA=INTERCEPT OF REGGE TRAJECTORY-1:
|
---|
196 | GRIDEL=0.07
|
---|
197 | C SLOPE OF REGGE TRAJECTORY (IN FM**2):
|
---|
198 | GRISLO=0.25*0.04
|
---|
199 | C C (DETERMINES RELATIVE WEIGHT OF ELASTIC AND DIFFR CROSS SCTN):
|
---|
200 | GRICEL=1.5
|
---|
201 |
|
---|
202 | C NUCLEUS-NUCLEUS PARAMETERS
|
---|
203 | C --------------------------
|
---|
204 | C HARD CORE DISTANCE:
|
---|
205 | CORE=0.8
|
---|
206 | C JPSI NUCLEON CROSS SECTION (FM**2):
|
---|
207 | SIGJ=0.2
|
---|
208 |
|
---|
209 | C RESCATTERING PARAMETERS
|
---|
210 | C -----------------------
|
---|
211 | C REACTION TIME:
|
---|
212 | TAUREA=1.5
|
---|
213 | C OVERLAP PARAMETER (NOT USED IF NEGATIVE)
|
---|
214 | OVERLP=-1.0
|
---|
215 | C BARYON RADIUS:
|
---|
216 | RADIAC=0.65
|
---|
217 | C MESON RADIUS:
|
---|
218 | RADIAS=0.35
|
---|
219 | C CRITICAL ENERGY DENSITY (<0 TO AVOID SECONDARY INTERACTIONS):
|
---|
220 | EPSCRI=1.0
|
---|
221 | C BARYON ENERGY DENSITY
|
---|
222 | EPSBAR=2.0
|
---|
223 | C INTERACTION MASS:
|
---|
224 | AMSIAC=0.8
|
---|
225 | C OPTION TO CALL JINTA1 (1) OR JINTA2 (2)
|
---|
226 | IOJINT=2
|
---|
227 | C PRINT OPTIONS
|
---|
228 | AMPRIF=0.
|
---|
229 | DELVOL=1.0
|
---|
230 | DELEPS=1.0
|
---|
231 |
|
---|
232 | C CLUSTER DECAY PARAMETERS/OPTIONS
|
---|
233 | C --------------------------------
|
---|
234 | C CORRELATION LENGTH
|
---|
235 | C (CORLEN>1.0: FIRST FIX SHORT CLUSTER BREAKING
|
---|
236 | CORLEN=1.0
|
---|
237 | C MINIMUM MASS
|
---|
238 | AMUSEG=3.0
|
---|
239 | C BAG CONSTANT -1/4
|
---|
240 | BAG4RT=0.200
|
---|
241 | C OPTION FOR ENTROPY CALCULATION:
|
---|
242 | C IOPENT=0: ZERO ENTROPY
|
---|
243 | C IOPENT=1: OSCILLATOR MODEL (0 FOR K.LE.UENTRO)
|
---|
244 | C IOPENT=2: FERMI GAS WITH CONST VOLUME (0 FOR K.LE.UENTRO)
|
---|
245 | C IOPENT=3: FERMI GAS WITH CONST DENSITY (0 FOR K.LE.UENTRO)
|
---|
246 | C IOPENT=4: FERMI GAS WITH CONST VOLUME - NEW (0 FOR K.LE.UENTRO)
|
---|
247 | C IOPENT=5: RESONANCE GAS (HAGEDORN) (0 FOR U.LE.UENTRO)
|
---|
248 | IOPENT=5
|
---|
249 | UENTRO=4.0
|
---|
250 | KENTRO=100000
|
---|
251 | C DECAY TIME (COMOVING FRAME):
|
---|
252 | TAUNLL=1.0
|
---|
253 | C OSCILLATOR QUANTUM
|
---|
254 | OMEGA=0.500
|
---|
255 |
|
---|
256 | C PRESENTLY NOT USED
|
---|
257 | C ------------------
|
---|
258 |
|
---|
259 | C CLUSTER DECAY INITIALIZATIONS
|
---|
260 | C -----------------------------
|
---|
261 | C AVERAGE HADRON MASSES, TWO LOWEST MULTIPLETS (IF POSSIBLE):
|
---|
262 | C N/DELTA,LAMBDA/SIGMA,XI,OMEGA,PI/RHO,KAON,DELTA:
|
---|
263 | ASUHAX(1)=1.134
|
---|
264 | ASUHAX(2)=1.301
|
---|
265 | ASUHAX(3)=1.461
|
---|
266 | ASUHAX(4)=1.673
|
---|
267 | ASUHAX(5)=0.6125
|
---|
268 | ASUHAX(6)=0.7915
|
---|
269 | ASUHAX(7)=1.2320
|
---|
270 | C LOWEST MASSES:
|
---|
271 | ASUHAY(1)=0.940
|
---|
272 | ASUHAY(2)=1.200
|
---|
273 | ASUHAY(3)=1.322
|
---|
274 | ASUHAY(4)=1.673
|
---|
275 | ASUHAY(5)=0.1400
|
---|
276 | ASUHAY(6)=0.4977
|
---|
277 | ASUHAY(7)=1.2320
|
---|
278 |
|
---|
279 | C TECHNICAL PARAMETERS
|
---|
280 | C --------------------
|
---|
281 | C DELTA_ZETA FOR /C4PTL/...WEIPTL()
|
---|
282 | DLZETA=0.5
|
---|
283 | C MIN TAU FOR SPACE-TIME EVOLUTION:
|
---|
284 | TAUMIN=0.
|
---|
285 | C MAX TAU FOR SPACE-TIME EVOLUTION
|
---|
286 | TAUMAX=10.0
|
---|
287 | C TAU STEPS FOR SPACE-TIME EVOTUTION (46+40)
|
---|
288 | NUMTAU=51
|
---|
289 | C RANGE FOR PT DISTRIBUTION
|
---|
290 | PTMX=6.0
|
---|
291 | C RANGE FOR GAUSS DISTRIBUTION
|
---|
292 | GAUMX=8.0
|
---|
293 | C PARAMETER DETERMINING RANGE FOR DENSITY DISTRIBUTION
|
---|
294 | FCTRMX=10.0
|
---|
295 | C TRY-AGAIN PARAMETER
|
---|
296 | NTRYMX=10
|
---|
297 | C MAX TIME FOR JPSI EVOLUTION
|
---|
298 | TAUMX=20.0
|
---|
299 | C TIME STEPS FOR JPSI EVOLUTION
|
---|
300 | NSTTAU=100
|
---|
301 |
|
---|
302 | C OPTIONS
|
---|
303 | C -------
|
---|
304 | C OPTION FOR MINIMUM ENERGY IN SJCGAM:
|
---|
305 | C IOPENU = 1 : SUM OF HADRON MASSES
|
---|
306 | C IOPENU = 2 : BAG MODEL CURVE WITH MINIMUM AT NONZERO STRANGEN.
|
---|
307 | IOPENU=1
|
---|
308 | C PARAMETER THETA IN BERGER/JAFFE MASS FORMULA
|
---|
309 | THEMAS=0.51225
|
---|
310 | C SEA PROBABILITY (IF .LT. 0. THEN CALCULATED FROM STRUCTURE FNCTS)
|
---|
311 | PROSEA=-1.0
|
---|
312 | C INELASTIC PP CROSS SECTION (FM**2)
|
---|
313 | C (IF NEGATIVE: CALCULATED FROM GRIBOV-REGGE-THEORY):
|
---|
314 | CDH SIGPPI=-1.0
|
---|
315 | C MULTISTRING PARAMETER (Q1+Q2*LN(E)+Q3*LN(E)**2, E=SQRT(S)):
|
---|
316 | C (NOT USED IF RACPRO IS CALLED WITH 'GRI'-OPTION (DEFAULT))
|
---|
317 | QMUST1=0.50
|
---|
318 | QMUST2=0.
|
---|
319 | QMUST3=0.
|
---|
320 | C ENTRO() CALCULATED (1) OR FROM DATA (2)
|
---|
321 | IENTRO=2
|
---|
322 | C DUAL PARTON MODEL (1) OR NOT (ELSE)
|
---|
323 | IDPM=0
|
---|
324 | C ANTIQUARK COLOR EXCHANGE (1) OR NOT (0):
|
---|
325 | IAQU=1
|
---|
326 | C MINIMUM NUMBER OF VALENCE QUARKS:
|
---|
327 | NEQMN=-5
|
---|
328 | C MAXIMUM NUMBER OF VALENCE QUARKS:
|
---|
329 | NEQMX=5
|
---|
330 | C UPPER LIMIT FOR RAPIDITY INTERVAL FOR INTERMITTENCY ANALYSIS
|
---|
331 | YMXIMI=2.0
|
---|
332 | C CLEAN /CPTL/ IF NCLEAN > 0 (EVERY NCLEAN_TH TIME STEP)
|
---|
333 | NCLEAN=0
|
---|
334 | C TRAFO FROM PP-CM INTO LAB-SYSTEM (1) OR NOT (.NE.1)
|
---|
335 | LABSYS=1
|
---|
336 | C MAXIMUM NUMBER OF COLLISIONS:
|
---|
337 | NCOLMX=1000
|
---|
338 | C MAXIMUM RESONANCE SPIN (SPIN IN A GENARAL SENSE: MOD(/ID/,10))
|
---|
339 | MAXRES=99999
|
---|
340 | C MOMENTUM RESCALING (1=YES):
|
---|
341 | IRESCL=1
|
---|
342 | C NUE ENERGY
|
---|
343 | ELEPTI=43.00
|
---|
344 | C MUE ENERGY
|
---|
345 | ELEPTO=26.24
|
---|
346 | C MUE ANGLE
|
---|
347 | ANGMUE=3.9645/180.*3.1415926
|
---|
348 | C JPSI TO BE PRODUCED (1) OR NOT (0):
|
---|
349 | JPSI=0
|
---|
350 | C JPSI FINAL STATE INTERACTION (1) OR NOT (0):
|
---|
351 | JPSIFI=0
|
---|
352 | C COLLISION TRIGGER (ONLY COLL BETWEEN KO1 AND KO2 ARE USED):
|
---|
353 | KO1KO2=00009999
|
---|
354 | C PRINT OPTION:
|
---|
355 | C ISH=14: CALL UTTIMA
|
---|
356 | C ISH=15: PRINTS PTLS READ FROM DATA FILE IN SR VEANLY
|
---|
357 | C ISH=16: PRINTS SEA PROB.
|
---|
358 | C ISH=17: PRINTS RANDOM NUMBERS
|
---|
359 | C ISH=18: SR JCLUDE, NO-PHASE-SPACE CLUSTERS
|
---|
360 | C ISH=19: SR AINITL, CALL SMASSP
|
---|
361 | C ISH=20: SR VEANLY, PRINTS EVT NR IF EVT IS ACCEPTED
|
---|
362 | C ISH=21: CREATES HISTOGRAM FOR SEA DISTRIBUTION
|
---|
363 | C ISH=22: SR JFRADE, MSG AFTER CALL UTCLEA
|
---|
364 | C ISH=23: CALL JINTFP
|
---|
365 | C ISH=24: CALL JINTCL
|
---|
366 | C ISH=25: CALL JCHPRT
|
---|
367 | C ISH=90,91,92,93,94,95: MORE AND MORE DETAILED MESSAGES.
|
---|
368 | IF ( DEBUG ) THEN
|
---|
369 | ISH = ISH0
|
---|
370 | ELSE
|
---|
371 | ISH = 0
|
---|
372 | ENDIF
|
---|
373 | C PRINT OPTION:
|
---|
374 | C ISHSUB=IJMN, IJ SPECIFIES LOCATION WHERE ISH=MN.
|
---|
375 | C IJ=01: SR JCLUDE
|
---|
376 | C IJ=02: SR JETGEN
|
---|
377 | C IJ=03: SR JFRADE, STARTING BEFORE FRAGMENTATION
|
---|
378 | C IJ=04: SR JDECAY
|
---|
379 | C IJ=05: SR JDECAX
|
---|
380 | C IJ=06: SR NUCOLL
|
---|
381 | C IJ=07: SR NUCOGE+-
|
---|
382 | C IJ=08: SR ASTORE
|
---|
383 | C IJ=09: SR JFRADE, STARTING AFTER FRAGMENTATION
|
---|
384 | C IJ=10: SR JFRADE, STARTING BEFORE DECAY
|
---|
385 | C IJ=11: SR JFRADE, STARTING AFTER INTERACTIONS
|
---|
386 | C IJ=12: SR JCENTR, ENTRO() IN DATA FORMAT
|
---|
387 | C IJ=13: SR JCENTP
|
---|
388 | C IJ=14: SR JDECAX IF CLUSTER DECAY
|
---|
389 | C IJ=15: SR JSPLIT
|
---|
390 | C IJ=16: SR JFRADE
|
---|
391 | C IJ=17: SR RACPRO
|
---|
392 | C IJ=18: SR UTCLEA
|
---|
393 | C IJ=19: SR JINTA1, JINTA2, AFTER CALL UTCLEA
|
---|
394 | C IJ=20: SR JDECAS
|
---|
395 | C IJ=21: SR JDECAS (WITHOUT JDECAX)
|
---|
396 | ISHSUB=0
|
---|
397 | C PRINT OPTION:
|
---|
398 | C IF ISHEVT.NE.0: FOR EVT#.NE.ISHEVT ISH IS SET TO 0
|
---|
399 | ISHEVT=0
|
---|
400 | C PRINT MARKS BETWEEN WHOM ISH IS SET TO ISH(INIT):
|
---|
401 | IPAGI=0
|
---|
402 | C VERIFY OPTION FOR INPUT READING:
|
---|
403 | IVI=1
|
---|
404 | C MAXIMUM IMPACT PARAMETER (BMAXIM=0=>CENTRAL):
|
---|
405 | BMAXIM=10000.
|
---|
406 | C MINIMUM IMPACT PARAMETER:
|
---|
407 | BMINIM=0.
|
---|
408 | C STORE ONLY STABLE PTL (0) OR ALSO PARENTS (1):
|
---|
409 | ISTMAX=0
|
---|
410 | C RANDOM GENERATOR SEED
|
---|
411 | SEEDI=ISEED(1,1)
|
---|
412 | SEEDC=ISEED(2,1)+1.D9*ISEED(3,1)
|
---|
413 | C SUPPRESSION (1) OR NOT OF MESSAGES
|
---|
414 | ISUP=0
|
---|
415 | C SUPPRESSION OF CALLING JFRADE (0). JFRADE=FRAGM+DECAY+RESCATTERING
|
---|
416 | IFRADE=1
|
---|
417 | C.. DECAY SUPPRESSION. NDECAY SPECIFIES WHICH RESONANCES ARE NOT DECAY
|
---|
418 | C.. 0000001 : ALL RESONANCES
|
---|
419 | C.. 0000010 : K_SHORT/LONG (+-20)
|
---|
420 | C.. 0000100 : LAMBDA (+-2130)
|
---|
421 | C.. 0001000 : SIGMA (+-1130,+-2230)
|
---|
422 | C.. 0010000 : CASCADE (+-2330,+-1330)
|
---|
423 | C.. 0100000 : OMEGA (+-3331)
|
---|
424 | C.. 1000000 : PI0 (110)
|
---|
425 | NDECAY=1111110
|
---|
426 | C.. DECAY SUPPRESSION. NDECAX SPECIFIES WHICH RESONANCES ARE NOT DECAY
|
---|
427 | C.. 0000001 : JPSI
|
---|
428 | C.. 0000010 : K_ZERO (+-230)
|
---|
429 | C.. 0000100 : DELTA (+-1111,+-1121,+-1221,+-2221)
|
---|
430 | C.. 0001000 : RHO,OMEGA,PHI (111,+-121,221,331)
|
---|
431 | C.. 0010000 : ETA (220)
|
---|
432 | C.. 0100000 : ETAPRIME (330)
|
---|
433 | C.. 1000000 : A0 (112), A+- (+-122)
|
---|
434 | NDECAX=0010000
|
---|
435 | C.. DECAY SUPPRESSION. NDECAW SPECIFIES WHICH RESONANCES ARE NOT DECAY
|
---|
436 | C.. 0000001 : F0 (332)
|
---|
437 | C.. 0000010 : K* (+-131,+-231)
|
---|
438 | NDECAW=0
|
---|
439 | C FILL ZZZZ HISTOGRAMS (1) OR NOT (0)
|
---|
440 | C IWZZZZ=0
|
---|
441 | C FILL INTERMITTENCY HISTOGRAMS (1) OR NOT (0)
|
---|
442 | C IMIHIS=0
|
---|
443 | C FILL SPACE-TIME HISTOGRAMS (1) OR NOT (0)
|
---|
444 | ISPHIS=0
|
---|
445 | C FILL CLUSTER HISTOGRAMS (1) OR NOT (0)
|
---|
446 | C ICLHIS=0
|
---|
447 | C FILL JPSI HISTOGRAMS (1) OR NOT (0)
|
---|
448 | C IJPHIS=0
|
---|
449 | C RHO/RHO+PHI RATIO
|
---|
450 | RHOPHI=0.5
|
---|
451 | C WSPA: ALL PTLS (1) OR ONLY INTERACTING PTLS (ELSE)
|
---|
452 | ISPALL=1
|
---|
453 | C TMIN IN WSPA
|
---|
454 | WTMINI=-3.0
|
---|
455 | C T-STEP IN WSPA
|
---|
456 | WTSTEP=1.0
|
---|
457 | C ONLY CENTRAL POINT (1) OR LONGITUDINAL DISTRIBUTION (ELSE) IN WSPA
|
---|
458 | IWCENT=0
|
---|
459 | C QUARK MASSES
|
---|
460 | SMAS=0.
|
---|
461 | UUMAS=0.
|
---|
462 | USMAS=0.
|
---|
463 | SSMAS=0.
|
---|
464 |
|
---|
465 | C CONSTANTS (PROTON MASS, PION MASS, PI, INFINITE)
|
---|
466 | C ---------
|
---|
467 | C PROM=0.94
|
---|
468 | PROM=PAMA(14)
|
---|
469 | C PIOM=0.14
|
---|
470 | PIOM=PAMA(8)
|
---|
471 | PI=3.141592654
|
---|
472 | AINFIN=1.E+30
|
---|
473 |
|
---|
474 | C INITIALIZATIONS
|
---|
475 | C ---------------
|
---|
476 | LAPROJ=0
|
---|
477 | MAPROJ=0
|
---|
478 | LATARG=0
|
---|
479 | MAPROJ=0
|
---|
480 | IDPROJ=1120
|
---|
481 | IDTARG=1120
|
---|
482 | DO 6 I=1,99
|
---|
483 | PROB(I)=0.
|
---|
484 | ICBAC(I,1)=0
|
---|
485 | ICBAC(I,2)=0
|
---|
486 | ICFOR(I,1)=0
|
---|
487 | ICFOR(I,2)=0
|
---|
488 | 6 CONTINUE
|
---|
489 | PNLL=0.
|
---|
490 |
|
---|
491 | C FEW INITIALIZATIONS FOR CROSS SECTION CALCULATIONS
|
---|
492 | C --------------------------------------------------
|
---|
493 |
|
---|
494 | IMSG=0
|
---|
495 | JERR=0
|
---|
496 | NTEVT=0
|
---|
497 | NREVT=0
|
---|
498 | NAEVT=0
|
---|
499 | NRSTR=0
|
---|
500 | NRPTL=0
|
---|
501 | INOIAC=0
|
---|
502 | ILAMAS=0
|
---|
503 | NPTLU=0
|
---|
504 | DO 44 ITAU = 1,MXTAU
|
---|
505 | VOLSUM(ITAU)=0.
|
---|
506 | VO2SUM(ITAU)=0.
|
---|
507 | NCLSUM(ITAU)=0
|
---|
508 | 44 CONTINUE
|
---|
509 | DO 43 IEPS=1,MXEPS
|
---|
510 | DO 43 IVOL=1,MXVOL
|
---|
511 | DO 43 ITAU=1,MXTAU
|
---|
512 | CLUST(ITAU,IVOL,IEPS) = 0.
|
---|
513 | 43 CONTINUE
|
---|
514 | IUTOTC=0
|
---|
515 | IUTOTE=0
|
---|
516 |
|
---|
517 | IF ( NPARAM .GT. 0 ) THEN
|
---|
518 | DO 3 N=1,NPARAM
|
---|
519 | CALL UTLOW6(PARCHA(N))
|
---|
520 | IF ( DEBUG ) WRITE(MDEBUG,*) PARCHA(N),PARVAL(N)
|
---|
521 | IF (PARCHA(N).EQ.'AMPRIF')THEN
|
---|
522 | AMPRIF=PARVAL(N)
|
---|
523 | ELSEIF(PARCHA(N).EQ.'AMSIAC')THEN
|
---|
524 | AMSIAC=PARVAL(N)
|
---|
525 | ELSEIF(PARCHA(N).EQ.'AMUSEG')THEN
|
---|
526 | AMUSEG=PARVAL(N)
|
---|
527 | ELSEIF(PARCHA(N).EQ.'ANGMUE')THEN
|
---|
528 | ANGMUE=PARVAL(N)
|
---|
529 | ELSEIF(PARCHA(N).EQ.'BAG4RT')THEN
|
---|
530 | BAG4RT=PARVAL(N)
|
---|
531 | ELSEIF(PARCHA(N).EQ.'BMAXIM')THEN
|
---|
532 | BMAXIM=PARVAL(N)
|
---|
533 | ELSEIF(PARCHA(N).EQ.'BMINIM')THEN
|
---|
534 | BMINIM=PARVAL(N)
|
---|
535 | ELSEIF(PARCHA(N).EQ.'CORE ')THEN
|
---|
536 | CORE =PARVAL(N)
|
---|
537 | ELSEIF(PARCHA(N).EQ.'CORLEN')THEN
|
---|
538 | CORLEN=PARVAL(N)
|
---|
539 | ELSEIF(PARCHA(N).EQ.'CUTMSQ')THEN
|
---|
540 | CUTMSQ=PARVAL(N)
|
---|
541 | ELSEIF(PARCHA(N).EQ.'CUTMSS')THEN
|
---|
542 | CUTMSS=PARVAL(N)
|
---|
543 | ELSEIF(PARCHA(N).EQ.'DELEPS')THEN
|
---|
544 | DELEPS=PARVAL(N)
|
---|
545 | ELSEIF(PARCHA(N).EQ.'DELMSS')THEN
|
---|
546 | DELMSS=PARVAL(N)
|
---|
547 | ELSEIF(PARCHA(N).EQ.'DELREM')THEN
|
---|
548 | DELREM=PARVAL(N)
|
---|
549 | ELSEIF(PARCHA(N).EQ.'DELVOL')THEN
|
---|
550 | DELVOL=PARVAL(N)
|
---|
551 | ELSEIF(PARCHA(N).EQ.'ELEPTI')THEN
|
---|
552 | ELEPTI=PARVAL(N)
|
---|
553 | ELSEIF(PARCHA(N).EQ.'ELEPTO')THEN
|
---|
554 | ELEPTO=PARVAL(N)
|
---|
555 | ELSEIF(PARCHA(N).EQ.'EPSCRI')THEN
|
---|
556 | EPSCRI=PARVAL(N)
|
---|
557 | ELSEIF(PARCHA(N).EQ.'FCTRMX')THEN
|
---|
558 | FCTRMX=PARVAL(N)
|
---|
559 | ELSEIF(PARCHA(N).EQ.'GAUMX ')THEN
|
---|
560 | GAUMX =PARVAL(N)
|
---|
561 | ELSEIF(PARCHA(N).EQ.'GRICEL')THEN
|
---|
562 | GRICEL=PARVAL(N)
|
---|
563 | ELSEIF(PARCHA(N).EQ.'GRIDEL')THEN
|
---|
564 | GRIDEL=PARVAL(N)
|
---|
565 | ELSEIF(PARCHA(N).EQ.'GRIGAM')THEN
|
---|
566 | GRIGAM=PARVAL(N)
|
---|
567 | ELSEIF(PARCHA(N).EQ.'GRIRSQ')THEN
|
---|
568 | GRIRSQ=PARVAL(N)
|
---|
569 | ELSEIF(PARCHA(N).EQ.'GRISLO')THEN
|
---|
570 | GRISLO=PARVAL(N)
|
---|
571 | ELSEIF(PARCHA(N).EQ.'IAQU ')THEN
|
---|
572 | IAQU =PARVAL(N)
|
---|
573 | ELSEIF(PARCHA(N).EQ.'ICLHIS')THEN
|
---|
574 | ICLHIS=PARVAL(N)
|
---|
575 | ELSEIF(PARCHA(N).EQ.'IDPM ')THEN
|
---|
576 | IDPM =PARVAL(N)
|
---|
577 | ELSEIF(PARCHA(N).EQ.'IENTRO')THEN
|
---|
578 | IENTRO=NINT(PARVAL(N))
|
---|
579 | ELSEIF(PARCHA(N).EQ.'IFRADE')THEN
|
---|
580 | IFRADE=NINT(PARVAL(N))
|
---|
581 | ELSEIF(PARCHA(N).EQ.'IJPHIS')THEN
|
---|
582 | IJPHIS=PARVAL(N)
|
---|
583 | ELSEIF(PARCHA(N).EQ.'IMIHIS')THEN
|
---|
584 | IMIHIS=PARVAL(N)
|
---|
585 | ELSEIF(PARCHA(N).EQ.'IOJINT')THEN
|
---|
586 | IOJINT=PARVAL(N)
|
---|
587 | ELSEIF(PARCHA(N).EQ.'IOPBRK')THEN
|
---|
588 | IOPBRK=PARVAL(N)
|
---|
589 | ELSEIF(PARCHA(N).EQ.'IOPENT')THEN
|
---|
590 | IOPENT=PARVAL(N)
|
---|
591 | IOPENT = MOD(IOPENT,10)
|
---|
592 | ELSEIF(PARCHA(N).EQ.'IOPENU')THEN
|
---|
593 | IOPENU=PARVAL(N)
|
---|
594 | ELSEIF(PARCHA(N).EQ.'IOPTF ')THEN
|
---|
595 | IOPTF =PARVAL(N)
|
---|
596 | ELSEIF(PARCHA(N).EQ.'IOPTQ ')THEN
|
---|
597 | IOPTQ =PARVAL(N)
|
---|
598 | ELSEIF(PARCHA(N).EQ.'IPAGI ')THEN
|
---|
599 | IPAGI =PARVAL(N)
|
---|
600 | ELSEIF(PARCHA(N).EQ.'IRESCL')THEN
|
---|
601 | IRESCL=PARVAL(N)
|
---|
602 | ELSEIF(PARCHA(N).EQ.'ISH ')THEN
|
---|
603 | ISH =PARVAL(N)
|
---|
604 | ELSEIF(PARCHA(N).EQ.'ISHEVT')THEN
|
---|
605 | ISHEVT=PARVAL(N)
|
---|
606 | ELSEIF(PARCHA(N).EQ.'ISHSUB')THEN
|
---|
607 | ISHSUB=PARVAL(N)
|
---|
608 | ELSEIF(PARCHA(N).EQ.'ISPALL')THEN
|
---|
609 | ISPALL=PARVAL(N)
|
---|
610 | ELSEIF(PARCHA(N).EQ.'ISPHIS')THEN
|
---|
611 | ISPHIS=PARVAL(N)
|
---|
612 | ELSEIF(PARCHA(N).EQ.'ISTMAX')THEN
|
---|
613 | ISTMAX=PARVAL(N)
|
---|
614 | ELSEIF(PARCHA(N).EQ.'ISUP ')THEN
|
---|
615 | ISUP =PARVAL(N)
|
---|
616 | ELSEIF(PARCHA(N).EQ.'IVERSN')THEN
|
---|
617 | IVERSN=PARVAL(N)
|
---|
618 | ELSEIF(PARCHA(N).EQ.'IVI ')THEN
|
---|
619 | IVI =PARVAL(N)
|
---|
620 | ELSEIF(PARCHA(N).EQ.'IWCENT')THEN
|
---|
621 | IWCENT=NINT(PARVAL(N))
|
---|
622 | ELSEIF(PARCHA(N).EQ.'IWZZZZ')THEN
|
---|
623 | IWZZZZ=PARVAL(N)
|
---|
624 | ELSEIF(PARCHA(N).EQ.'JPSI ')THEN
|
---|
625 | JPSI =PARVAL(N)
|
---|
626 | ELSEIF(PARCHA(N).EQ.'JPSIFI')THEN
|
---|
627 | JPSIFI=PARVAL(N)
|
---|
628 | ELSEIF(PARCHA(N).EQ.'KENTRO')THEN
|
---|
629 | KENTRO=PARVAL(N)
|
---|
630 | ELSEIF(PARCHA(N).EQ.'KO1KO2')THEN
|
---|
631 | KO1KO2=PARVAL(N)
|
---|
632 | ELSEIF(PARCHA(N).EQ.'KUTDIQ')THEN
|
---|
633 | KUTDIQ=PARVAL(N)
|
---|
634 | ELSEIF(PARCHA(N).EQ.'LABSYS')THEN
|
---|
635 | LABSYS=PARVAL(N)
|
---|
636 | ELSEIF(PARCHA(N).EQ.'MAXRES')THEN
|
---|
637 | MAXRES=PARVAL(N)
|
---|
638 | ELSEIF(PARCHA(N).EQ.'NCLEAN')THEN
|
---|
639 | NCLEAN=PARVAL(N)
|
---|
640 | ELSEIF(PARCHA(N).EQ.'NCOLMX')THEN
|
---|
641 | NCOLMX=PARVAL(N)
|
---|
642 | ELSEIF(PARCHA(N).EQ.'NDECAW')THEN
|
---|
643 | NDECAW=PARVAL(N)
|
---|
644 | ELSEIF(PARCHA(N).EQ.'NDECAX')THEN
|
---|
645 | NDECAX=NINT(PARVAL(N))
|
---|
646 | ELSEIF(PARCHA(N).EQ.'NDECAY')THEN
|
---|
647 | NDECAY=NINT(PARVAL(N))
|
---|
648 | ELSEIF(PARCHA(N).EQ.'NEQMN ')THEN
|
---|
649 | NEQMN =PARVAL(N)
|
---|
650 | ELSEIF(PARCHA(N).EQ.'NEQMX ')THEN
|
---|
651 | NEQMX =PARVAL(N)
|
---|
652 | ELSEIF(PARCHA(N).EQ.'NSTTAU')THEN
|
---|
653 | NSTTAU=PARVAL(N)
|
---|
654 | ELSEIF(PARCHA(N).EQ.'NTRYMX')THEN
|
---|
655 | NTRYMX=PARVAL(N)
|
---|
656 | ELSEIF(PARCHA(N).EQ.'NUMTAU')THEN
|
---|
657 | NUMTAU=PARVAL(N)
|
---|
658 | ELSEIF(PARCHA(N).EQ.'OVERLP')THEN
|
---|
659 | OVERLP=PARVAL(N)
|
---|
660 | ELSEIF(PARCHA(N).EQ.'PAREA ')THEN
|
---|
661 | PAREA =PARVAL(N)
|
---|
662 | ELSEIF(PARCHA(N).EQ.'PDIQUA')THEN
|
---|
663 | PDIQUA=PARVAL(N)
|
---|
664 | ELSEIF(PARCHA(N).EQ.'PISPN ')THEN
|
---|
665 | PISPN =PARVAL(N)
|
---|
666 | ELSEIF(PARCHA(N).EQ.'PROSEA')THEN
|
---|
667 | PROSEA=PARVAL(N)
|
---|
668 | ELSEIF(PARCHA(N).EQ.'PSPINH')THEN
|
---|
669 | PSPINH=PARVAL(N)
|
---|
670 | ELSEIF(PARCHA(N).EQ.'PSPINL')THEN
|
---|
671 | PSPINL=PARVAL(N)
|
---|
672 | ELSEIF(PARCHA(N).EQ.'PTF ')THEN
|
---|
673 | PTF =PARVAL(N)
|
---|
674 | ELSEIF(PARCHA(N).EQ.'PTH ')THEN
|
---|
675 | PTH =PARVAL(N)
|
---|
676 | ELSEIF(PARCHA(N).EQ.'PHARD ')THEN
|
---|
677 | PHARD =PARVAL(N)
|
---|
678 | ELSEIF(PARCHA(N).EQ.'PTMX ')THEN
|
---|
679 | PTMX =PARVAL(N)
|
---|
680 | ELSEIF(PARCHA(N).EQ.'PTQ1 ')THEN
|
---|
681 | PTQ1 =PARVAL(N)
|
---|
682 | ELSEIF(PARCHA(N).EQ.'PTQ2 ')THEN
|
---|
683 | PTQ2 =PARVAL(N)
|
---|
684 | ELSEIF(PARCHA(N).EQ.'PTQ3 ')THEN
|
---|
685 | PTQ3 =PARVAL(N)
|
---|
686 | ELSEIF(PARCHA(N).EQ.'PUD ')THEN
|
---|
687 | PUD =PARVAL(N)
|
---|
688 | ELSEIF(PARCHA(N).EQ.'PVALEN')THEN
|
---|
689 | PVALEN=PARVAL(N)
|
---|
690 | ELSEIF(PARCHA(N).EQ.'QMUST ')THEN
|
---|
691 | CALL UTSTOP('VENINI: *** QMUST NOT USED ANYMORE! *** ')
|
---|
692 | ELSEIF(PARCHA(N).EQ.'QMUST1')THEN
|
---|
693 | QMUST1=PARVAL(N)
|
---|
694 | ELSEIF(PARCHA(N).EQ.'QMUST2')THEN
|
---|
695 | QMUST2=PARVAL(N)
|
---|
696 | ELSEIF(PARCHA(N).EQ.'QMUST3')THEN
|
---|
697 | QMUST3=PARVAL(N)
|
---|
698 | ELSEIF(PARCHA(N).EQ.'RADIAC')THEN
|
---|
699 | RADIAC=PARVAL(N)
|
---|
700 | ELSEIF(PARCHA(N).EQ.'RADIAS')THEN
|
---|
701 | RADIAS=PARVAL(N)
|
---|
702 | ELSEIF(PARCHA(N).EQ.'RHOPHI')THEN
|
---|
703 | RHOPHI=PARVAL(N)
|
---|
704 | ELSEIF(PARCHA(N).EQ.'RSTRAS')THEN
|
---|
705 | RSTRAS=PARVAL(N)
|
---|
706 | ELSEIF(PARCHA(N).EQ.'SEEDI ')THEN
|
---|
707 | SEEDI =PARVAL(N)
|
---|
708 | ELSEIF(PARCHA(N).EQ.'SIGJ ')THEN
|
---|
709 | SIGJ =PARVAL(N)
|
---|
710 | ELSEIF(PARCHA(N).EQ.'SIGPPI')THEN
|
---|
711 | SIGPPI=PARVAL(N)
|
---|
712 | ELSEIF(PARCHA(N).EQ.'SMAS ')THEN
|
---|
713 | SMAS =PARVAL(N)
|
---|
714 | ELSEIF(PARCHA(N).EQ.'SSMAS ')THEN
|
---|
715 | SSMAS =PARVAL(N)
|
---|
716 | ELSEIF(PARCHA(N).EQ.'TAUMAX')THEN
|
---|
717 | TAUMAX=PARVAL(N)
|
---|
718 | ELSEIF(PARCHA(N).EQ.'TAUMIN')THEN
|
---|
719 | TAUMIN=PARVAL(N)
|
---|
720 | ELSEIF(PARCHA(N).EQ.'TAUMX ')THEN
|
---|
721 | TAUMX =PARVAL(N)
|
---|
722 | ELSEIF(PARCHA(N).EQ.'TAUNLL')THEN
|
---|
723 | TAUNLL=PARVAL(N)
|
---|
724 | ELSEIF(PARCHA(N).EQ.'TAUREA')THEN
|
---|
725 | TAUREA=PARVAL(N)
|
---|
726 | ELSEIF(PARCHA(N).EQ.'TENSN ')THEN
|
---|
727 | TENSN =PARVAL(N)
|
---|
728 | ELSEIF(PARCHA(N).EQ.'THEMAS')THEN
|
---|
729 | THEMAS=PARVAL(N)
|
---|
730 | ELSEIF(PARCHA(N).EQ.'UENTRO')THEN
|
---|
731 | UENTRO=PARVAL(N)
|
---|
732 | ELSEIF(PARCHA(N).EQ.'USMAS ')THEN
|
---|
733 | USMAS =PARVAL(N)
|
---|
734 | ELSEIF(PARCHA(N).EQ.'UUMAS ')THEN
|
---|
735 | UUMAS =PARVAL(N)
|
---|
736 | ELSEIF(PARCHA(N).EQ.'WPROJ ')THEN
|
---|
737 | WPROJ =PARVAL(N)
|
---|
738 | ELSEIF(PARCHA(N).EQ.'WTARG ')THEN
|
---|
739 | WTARG =PARVAL(N)
|
---|
740 | ELSEIF(PARCHA(N).EQ.'WTMINI')THEN
|
---|
741 | WTMINI=PARVAL(N)
|
---|
742 | ELSEIF(PARCHA(N).EQ.'WTSTEP')THEN
|
---|
743 | WTSTEP=PARVAL(N)
|
---|
744 | ELSEIF(PARCHA(N).EQ.'YMXIMI')THEN
|
---|
745 | YMXIMI=PARVAL(N)
|
---|
746 | ENDIF
|
---|
747 | 3 CONTINUE
|
---|
748 | ENDIF
|
---|
749 |
|
---|
750 | IF ( ISPHIS .EQ. 1 ) LABSYS = 0
|
---|
751 | IF ( IDPM .EQ. 1 ) THEN
|
---|
752 | IAQU = 0
|
---|
753 | NEQMN = 2
|
---|
754 | NEQMX = 3
|
---|
755 | ENDIF
|
---|
756 | IF ( IOPENU .EQ. 2 ) THEN
|
---|
757 | CALL SMASSI(THEMAS)
|
---|
758 | IF ( ISH .EQ. 19 ) THEN
|
---|
759 | CALL SMASSP
|
---|
760 | CALL UTSTOP(' VENLNK: ')
|
---|
761 | ENDIF
|
---|
762 | ENDIF
|
---|
763 |
|
---|
764 | IF ( IOJINT .EQ. 2 ) THEN
|
---|
765 | IF ( EPSCRI .LT. 0. ) THEN
|
---|
766 | RADIAC = 0.
|
---|
767 | RADIAS = 0.
|
---|
768 | ELSEIF ( EPSCRI .GT. 0. ) THEN
|
---|
769 | VOLBAR = PROM/EPSBAR*PI*0.25
|
---|
770 | CDH RADIAC = (VOLBAR*0.5/PI)**0.3333333
|
---|
771 | VOLMES = 0.455/EPSCRI*PI*0.25
|
---|
772 | CDH RADIAS = (VOLMES*0.5/PI)**0.3333333
|
---|
773 | ELSE
|
---|
774 | CALL UTSTOP('EPSCRI MUST NOT BE 0. ')
|
---|
775 | ENDIF
|
---|
776 | ENDIF
|
---|
777 |
|
---|
778 | CALL JDECIN(.FALSE.)
|
---|
779 | C INITIALIZE ALL PT DISTRIBUTIONS
|
---|
780 | CX = PTMX
|
---|
781 | QUAMA = 0.
|
---|
782 | IF ( IOPTF .EQ. 1 ) THEN
|
---|
783 | ROOT = SQRT(PTMX**2+QUAMA**2)
|
---|
784 | AUXIL = 2./PTF
|
---|
785 | BPTFU = +0.25*PTF**2*EXP(-AUXIL*QUAMA)*(AUXIL*QUAMA+1.)
|
---|
786 | FPTFU = -0.25*PTF**2*EXP(-AUXIL*ROOT)*(AUXIL*ROOT+1.)+BPTFU
|
---|
787 | CALL UTQUAF(SPTF,NPTF,XPTF,QPTFU,0.,.33*CX,.66*CX,CX)
|
---|
788 | C DO 199 N=1,NPTF
|
---|
789 | C WRITE(IFCH,*)'N,X,Q=',N,XPTF(N),QPTFU(N)
|
---|
790 | C199 CONTINUE
|
---|
791 | ELSE
|
---|
792 | AUXIL = 0.25*PI/PTF**2
|
---|
793 | BPTFU = +EXP(-AUXIL* QUAMA**2)*0.5/AUXIL
|
---|
794 | FPTFU = -EXP(-AUXIL*(QUAMA**2+PTMX**2))*0.5/AUXIL+BPTFU
|
---|
795 | ENDIF
|
---|
796 |
|
---|
797 | QUAMA = SMAS
|
---|
798 | IF ( QUAMA .NE. 0. ) THEN
|
---|
799 | IF ( IOPTF .EQ. 1 ) THEN
|
---|
800 | ROOT = SQRT(PTMX**2+SMAS**2)
|
---|
801 | AUXIL = 2./PTF
|
---|
802 | BPTFS = +0.25*PTF**2*EXP(-AUXIL*SMAS)*(AUXIL*SMAS+1.)
|
---|
803 | FPTFS = -0.25*PTF**2*EXP(-AUXIL*ROOT)*(AUXIL*ROOT+1.)+BPTFS
|
---|
804 | CALL UTQUAF(SPTF,NPTF,XPTF,QPTFS,0.,.33*CX,.66*CX,CX)
|
---|
805 | ELSE
|
---|
806 | AUXIL = 0.25*PI/PTF**2
|
---|
807 | BPTFS = +EXP(-AUXIL* SMAS**2)*0.5/AUXIL
|
---|
808 | FPTFS = -EXP(-AUXIL*(SMAS**2+PTMX**2))*0.5/AUXIL+BPTFS
|
---|
809 | ENDIF
|
---|
810 | ELSE
|
---|
811 | DO 201 N = 1,NPTF
|
---|
812 | QPTFS(N) = QPTFU(N)
|
---|
813 | 201 CONTINUE
|
---|
814 | FPTFS = FPTFU
|
---|
815 | ENDIF
|
---|
816 |
|
---|
817 | QUAMA = UUMAS
|
---|
818 | IF ( QUAMA .NE. 0. ) THEN
|
---|
819 | IF ( IOPTF .EQ. 1 ) THEN
|
---|
820 | ROOT = SQRT(PTMX**2+UUMAS**2)
|
---|
821 | AUXIL = 2./PTF
|
---|
822 | BPTFUU = +0.25*PTF**2*EXP(-AUXIL*UUMAS)*(AUXIL*UUMAS+1.)
|
---|
823 | FPTFUU = -0.25*PTF**2*EXP(-AUXIL*ROOT)*(AUXIL*ROOT+1.)+BPTFUU
|
---|
824 | CALL UTQUAF(SPTF,NPTF,XPTF,QPTFUU,0.,.33*CX,.66*CX,CX)
|
---|
825 | ELSE
|
---|
826 | AUXIL = 0.25*PI/PTF**2
|
---|
827 | BPTFUU = EXP(-AUXIL* UUMAS**2)*0.5/AUXIL
|
---|
828 | FPTFUU = -EXP(-AUXIL*(UUMAS**2+PTMX**2))*0.5/AUXIL+BPTFUU
|
---|
829 | ENDIF
|
---|
830 | ELSE
|
---|
831 | DO 202 N = 1,NPTF
|
---|
832 | QPTFUU(N) = QPTFU(N)
|
---|
833 | 202 CONTINUE
|
---|
834 | FPTFUU = FPTFU
|
---|
835 | ENDIF
|
---|
836 |
|
---|
837 | QUAMA = USMAS
|
---|
838 | IF ( QUAMA .NE. 0. ) THEN
|
---|
839 | IF ( IOPTF .EQ. 1 ) THEN
|
---|
840 | ROOT = SQRT(PTMX**2+USMAS**2)
|
---|
841 | AUXIL = 2./PTF
|
---|
842 | BPTFUS = 0.25*PTF**2*EXP(-AUXIL*USMAS)*(AUXIL*USMAS+1.)
|
---|
843 | FPTFUS = -0.25*PTF**2*EXP(-AUXIL*ROOT)*(AUXIL*ROOT+1.)+BPTFUS
|
---|
844 | CALL UTQUAF(SPTF,NPTF,XPTF,QPTFUS,0.,.33*CX,.66*CX,CX)
|
---|
845 | ELSE
|
---|
846 | AUXIL = 0.25*PI/PTF**2
|
---|
847 | BPTFUS = EXP(-AUXIL* USMAS**2)*0.5/AUXIL
|
---|
848 | FPTFUS = -EXP(-AUXIL*(USMAS**2+PTMX**2))*0.5/AUXIL+BPTFUS
|
---|
849 | ENDIF
|
---|
850 | ELSE
|
---|
851 | DO 203 N = 1,NPTF
|
---|
852 | QPTFUS(N) = QPTFU(N)
|
---|
853 | 203 CONTINUE
|
---|
854 | FPTFUS = FPTFU
|
---|
855 | ENDIF
|
---|
856 |
|
---|
857 | QUAMA = SSMAS
|
---|
858 | IF ( QUAMA .NE. 0. ) THEN
|
---|
859 | IF ( IOPTF .EQ. 1 ) THEN
|
---|
860 | ROOT = SQRT(PTMX**2+SSMAS**2)
|
---|
861 | AUXIL = 2./PTF
|
---|
862 | BPTFSS = +0.25*PTF**2*EXP(-AUXIL*SSMAS)*(AUXIL*SSMAS+1.)
|
---|
863 | FPTFSS = -0.25*PTF**2*EXP(-AUXIL*ROOT)*(AUXIL*ROOT+1.)+BPTFSS
|
---|
864 | CALL UTQUAF(SPTF,NPTF,XPTF,QPTFSS,0.,.33*CX,.66*CX,CX)
|
---|
865 | ELSE
|
---|
866 | AUXIL = 0.25*PI/PTF**2
|
---|
867 | BPTFSS = EXP(-AUXIL* SSMAS**2)*0.5/AUXIL
|
---|
868 | FPTFSS = -EXP(-AUXIL*(SSMAS**2+PTMX**2))*0.5/AUXIL+BPTFSS
|
---|
869 | ENDIF
|
---|
870 | ELSE
|
---|
871 | DO 204 N = 1,NPTF
|
---|
872 | QPTFSS(N) = QPTFU(N)
|
---|
873 | 204 CONTINUE
|
---|
874 | FPTFSS = FPTFU
|
---|
875 | ENDIF
|
---|
876 |
|
---|
877 | C INITIALIZE FUNCTIONS FOR JPSI GENERATION
|
---|
878 | IF ( JPSI .EQ. 1 ) THEN
|
---|
879 | CX = GAUMX
|
---|
880 | CALL UTQUAF(SGAU,NGAU,XGAU,QGAU,0.,.33*CX,.66*CX,CX)
|
---|
881 | CX = PTMX
|
---|
882 | CALL UTQUAF(SPTJ,NPTJ,XPTJ,QPTJ,0.,.33*CX,.66*CX,CX)
|
---|
883 | ENDIF
|
---|
884 |
|
---|
885 | C INITIALIZE DENSITY DISTRIBUTION INTEGRALS FOR NITROGEN, OXYGEN, ARGON
|
---|
886 | MASSNR = 14.
|
---|
887 | R0 = 1.19*MASSNR**(.3333333) -1.61*MASSNR**(-.3333333)
|
---|
888 | CX = R0+FCTRMX*0.54
|
---|
889 | RMTARG(1) = CX
|
---|
890 | CALL UTQUAF(SDENSI,NDET,XDET14,QDET14,0.,.33*CX,.66*CX,CX)
|
---|
891 |
|
---|
892 | MASSNR = 16.
|
---|
893 | R0 = 1.19*MASSNR**(.3333333) -1.61*MASSNR**(-.3333333)
|
---|
894 | CX = R0+FCTRMX*0.54
|
---|
895 | RMTARG(2) = CX
|
---|
896 | CALL UTQUAF(SDENSI,NDET,XDET16,QDET16,0.,.33*CX,.66*CX,CX)
|
---|
897 |
|
---|
898 | MASSNR = 40.
|
---|
899 | R0 = 1.19*MASSNR**(.3333333) -1.61*MASSNR**(-.3333333)
|
---|
900 | CX = R0+FCTRMX*0.54
|
---|
901 | RMTARG(3) = CX
|
---|
902 | CALL UTQUAF(SDENSI,NDET,XDET40,QDET40,0.,.33*CX,.66*CX,CX)
|
---|
903 |
|
---|
904 | C QDET99 AND XDET99 ARE NOT INITIALIZED
|
---|
905 | MTAR99 = 0
|
---|
906 |
|
---|
907 | OPEN(UNIT=14,FILE='VENUSDAT',STATUS='OLD')
|
---|
908 | READ(14,*)(IDUMMY, XVA(I), QVAH(I), QVAPI(I), I=1,2049)
|
---|
909 | CLOSE(UNIT=14)
|
---|
910 |
|
---|
911 | WRITE(IFMT,105) FLOAT(IVERSN)/1000.
|
---|
912 | 105 FORMAT(
|
---|
913 | * ' !-----------------------------------------------------!'
|
---|
914 | */' ! V(ERY) E(NERGETIC) NU(CLEAR) S(CATTERING) !'
|
---|
915 | */' ! VENUS',F6.3,5X,'- K. WERNER !'
|
---|
916 | */' ! SUBROUTINE TURBOVERSION D. HECK !'
|
---|
917 | */' !-----------------------------------------------------!')
|
---|
918 | RETURN
|
---|
919 | END
|
---|