File indexing completed on 2024-04-06 12:13:37
0001
0002
0003
0004
0005 subroutine parameters()
0006 implicit double precision(a-h, o-z)
0007 implicit integer(i-n)
0008
0009 #include "inclcon.h"
0010 common/ppp/pp(4,40),guv(4)
0011 common/rconst/pi
0012 double complex colmat, bundamp
0013 common/upcom/ecm,pmbc,pmb,pmc,fbcc,pmomup(5,8),
0014 & colmat(10,64),bundamp(4),pmomzero(5,8)
0015
0016 hbcvm=pmbc
0017 hbcm=pmbc
0018 fmb=pmb
0019 fmc=pmc
0020
0021 wwpi=pi
0022 hbcp=fbcc
0023
0024 fb1=(3*hbcm**2)/(8*fmb*fmc)
0025 fb2=(3*(fmb-fmc)*hbcm)/(8*fmb*fmc)
0026 fb3=hbcm**2/(8*fmb*fmc)
0027 fb4=((fmb-fmc)*hbcm)/(8*fmb*fmc)
0028
0029
0030
0031
0032
0033 cbc1p1=dsqrt(hbcp/(72.0d0*hbcm**3))
0034 cbcp0 =dsqrt(hbcp/(216.0d0*hbcm**3))
0035 cbcp1 =dsqrt(hbcp/(144.0d0*hbcm**3))
0036
0037
0038 cbcp2 =dsqrt(hbcp/(72.0d0*hbcm))
0039
0040 return
0041 end
0042
0043
0044
0045
0046
0047 subroutine dparameters()
0048 implicit double precision(a-h, o-z)
0049 implicit integer(i-n)
0050
0051 #include "inclcon.h"
0052 common/ppp/pp(4,40),guv(4)
0053
0054 guv(1)= 1.0d0
0055 guv(2)=-1.0d0
0056 guv(3)=-1.0d0
0057 guv(4)=-1.0d0
0058
0059 fmc2=fmc**2
0060 fmb2=fmb**2
0061 fmb3=fmb**3
0062 fmc3=fmc**3
0063
0064 hbcvm2=hbcvm**2
0065 hbcm2 =hbcm**2
0066 hbcm3 =hbcm**3
0067 hbcm4 =hbcm**4
0068 hbcm5 =hbcm**5
0069
0070 dhbcvm2=1.0d0/hbcvm2
0071 dhbcm2 =1.0d0/hbcm2
0072
0073 ffmcfmb=fmc/(fmb+fmc)
0074
0075 return
0076 end
0077
0078
0079
0080
0081
0082 subroutine paraswave(ibco)
0083
0084 implicit double precision(a-h, o-z)
0085 implicit integer(i-n)
0086
0087 common/rconst/pi
0088 double complex colmat, bundamp
0089 common/upcom/ecm,pmbc,pmb,pmc,fbcc,pmomup(5,8),
0090 & colmat(10,64),bundamp(4),pmomzero(5,8)
0091 common/wavezero/fbc
0092 common/coloct/ioctet
0093 common/octmatrix/coeoct
0094
0095 ioctet =0
0096 fbc =1.241d0
0097 fbcc=dsqrt(3.0d0*fbc**2/pi/pmbc)
0098
0099
0100 if(ibco.eq.7.or.ibco.eq.8) then
0101 ioctet =1
0102 coeoct =0.2d0 ! the value of \delta_s(v^2)
0103 ! defined in prd71,074012(2005)
0104 end if
0105
0106 call parameters()
0107 call dparameters()
0108 call coupling()
0109
0110 return
0111 end
0112
0113
0114
0115
0116
0117 subroutine parapwave
0118
0119 implicit double precision(a-h, o-z)
0120 implicit integer(i-n)
0121
0122 common/rconst/pi
0123 double complex colmat, bundamp
0124 common/upcom/ecm,pmbc,pmb,pmc,fbcc,pmomup(5,8),
0125 & colmat(10,64),bundamp(4),pmomzero(5,8)
0126 common/wavezero/fbc
0127 common/coloct/ioctet
0128 common/octmatrix/coeoct
0129
0130 ioctet =0
0131 fbc =0.44833d0
0132 fbcc=fbc**2*9.0d0/(2.0d0*pi)
0133
0134 call parameters()
0135 call dparameters()
0136 call coupling()
0137
0138 return
0139 end