1 subroutine MRSTqedevolve(x,Q,pdf,photon)
2 implicit real*8(a-h,o-z)
3 include 'parmsetup.inc'
4 character*16 name(nmxset)
5 integer nmem(nmxset),ndef(nmxset),mmem
6 c integer member(nmxset)
8 common/NAME/name,nmem,ndef,mmem
9 parameter(nx=49,nq=37,np=9,nqc0=2,nqb0=11,nqc=35,nqb=26,
11 real*8 pdf(-6:6),photon,phot
21 .,fc(nx,nqc),fb(nx,nqb)
23 .cc1(0:nhess,nx,nq,4,4),cc2(0:nhess,nx,nq,4,4),
24 .cc3(0:nhess,nx,nq,4,4),cc4(0:nhess,nx,nq,4,4),
25 .cc6(0:nhess,nx,nq,4,4),cc8(0:nhess,nx,nq,4,4),
26 .cc9(0:nhess,nx,nq,4,4),
27 .ccc(0:nhess,nx,nqc,4,4),ccb(0:nhess,nx,nqb,4,4)
28 real*8 xxl(nx),qql(nq),qqlc(nqc),qqlb(nqb)
29 data xx/1d-5,2d-5,4d-5,6d-5,8d-5,
30 . 1d-4,2d-4,4d-4,6d-4,8d-4,
31 . 1d-3,2d-3,4d-3,6d-3,8d-3,
32 . 1d-2,1.4d-2,2d-2,3d-2,4d-2,6d-2,8d-2,
33 . .1d0,.125d0,.15d0,.175d0,.2d0,.225d0,.25d0,.275d0,
34 . .3d0,.325d0,.35d0,.375d0,.4d0,.425d0,.45d0,.475d0,
35 . .5d0,.525d0,.55d0,.575d0,.6d0,.65d0,.7d0,.75d0,
37 data qq/1.25d0,1.5d0,2d0,2.5d0,3.2d0,4d0,5d0,6.4d0,8d0,1d1,
38 . 1.2d1,1.8d1,2.6d1,4d1,6.4d1,1d2,
39 . 1.6d2,2.4d2,4d2,6.4d2,1d3,1.8d3,3.2d3,5.6d3,1d4,
40 . 1.8d4,3.2d4,5.6d4,1d5,1.8d5,3.2d5,5.6d5,1d6,
41 . 1.8d6,3.2d6,5.6d6,1d7/
42 data xmin,xmax,qsqmin,qsqmax/1d-5,1d0,1.25d0,1d7/
54 call getnmem(iset,imem)
55 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc1,upv)
56 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc2,dnv)
57 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc3,glu)
58 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc4,usea)
59 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc6,str)
60 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc8,dsea)
61 call jeppe2(imem,xlog,qsqlog,nx,nq,xxl,qql,cc9,photon)
65 call jeppe2(imem,xlog,qsqlog,nx,nqc,xxl,qqlc,ccc,chm)
70 call jeppe2(imem,xlog,qsqlog,nx,nqb,xxl,qqlb,ccb,bot)
91 entry MRSTqedread(nset)
92 read(1,*)nmem(nset),ndef(nset)
93 c print *,nmem(nset),ndef(nset)
98 read(1,50)f1(n,m),f2(n,m),f3(n,m),f4(n,m),
99 . f5(n,m),f7(n,m),f6(n,m),f8(n,m),f9(n,m)
100 c notation: 1=uval 2=val 3=glue 4=usea 5=chm 6=str 7=btm 8=dsea +9 - photon
102 c write(*,*)'PDF set ',nm,' first element ',f1(1,1)
122 call jeppe1(nm,nx,nq,xxl,qql,f1,cc1)
123 call jeppe1(nm,nx,nq,xxl,qql,f2,cc2)
124 call jeppe1(nm,nx,nq,xxl,qql,f3,cc3)
125 call jeppe1(nm,nx,nq,xxl,qql,f4,cc4)
126 call jeppe1(nm,nx,nq,xxl,qql,f6,cc6)
127 call jeppe1(nm,nx,nq,xxl,qql,f8,cc8)
128 call jeppe1(nm,nx,nq,xxl,qql,f9,cc9)
139 call jeppe1(nm,nx,nqc,xxl,qqlc,fc,ccc)
147 call jeppe1(nm,nx,nqb,xxl,qqlb,fb,ccb)