1 subroutine mdiffn(ib,ie,il,dlyr)
7 implicit real*8 (a-h,o-z)
8 include
'common_all.cmn'
15 if(ip.eq.1 .or. ip.eq.jpart)
then
29 fiit(ic,kk,llp)=fiic(ic,kk,llp)
32 fiit(3,kk,llp)=-fiic(3,kk,llp)
33 fiit(4,kk,llp)=-fiic(4,kk,llp)
39 prod1=prod1+(c(kk)*tmsl*ppin(ij,ll,it,kk)+
40 1 trsl*ppin(ij+16,ll,it,kk))*fiit(j,kk,llp)/dlyr
42 if(ll.eq.1 .or. ll.eq.jpart)
then
45 sumtb=sumtb+2.0d0*prod1
48 sumta=sumta+sumtb*dmu(kk)
50 ftmp(is,it,ip)=sumta*ddphi
59 mmp=mnz+1-(nophi*(mnz/nophi))
61 if(ll.le.jpart .and. mmp.le.jpart)
then
65 else if(ll.le.jpart .and. mmp.gt.jpart)
then
70 else if(ll.gt.jpart .and. mmp.le.jpart)
then
74 else if(ll.gt.jpart .and. mmp.gt.jpart)
then
81 fiit(ic,kk,llp)=fiic(ic,kk,llp)
85 fiit(3,kk,mmp)=-fiic(3,kk,mmp)
86 fiit(4,kk,mmp)=-fiic(4,kk,mmp)
91 prod1=prod1+(c(kk)*tmsl*ppin(ij,llp,it,kk)+
92 1 trsl*ppin(ij+16,llp,it,kk))*fiit(j,kk,mmp)/dlyr
94 if(is.ge.3 .and. iflg2.eq.1)
then
99 sumta=sumta+sumtb*dmu(kk)
101 ftmp(is,it,ip)=sumta*ddphi