32 3 IPERM1, IPERM2, NPE, THEM,
33 4 FTHE, CONDN, CONDEG, NEL,
38#include "implicit_f.inc"
48 INTEGER,
INTENT(IN) :: NEL
49 INTEGER,
INTENT(IN) :: JTHE
50 INTEGER,
INTENT(IN) :: NODADT_THERM
52 INTEGER IPERM1(NPE),IPERM2(NPE),NC(MVSIZ,NPE)
55 . offg(*),a(3,*),stifn(*),stig(mvsiz,npe),
56 . fx(mvsiz,npe), fy(mvsiz,npe), fz(mvsiz,npe),
57 . them(mvsiz,npe),fthe(*),condn(*),condeg(mvsiz,npe)
61 INTEGER I,N, N1,N2,NN,J
67 off_l =
min(off_l,offg(i))
91 IF(nodadt_therm == 1)
THEN
105 IF(nodadt_therm == 1 )
THEN
109 a(1,nn)=a(1,nn)+fx(i,n)
110 a(2,nn)=a(2,nn)+fy(i,n)
111 a(3,nn)=a(3,nn)+fz(i,n)
112 stifn(nn)=stifn(nn)+stig(i,n)
113 fthe(nn) = fthe(nn)+ them(i,n)
114 condn(nn)=condn(nn)+condeg(i,n)
122 a(1,nn)=a(1,nn)+fx(i,n)
123 a(2,nn)=a(2,nn)+fy(i,n)
124 a(3,nn)=a(3,nn)+fz(i,n)
125 stifn(nn)=stifn(nn)+stig(i,n)
126 fthe(nn) = fthe(nn)+ them(i,n)
127 condn(nn)=condn(nn)+condeg(i,n)
131 a(1,n1)=a(1,n1)+half*fx(i,n)
132 a(2,n1)=a(2,n1)+half*fy(i,n)
133 a(3,n1)=a(3,n1)+half*fz(i,n)
134 stifn(n1)=stifn(n1)+half*stig(i,n)
135 fthe(n1) = fthe(n1)+ half*them(i,n)
136 condn(n1)= condn(n1)+half*condeg(i,n)
137 a(1,n2)=a(1,n2)+half*fx(i,n)
138 a(2,n2)=a(2,n2)+half*fy(i,n)
139 a(3,n2)=a(3,n2)+half*fz(i,n)
140 stifn(n2)=stifn(n2)+half*stig(i,n)
141 fthe(n2) = fthe(n2)+ half*them(i,n)
142 condn(n2)= condn(n2)+half*condeg(i,n)
150 a(1,nn)=a(1,nn)+fx(i,n)
151 a(2,nn)=a(2,nn)+fy(i,n)
152 a(3,nn)=a(3,nn)+fz(i,n)
153 stifn(nn)=stifn(nn)+stig(i,n)
154 fthe(nn) = fthe(nn)+ them(i,n)
162 a(1,nn)=a(1,nn)+fx(i,n)
163 a(2,nn)=a(2,nn)+fy(i,n)
164 a(3,nn)=a(3,nn)+fz(i,n)
165 stifn(nn)=stifn(nn)+stig(i,n)
166 fthe(nn) = fthe(nn)+ them(i,n)
170 a(1,n1)=a(1,n1)+half*fx(i,n)
171 a(2,n1)=a(2,n1)+half*fy(i,n)
172 a(3,n1)=a(3,n1)+half*fz(i,n)
173 stifn(n1)=stifn(n1)+half*stig(i,n)
174 fthe(n1) = fthe(n1)+ half*them(i,n)
175 a(1,n2)=a(1,n2)+half*fx(i,n)
176 a(2,n2)=a(2,n2)+half*fy(i,n)
177 a(3,n2)=a(3,n2)+half*fz(i,n)
178 stifn(n2)=stifn(n2)+half*stig(i,n)
179 fthe(n2) = fthe(n2)+ half*them(i,n)
188 a(1,nn)=a(1,nn)+fx(i,n)
189 a(2,nn)=a(2,nn)+fy(i,n)
190 a(3,nn)=a(3,nn)+fz(i,n)
191 stifn(nn)=stifn(nn)+stig(i,n)
199 a(1,nn)=a(1,nn)+fx(i,n)
200 a(2,nn)=a(2,nn)+fy(i,n)
201 a(3,nn)=a(3,nn)+fz(i,n)
202 stifn(nn)=stifn(nn)+stig(i,n)
206 a(1,n1)=a(1,n1)+half*fx(i,n)
207 a(2,n1)=a(2,n1)+half*fy(i,n)
208 a(3,n1)=a(3,n1)+half*fz(i,n)
209 stifn(n1)=stifn(n1)+half*stig(i,n)
210 a(1,n2)=a(1,n2)+half*fx(i,n)
211 a(2,n2)=a(2,n2)+half*fy(i,n)
212 a(3,n2)=a(3,n2)+half*fz(i,n)
213 stifn(n2)=stifn(n2)+half*stig(i,n)
225 fx(i,n1)=fx(i,n1)+half*fx(i,n)
226 fy(i,n1)=fy(i,n1)+half*fy(i,n)
227 fz(i,n1)=fz(i,n1)+half*fz(i,n)
228 fx(i,n2)=fx(i,n2)+half*fx(i,n)
229 fy(i,n2)=fy(i,n2)+half*fy(i,n)
230 fz(i,n2)=fz(i,n2)+half*fz(i,n)