10 common/pyrvpm/rm(0:3),a(2),b(2),resm(2),resw(2),mflag
11 DOUBLE PRECISION x, rm, a, b, resm, resw, deltay,
pyrvr
12 DOUBLE PRECISION rvr,
pyrvg1,e2,e3,c1,sr1,sr2,a1,a2
15 rvr =
pyrvr(
x,resm(1),resw(1))
16 c1 = 2d0*sqrt(
max(0d0,
x))
21 pyrvg1 = deltay*rvr*
x*(a(1)**2+b(1)**2)*(rm(0)**2-
x)
23 e2 = (
x-rm(1)**2+rm(2)**2)/c1
24 e3 = (rm(0)**2-
x-rm(3)**2)/c1
25 sr1 = sqrt(
max(0d0,e2**2-rm(2)**2))
26 sr2 = sqrt(
max(0d0,e3**2-rm(3)**2))
28 a1 = 4.*a(1)*b(1)*rm(3)*rm(0)
29 a2 = (a(1)**2+b(1)**2)*(rm(0)**2+rm(3)**2-
x)
30 pyrvg1 = deltay*rvr*(
x-rm(1)**2-rm(2)**2)*(a1+a2)