30 1 OFFG, STIG, FSKY, FSKYV,
32 3 IADSP, NC, IPERM1, IPERM2,
33 4 NPE, THEM, FTHESKY, CONDNSKY,
34 5 CONDEG, NEL, NFT, JTHE ,
39#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NEL
54 INTEGER,
INTENT(IN) :: NFT
55 INTEGER,
INTENT(IN) :: JTHE
56 INTEGER,
INTENT(IN) :: NODADT_THERM
58 INTEGER (8,*),IADSP(NPE-8,*),NC(MVSIZ,NPE),
59 . iperm1(npe),iperm2(npe)
62 . offg(*),fskyv(lsky,8),fsky(8,lsky),stig(mvsiz,npe),
63 . fx(mvsiz,npe), fy(mvsiz,npe), fz(mvsiz,npe),them(mvsiz,npe),
64 . fthesky(*),condnsky(*),condeg(mvsiz,npe)
77 off_l =
min(off_l,offg(i))
102 IF(nodadt_therm == 1)
THEN
117#include "vectorize.inc"
138 fskyv(k,7)=stig(i,n+8)
141 fskyv(k,1)=fskyv(k,1)+half*fx(i,n+8)
142 fskyv(k,2)=fskyv(k,2)+half*fy(i,n+8)
143 fskyv(k,3)=fskyv(k,3)+half*fz(i,n+8)
144 fskyv(k,7)=fskyv(k,7)+half*stig(i,n+8)
146 fskyv(k,1)=fskyv(k,1)+half*fx(i,n+8)
147 fskyv(k,2)=fskyv(k,2)+half*fy(i,n+8)
148 fskyv(k,3)=fskyv(k,3)+half*fz(i,n+8)
149 fskyv(k,7)=fskyv(k,7)+half*stig(i,n+8)
174 fsky(7,k)=stig(i,n+8)
177 fsky(1,k)=fsky(1,k)+half*fx(i,n+8)
178 fsky(2,k)=fsky(2,k)+half*fy(i,n+8)
179 fsky(3,k)=fsky(3,k)+half*fz(i,n+8)
180 fsky(7,k)=fsky(7,k)+half*stig(i,n+8)
182 fsky(1,k)=fsky(1,k)+half*fx(i,n+8)
183 fsky(2,k)=fsky(2,k)+half
184 fsky(3,k)=fsky(3,k)+half*fz(i,n+8)
185 fsky(7,k)=fsky(7,k)+half*stig(i,n+8)
206 fthesky(k)=them(i,n+8)
209 fthesky(k)=fthesky(k) + half*them(i,n+8)
211 fthesky(k)=fthesky(k) + half*them(i,n+8)
216 IF(nodadt_therm == 1)
THEN
220 condnsky(k)=condeg(i,n)
231 condnsky(k)=condeg(i,n+8)
234 condnsky(k)=condnsky(k) + half*condeg(i,n+8)
236 condnsky(k)=condnsky(k) + half*condeg(i,n+8)
250 fx(i,n1)=fx(i,n1)+half*fx(i,n+8)
251 fy(i,n1)=fy(i,n1)+half*fy(i,n+8)
252 fz(i,n1)=fz(i,n1)+half*fz(i,n+8)
253 fx(i,n2)=fx(i,n2)+half*fx(i,n+8)
254 fy(i,n2)=fy(i,n2)+half*fy(i,n+8)
255 fz(i,n2)=fz(i,n2)+half*fz(i,n+8)
subroutine s20cumu3p(offg, stig, fsky, fskyv, iads, fx, fy, fz, iadsp, nc, iperm1, iperm2, npe, them, fthesky, condnsky, condeg, nel, nft, jthe, nodadt_therm)