1
SUBROUTINE ML5_0_MP_HELAS_CALLS_UVCT_1(P,NHEL,H,IC)
3
USE ML5_0_POLYNOMIAL_CONSTANTS
9
PARAMETER (NEXTERNAL=5)
14
PARAMETER (NBORNAMPS=2)
15
INTEGER NLOOPS, NLOOPGROUPS, NCTAMPS
16
PARAMETER (NLOOPS=11, NLOOPGROUPS=9, NCTAMPS=28)
18
PARAMETER (NLOOPAMPS=39)
19
INTEGER NWAVEFUNCS,NLOOPWAVEFUNCS
20
PARAMETER (NWAVEFUNCS=10,NLOOPWAVEFUNCS=27)
22
PARAMETER (ZERO=0.0E0_16)
24
PARAMETER (IZERO=CMPLX(0.0E0_16,0.0E0_16,KIND=16))
25
C These are constants related to the split orders
26
INTEGER NSO, NSQUAREDSO, NAMPSO
27
PARAMETER (NSO=0, NSQUAREDSO=0, NAMPSO=0)
31
REAL*16 P(0:3,NEXTERNAL)
32
INTEGER NHEL(NEXTERNAL), IC(NEXTERNAL)
38
COMPLEX*32 COEFS(MAXLWFSIZE,0:VERTEXMAXCOEFS-1,MAXLWFSIZE)
42
INCLUDE 'mp_coupl_same_name.inc'
44
INTEGER GOODHEL(NCOMB)
45
LOGICAL GOODAMP(NSQUAREDSO,NLOOPGROUPS)
46
COMMON/ML5_0_FILTERS/GOODAMP,GOODHEL
49
COMMON/ML5_0_SOCHOICE/SQSO_TARGET
51
LOGICAL UVCT_REQ_SO_DONE,MP_UVCT_REQ_SO_DONE,CT_REQ_SO_DONE
52
$ ,MP_CT_REQ_SO_DONE,LOOP_REQ_SO_DONE,MP_LOOP_REQ_SO_DONE
53
$ ,CTCALL_REQ_SO_DONE,FILTER_SO
54
COMMON/ML5_0_SO_REQS/UVCT_REQ_SO_DONE,MP_UVCT_REQ_SO_DONE
55
$ ,CT_REQ_SO_DONE,MP_CT_REQ_SO_DONE,LOOP_REQ_SO_DONE
56
$ ,MP_LOOP_REQ_SO_DONE,CTCALL_REQ_SO_DONE,FILTER_SO
58
COMPLEX*32 AMP(NBORNAMPS)
59
COMMON/ML5_0_MP_AMPS/AMP
60
COMPLEX*32 W(20,NWAVEFUNCS)
63
COMPLEX*32 WL(MAXLWFSIZE,0:LOOPMAXCOEFS-1,MAXLWFSIZE
65
COMPLEX*32 PL(0:3,0:NLOOPWAVEFUNCS)
66
COMMON/ML5_0_MP_WL/WL,PL
68
COMPLEX*32 AMPL(3,NCTAMPS)
69
COMMON/ML5_0_MP_AMPL/AMPL
76
C The target squared split order contribution is already reached
78
IF (FILTER_SO.AND.MP_UVCT_REQ_SO_DONE) THEN
82
C Amplitude(s) for UVCT diagram with ID 14
83
CALL MP_FFV2_0(W(1,6),W(1,2),W(1,7),GC_47,AMPL(1,25))
84
AMPL(1,25)=AMPL(1,25)*(1.0D0*UVWFCT_G_2+1.0D0*UVWFCT_G_1)
85
C Amplitude(s) for UVCT diagram with ID 15
86
CALL MP_FFV2_0(W(1,6),W(1,2),W(1,7),GC_47,AMPL(2,26))
87
AMPL(2,26)=AMPL(2,26)*(2.0D0*UVWFCT_G_2_1EPS)
88
C Amplitude(s) for UVCT diagram with ID 16
89
CALL MP_FFV2_0(W(1,1),W(1,8),W(1,7),GC_47,AMPL(1,27))
90
AMPL(1,27)=AMPL(1,27)*(1.0D0*UVWFCT_G_2+1.0D0*UVWFCT_G_1)
91
C Amplitude(s) for UVCT diagram with ID 17
92
CALL MP_FFV2_0(W(1,1),W(1,8),W(1,7),GC_47,AMPL(2,28))
93
AMPL(2,28)=AMPL(2,28)*(2.0D0*UVWFCT_G_2_1EPS)
97
MP_UVCT_REQ_SO_DONE=.TRUE.