File indexing completed on 2025-08-05 08:21:11
0001
0002
0003
0004
0005
0006
0007
0008
0009 SUBROUTINE PYGRVL (X, Q2, UV, DV, DEL, UDB, SB, CHM, BOT, GL)
0010
0011
0012 IMPLICIT DOUBLE PRECISION (A - Z)
0013
0014
0015 MU2 = 0.23D0
0016 LAM2 = 0.2322D0 * 0.2322D0
0017 S = LOG (LOG(Q2/LAM2) / LOG(MU2/LAM2))
0018 DS = SQRT (S)
0019 S2 = S * S
0020 S3 = S2 * S
0021
0022
0023 NU = 2.284D0 + 0.802D0 * S + 0.055D0 * S2
0024 AKU = 0.590D0 - 0.024D0 * S
0025 BKU = 0.131D0 + 0.063D0 * S
0026 AU = -0.449D0 - 0.138D0 * S - 0.076D0 * S2
0027 BU = 0.213D0 + 2.669D0 * S - 0.728D0 * S2
0028 CU = 8.854D0 - 9.135D0 * S + 1.979D0 * S2
0029 DU = 2.997D0 + 0.753D0 * S - 0.076D0 * S2
0030 UV = PYGRVV (X, NU, AKU, BKU, AU, BU, CU, DU)
0031
0032
0033 ND = 0.371D0 + 0.083D0 * S + 0.039D0 * S2
0034 AKD = 0.376D0
0035 BKD = 0.486D0 + 0.062D0 * S
0036 AD = -0.509D0 + 3.310D0 * S - 1.248D0 * S2
0037 BD = 12.41D0 - 10.52D0 * S + 2.267D0 * S2
0038 CD = 6.373D0 - 6.208D0 * S + 1.418D0 * S2
0039 DD = 3.691D0 + 0.799D0 * S - 0.071D0 * S2
0040 DV = PYGRVV (X, ND, AKD, BKD, AD, BD, CD, DD)
0041
0042
0043 NE = 0.082D0 + 0.014D0 * S + 0.008D0 * S2
0044 AKE = 0.409D0 - 0.005D0 * S
0045 BKE = 0.799D0 + 0.071D0 * S
0046 AE = -38.07D0 + 36.13D0 * S - 0.656D0 * S2
0047 BE = 90.31D0 - 74.15D0 * S + 7.645D0 * S2
0048 CE = 0.0D0
0049 DE = 7.486D0 + 1.217D0 * S - 0.159D0 * S2
0050 DEL = PYGRVV (X, NE, AKE, BKE, AE, BE, CE, DE)
0051
0052
0053 ALX = 1.451D0
0054 BEX = 0.271D0
0055 AKX = 0.410D0 - 0.232D0 * S
0056 BKX = 0.534D0 - 0.457D0 * S
0057 AGX = 0.890D0 - 0.140D0 * S
0058 BGX = -0.981D0
0059 CX = 0.320D0 + 0.683D0 * S
0060 DX = 4.752D0 + 1.164D0 * S + 0.286D0 * S2
0061 EX = 4.119D0 + 1.713D0 * S
0062 ESX = 0.682D0 + 2.978D0 * S
0063 UDB = PYGRVW (X, S, ALX, BEX, AKX, BKX, AGX, BGX, CX,
0064 & DX, EX, ESX)
0065
0066
0067 STS = 0D0
0068 ALS = 0.914D0
0069 BES = 0.577D0
0070 AKS = 1.798D0 - 0.596D0 * S
0071 AS = -5.548D0 + 3.669D0 * DS - 0.616D0 * S
0072 BS = 18.92D0 - 16.73D0 * DS + 5.168D0 * S
0073 DST = 6.379D0 - 0.350D0 * S + 0.142D0 * S2
0074 EST = 3.981D0 + 1.638D0 * S
0075 ESS = 6.402D0
0076 SB = PYGRVS (X, S, STS, ALS, BES, AKS, AS, BS, DST, EST, ESS)
0077
0078
0079 STC = 0.888D0
0080 ALC = 1.01D0
0081 BEC = 0.37D0
0082 AKC = 0D0
0083 AC = 0D0
0084 BC = 4.24D0 - 0.804D0 * S
0085 DCT = 3.46D0 - 1.076D0 * S
0086 ECT = 4.61D0 + 1.49D0 * S
0087 ESC = 2.555D0 + 1.961D0 * S
0088 CHM = PYGRVS (X, S, STC, ALC, BEC, AKC, AC, BC, DCT, ECT, ESC)
0089
0090
0091 STB = 1.351D0
0092 ALB = 1.00D0
0093 BEB = 0.51D0
0094 AKB = 0D0
0095 AB = 0D0
0096 BB = 1.848D0
0097 DBT = 2.929D0 + 1.396D0 * S
0098 EBT = 4.71D0 + 1.514D0 * S
0099 ESB = 4.02D0 + 1.239D0 * S
0100 BOT = PYGRVS (X, S, STB, ALB, BEB, AKB, AB, BB, DBT, EBT, ESB)
0101
0102
0103 ALG = 0.524D0
0104 BEG = 1.088D0
0105 AKG = 1.742D0 - 0.930D0 * S
0106 BKG = - 0.399D0 * S2
0107 AG = 7.486D0 - 2.185D0 * S
0108 BG = 16.69D0 - 22.74D0 * S + 5.779D0 * S2
0109 CG = -25.59D0 + 29.71D0 * S - 7.296D0 * S2
0110 DG = 2.792D0 + 2.215D0 * S + 0.422D0 * S2 - 0.104D0 * S3
0111 EG = 0.807D0 + 2.005D0 * S
0112 ESG = 3.841D0 + 0.316D0 * S
0113 GL = PYGRVW (X, S, ALG, BEG, AKG, BKG, AG, BG, CG,
0114 & DG, EG, ESG)
0115
0116 RETURN
0117 END