5 #include "pdf/w5051p2.inc"
6 #include "pdf/w5051p7.inc"
7 #include "pdf/w50510.inc"
8 #include "pdf/w50511.inc"
9 #include "pdf/w50511a.inc"
10 #include "pdf/w50512.inc"
11 #include "pdf/w50515.inc"
12 #include "pdf/w50516.inc"
13 #include "pdf/w50517.inc"
14 #include "pdf/w505110.inc"
15 #include "pdf/w505120.inc"
16 #include "pdf/w505122.inc"
18 #include "pdf/expdp.inc"
19 + DX,DQ,DUPV,DDNV,DUSEA,DDSEA,DSTR,DCHM,DBOT,DTOP,DGL,
20 + DUV,DDV,DUS,DDS,DST,DCH,DB,DT,DG,
21 + RUV,RDV,RUB,RDB,RS,RC,RB,RT,RG,
22 + DQ2,DP2,DANO,ALF,ALPHAS2
23 REAL X, Q, UPV, DNV, USEA, DSEA, SSEA, CSEA, BOT, TOP, GLUE
25 DIMENSION XX(6),Q2(6),ANO(3)
26 CHARACTER*20 PARM(NCHDIM)
27 #include "pdf/expdp.inc"
30 DATA NXX,XX/6, .0001,.001,.01,.1,.3,.700/
31 DATA NQ2,Q2/6, 2.25,10000.,39.9,2.25,39.9,39.9/
34 DATA ANO/12.,117.,208./
44 C First call to PDFSET to initialize COMMON/W505120/
49 C Test new PDFLIB versions (4.0 or bigger)
52 IF(NPGSMX(KPTY,KGRO) .EQ. 0) GOTO 400
53 DO ISET=0,NPGSMX(KPTY,KGRO)
54 IF((KPTY*KGRO).NE.1 .AND. ISET.LE.0) GOTO 300
55 WRITE (N6,*) ' ==========================================
56 +============================================'
71 C... test different NSET writings
72 IF(ISET.GT. 5) PARM(3) = 'NSET'
73 IF(ISET.GT.10) PARM(3) = 'nset'
74 IF(ISET.GT.15) PARM(3) = 'NSet'
75 IF(ISET.GT.20) PARM(3) = 'nsET'
81 WRITE(N6,4000) NPTYPE,NGROUP,NSET,
82 + SFNAME(NPTYPE,NGROUP,NSET),MODECR(NPTYPE,NGROUP,NSET)
83 WRITE(N6,4001) QCDL4,QCDL5,DQ,ALF
84 4000 FORMAT(/,' Nptype = ',I1,' Ngroup = ',I2,
85 + ' Nset = ',I3,' Name = "',A8,
87 4001 FORMAT(1H ,' QCDL4, QCDL5 = ',2F7.4,
88 + ' Scale = ',F8.4,' alpha(s) = ',F7.5)
89 WRITE(N6,4002) NATYPE,NAGROUP,NASET,
90 + SFNAME(NATYPE,NAGROUP,NASET)
91 4002 FORMAT(/,' NAtype = ',I1,' NAgroup = ',I2,
92 + ' NAset = ',I3,' Name = "',A8,'"')
103 CALL STRUCTA(DX,DQ,DANO,
104 + DUPV,DDNV,DUSEA,DDSEA,DSTR,DCHM,DBOT,DTOP,DGL)
130 SFFP=CH1*(FFPU+FFPUB+FFPC+FFPCB)+CH2*(FFPD+FFPDB+FFPS+FFPSB)
131 SFFN=CH1*(FFNU+FFNUB+FFNC+FFNCB)+CH2*(FFND+FFNDB+FFNS+FFNSB)
133 IF (SFFP .NE. 0.) FACNP=SFFN/SFFP
143 IF (IAFL.EQ.0) WRITE(N6,2999) ANO(IA)
144 2999 FORMAT(1X,' A:',F5.0)
146 IF(Q2(IX).LT.100.) THEN
147 WRITE(N6,3000) X,Q2(IX),FACNP,UP,UV,US,DP,DV,GL,F2P
149 WRITE(N6,3001) X,Q2(IX),FACNP,UP,UV,US,DP,DV,GL,F2P
151 3000 FORMAT(1X,' X:',F6.3,2X,'Q2:',F6.1,
152 1 3X,'N/P:',F7.4,2X,'UP:',F6.3,
153 1 1X,'UV:',F6.3,1X,'US:',F6.3,1X,'DP:',F6.3,1X,'DV:',F6.3,
154 2 1X,'GL:',F6.3,2X,'F2P:',F7.4)
155 3001 FORMAT(1X,' X:',F6.3,2X,'Q2:',F6.0,
156 1 3X,'N/P:',F7.4,2X,'UP:',F6.3,
157 1 1X,'UV:',F6.3,1X,'US:',F6.3,1X,'DP:',F6.3,1X,'DV:',F6.3,
158 2 1X,'GL:',F6.3,2X,'F2P:',F7.4)