28 SUBROUTINE i2for10(A ,MS ,STIFN ,WEIGHT ,IRECT ,
29 2 NSV ,MSR ,IRTL ,IRUPT ,CRST ,
34#include "implicit_f.inc"
39 INTEGER IRECT(4,*),MSR(*),NSV(*),(*),IRUPT(*),WEIGHT(*)
42 . a(3,*),ms(*),stifn(*),fsm(3,*),crst(2,*),csts_bis(2,*)
50 INTEGER NIR,I,J,II,,L,
53 . s,t,sp,sm,tp,tm,fxi,fyi,fzi,xmsi,stfn
89 IF (irupt(ii) == 0)
THEN
99 a(1,j) = a(1,j) + h(jj) * fxi
100 a(2,j) = a(2,j) + h(jj) * fyi
101 a(3,j) = a(3,j) + h(jj) * fzi
102 ms(j) = ms(j) + h2(jj) * xmsi
103 stifn(j)= stifn(j)+h(jj) * stfn
112 ELSEIF (irupt(ii) == -1)
THEN
119 a(1,i) = a(1,i) - fxi
120 a(2,i) = a(2,i) - fyi
121 a(3,i) = a(3,i) - fzi
125 a(1,j) = a(1,j) + h(jj) * fxi *w
126 a(2,j) = a(2,j) + h(jj) * fyi *w
127 a(3,j) = a(3,j) + h(jj) * fzi *w
143 SUBROUTINE i2mom10(NSN ,NMN ,AR ,IRECT ,CRST ,
144 2 MSR ,NSV ,IRTL ,IN ,MS ,
145 3 A ,X ,WEIGHT ,STIFR ,STIFN ,
146 4 IRUPT ,ILEV ,CSTS_BIS)
150#include "implicit_f.inc"
154 INTEGER NSN, NMN, ILEV,
155 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*), IRUPT(*)
158 . A(3,*), AR(3,*),CRST(2,*), MS(*),
159 . x(3,*),in(*),stifr(*),stifn(*),csts_bis(2,*)
166 INTEGER I, J, II, L, JJ, W
169 . H(4),S,T,XMSI,FXI,FYI,FZI,,MYI,MZI,INS,AA,
170 . X0,X1,X2,X3,X4,Y0,Y1,Y2,Y3,Y4,Z0,Z1,Z2,Z3,Z4,
171 . xc0,yc0,zc0,sp,sm,tp,tm,xc,yc,zc,
175 IF (irupt(ii) == 0)
THEN
221 yc = y1 * h(1) + y2 * h(2) + y3 * h(3) + y4 * h(4)
222 zc = z1 * h(1) + z2 * h(2) + z3 * h(3) + z4 * h(4)
228 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
229 ins = in(i) + aa * ms(i)
230 stf = stifr(i) + aa * stifn(i)
236 mxi = ar(1,i) + yc0 * fzi - zc0 * fyi
237 myi = ar(2,i) + zc0 * fxi - xc0 * fzi
238 mzi = ar(3,i) + xc0 * fyi - yc0 * fxi
243 ar(1,j) =ar(1,j) + mxi*h(jj)*w
244 ar(2,j) =ar(2,j) + myi*h(jj)*w
245 ar(3,j) =ar(3,j) + mzi*h(jj)*w
246 in(j) =in(j) + ins*h2(jj)*w
247 stifr(j)=stifr(j)+ stf*h(jj)*w
subroutine i2mom10(nsn, nmn, ar, irect, crst, msr, nsv, irtl, in, ms, a, x, weight, stifr, stifn, irupt, ilev, csts_bis)
subroutine i2for10(a, ms, stifn, weight, irect, nsv, msr, irtl, irupt, crst, fsm, nsn, csts_bis)