subroutine runC_00ii(k,l,i1,i2,DetGr,f,Gtwiddle,Gtt, . Shat3,Shat4,S00ii,Shat4zz,N0) implicit none include 'lib/TensorReduction/Include/types.f' include 'lib/TensorReduction/Include/TRconstants.f' include 'lib/TensorReduction/Include/pvCnames.f' include 'lib/TensorReduction/Include/pvCv.f' include 'lib/TensorReduction/recur/Include/Carraydef.f' include 'lib/TensorReduction/recur/Include/Carrays.f' integer ep,N0,k,l,n,m,i1,i2,np parameter(np=2) real(dp):: DetGr,Gtwiddle(np,np),Gtt(np,np,np,np),f(np) complex(dp):: S00ii(z2max,-2:0),Shat4zz(np,z1max,-2:0), . Shat3(np,z2max,-2:0),Shat4(np,z3max,-2:0),bit,pole do ep=-2,0 bit=czip do n=1,np do m=1,np bit=bit . +Gtt(k,n,l,m)*(f(n)*Shat3(m,z2(i1,i2),ep) . +2d0*(delta(n,i1)*Shat4zz(m,i2,ep)+delta(n,i2)*Shat4zz(m,i1,ep)) . -f(n)*f(m)*Cv(cii(z2(i1,i2))+N0,ep) . -2d0*(f(n)*delta(m,i1)+f(m)*delta(n,i1))*Cv(czzi(i2)+N0,ep) . -2d0*(f(n)*delta(m,i2)+f(m)*delta(n,i2))*Cv(czzi(i1)+N0,ep) . -4d0*(delta(n,i1)*delta(m,i2)+delta(n,i2)*delta(m,i1)) . *Cv(cc0000+N0,ep)) enddo enddo pole=czip if (ep .gt. -2) . pole=-4d0*Gtwiddle(k,l)*Cv(czzii(z2(i1,i2))+N0,ep-1) Cv(czzii(z2(i1,i2))+N0,ep)= . -(+pole . +DetGr*Cv(ciiii(z4(k,l,i1,i2))+N0,ep) . -Gtwiddle(k,l)*S00ii(z2(i1,i2),ep) . -Gtwiddle(1,l)*Shat4(1,z3(k,i1,i2),ep) . -Gtwiddle(2,l)*Shat4(2,z3(k,i1,i2),ep) . +Gtwiddle(k,l) . *(Shat4(1,z3(1,i1,i2),ep)+Shat4(2,z3(2,i1,i2),ep)) . +bit)/(14d0*Gtwiddle(k,l)) c if (ep.eq.-1) then c write(6,*) 'C00ii ', c . +pole/(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . +DetGr*Cv(ciiii(z4(k,l,i1,i2))+N0,ep)/(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . -Gtwiddle(k,l)*S00ii(z2(i1,i2),ep)/(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . -Gtwiddle(1,l)*Shat4(1,z3(k,i1,i2),ep)/(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . -Gtwiddle(2,l)*Shat4(2,z3(k,i1,i2),ep)/(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . +Gtwiddle(k,l) c . *(Shat4(1,z3(1,i1,i2),ep)+Shat4(2,z3(2,i1,i2),ep)) c . /(14d0*Gtwiddle(k,l)) c write(6,*) 'C00ii ', c . +bit/(14d0*Gtwiddle(k,l)) c write(6,*) c write(6,*) 'C00ii ',2d0*(+pole c . +DetGr*Cv(ciiii(z4(k,l,i1,i2))+N0,ep) c . -Gtwiddle(k,l)*S00ii(z2(i1,i2),ep) c . -Gtwiddle(1,l)*Shat4(1,z3(k,i1,i2),ep) c . -Gtwiddle(2,l)*Shat4(2,z3(k,i1,i2),ep) c . +Gtwiddle(k,l) c . *(Shat4(1,z3(1,i1,i2),ep)+Shat4(2,z3(2,i1,i2),ep)) c . +bit)/(14d0*Gtwiddle(k,l)) c write(6,*) c write(6,*) c endif enddo return end