33 SUBROUTINE i2for3n(NSN ,NMN ,A ,IRECT ,CRST ,
34 2 MSR ,NSV ,IRTL ,MS ,WEIGHT ,
35 3 STIFN ,MMASS ,IDEL2 ,SMASS ,X ,
36 4 V ,FSAV ,FNCONT ,H3D_DATA, CSTS_BIS,
45#include "implicit_f.inc"
50 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*), IDEL2
53 . x(*),v(*),a(*),ms(*),crst(2,*),stifn(*),mmass(*),smass(*),
54 . fsav(*),fncont(3,*),csts_bis(2,*),fncontp(3,*),ftcontp(3,*)
55 TYPE (H3D_DATABASE) :: H3D_DATA
64 INTEGER NIR, I, J, I3, J3, I2, J2, I1, J1, II, L, JJ
67 . H(4),XMSJ, SS, ST, XMSI, FS(3),SP,SM,TP,TM,H2(4),
114 IF(irect(3,l)==irect(4,l))
THEN
118 h2(3)=one-h2(1)-h2(2)
135 ms(j)=ms(j)+xmsi*h2(jj)
136 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
141 . irect(1,l),nir ,fsav ,fncont ,fncontp,
142 . ftcontp ,weight ,h3d_data,i ,h)
145 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
157 ELSEIF (n2d > 0)
THEN
168 fs(1)=a(i1)*weight(i)
169 fs(2)=a(i2)*weight(i)
170 fs(3)=a(i3)*weight(i)
202 ms(j)=ms(j)+xmsi*h2(jj)
203 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
209 . ftcontp ,weight ,h3d_data,i ,h)
212 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
234 fs(1)=a(i1)*weight(i)
235 fs(2)=a(i2)*weight(i)
236 fs(3)=a(i3)*weight(i)
272 ms(j)=ms(j)+xmsi*h2(jj)
273 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
278 . irect(1,l),nir ,fsav
279 . ftcontp ,weight ,h3d_data,i ,h)
282 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
307 SUBROUTINE i2for3(NSN ,NMN ,A ,IRECT ,CRST ,
308 2 MSR ,NSV ,IRTL ,MS ,WEIGHT ,
309 3 STIFN ,MMASS ,X ,V ,FSAV ,
310 4 FNCONT ,H3D_DATA, CSTS_BIS,FNCONTP ,FTCONTP)
318#include "implicit_f.inc"
323 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*)
326 . X(*),V(*),A(*),MS(*),CRST(2,*),STIFN(*),MMASS(*),FSAV(*),
327 . FNCONT(3,*),CSTS_BIS(2,*),FNCONTP(3,*) ,FTCONTP(3,*)
328 TYPE (H3D_DATABASE) :: H3D_DATA
332#include "com01_c.inc"
333#include "impl1_c.inc"
337 INTEGER NIR, I, J, I3, J3, I2, J2, I1, J1, II, L, JJ
341 . XMSJ,SS,ST,XMSI,FS(3),SP,SM,TP,TM,H2(4),
362 fs(1)=a(i1)*weight(i)
363 fs(2)=a(i2)*weight(i)
364 fs(3)=a(i3)*weight(i)
372 IF(irect(3,l)==irect(4,l))
THEN
392 IF(irect(3,l)==irect(4,l))
THEN
396 h2(3)=one-h2(1)-h2(2)
416 ms(j)=ms(j)+xmsi*h2(jj)
417 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
422 . irect(1,l),nir ,fsav ,fncont ,fncontp,
423 . ftcontp ,weight ,h3d_data,i ,h)
444 fs(1)=a(i1)*weight(i)
445 fs(2)=a(i2)*weight(i)
446 fs(3)=a(i3)*weight(i)
482 ms(j)=ms(j)+xmsi*h2(jj)
483 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
488 . irect(1,l),nir ,fsav ,fncont ,fncontp,
489 . ftcontp ,weight ,h3d_data,i ,h)
513 2 MSR ,NSV ,IRTL ,MS ,WEIGHT ,
514 3 STIFN ,MMASS ,X ,V ,FSAV ,
515 4 FNCONT ,CSTS_BIS,H3D_DATA ,FNCONTP,FTCONTP)
523#include "implicit_f.inc"
528 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*)
531 . x(*),v(*),a(*),crst(2,*),ms(*), stifn(*), mmass(*),fsav(*),
532 . fncont(3,*), csts_bis(2,*),fncontp(3,*),ftcontp(3,*)
533 TYPE (H3D_DATABASE) :: H3D_DATA
537#include "com01_c.inc"
538#include "impl1_c.inc"
542 INTEGER NIR, I, J, I3, J3, I2, J2, I1, J1, II, L, JJ
545 . h(4),xmsj, ss, st, xmsi, fs(3),sp,sm,tp,tm, h2(4),
562 fs(1)=a(i1)*weight(i)
563 fs(2)=a(i2)*weight(i)
564 fs(3)=a(i3)*weight(i)
572 IF(irect(3,l)==irect(4,l))
THEN
592 IF(irect(3,l)==irect(4,l))
THEN
596 h2(3)=one-h2(1)-h2(2)
616 ms(j)=ms(j)+xmsi*h2(jj)
617 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
622 . irect(1,l),nir ,fsav ,fncont ,fncontp,
623 . ftcontp ,weight ,h3d_data,i ,h)
641 fs(1)=a(i1)*weight(i)
642 fs(2)=a(i2)*weight(i)
643 fs(3)=a(i3)*weight(i)
679 ms(j)=ms(j)+xmsi*h2(jj)
680 stifn(j)=stifn(j)+abs(stifn(i)*h(jj)*weight(i))
685 . irect(1,l),nir ,fsav ,fncont ,fncontp,
686 . ftcontp ,weight ,h3d_data,i ,h)
707 SUBROUTINE i2mom3n(NSN ,NMN ,AR ,IRECT ,CRST ,
708 2 MSR ,NSV ,IRTL ,IN ,MS ,
709 3 A ,X ,WEIGHT ,STIFR ,STIFN ,
710 4 IDEL2 ,SMASS ,SINER ,NMAS ,ADI ,
711 4 MINER ,H3D_DATA,CSTS_BIS)
719#include "implicit_f.inc"
724 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*), IDEL2
727 . A(3,*), AR(3,*),CRST(2,*), MS(*),
728 . X(3,*),IN(*),STIFR(*),STIFN(*), SMASS(*), SINER(*),
729 . nmas(*),adi(*),miner(*),csts_bis(2,*)
730 TYPE (H3D_DATABASE) :: H3D_DATA
734#include
"scr14_c.inc"
735#include
"scr16_c.inc"
736#include
"impl1_c.inc"
737#include "com01_c.inc"
741 INTEGER I, J, I3, J3, I2, J2, I1, J1, II, L, JJ, W,NIR
744 . h(4), xmsj, ss, st, xmsi, fs(3), moms(3),ins,
745 . x0,x1,x2,x3,x4,y0,y1,y2,y3,y4,z0,z1,z2,z3,z4,aa,
746 . xc0,yc0,zc0,sp,sm,tp,tm,xc,yc,zc,
750 IF(anim_n(12)+outp_n(3)+h3d_data%N_SCAL_DINER >0)
THEN
753 adi(j) = adi(j)*nmas(ii)
786 IF (irect(3,l)==irect(4,l))
THEN
790 h2(3)=one-h2(1)-h2(2)
814 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
815 ins = in(i) + aa * ms(i)
816 stf = stifr(i) + aa * stifn(i)
822 moms(1) = ar(1,i) + yc0 * fs(3) - zc0 * fs(2)
823 moms(2) = ar(2,i) + zc0 * fs(1) - xc0 * fs(3)
824 moms(3) = ar(3,i) + xc0 * fs(2) - yc0 * fs(1)
828 IF (anim_n(12)+outp_n(3)+h3d_data%N_SCAL_DINER >0)
THEN
831 adi(j)=adi(j)+ai*h(jj)
836 IF (miner(j)>em20)
THEN
837 ar(1,j)=ar(1,j)+moms(1)*h(jj)*w
838 ar(2,j)=ar(2,j)+moms(2)*h(jj)*w
839 ar(3,j)=ar(3,j)+moms(3)*h(jj)*w
840 in(j)=in(j)+ins*h2(jj)*w
841 stifr(j)=stifr(j)+abs(stf*h(jj)*w)
845 IF(idel2/=0.AND.in(i)/=zero)siner(ii)=in(i)
848 IF(idel2/=0.AND.ms(i)/=zero)smass(ii)=ms(i)
857 ELSEIF (n2d > 0)
THEN
893 xc = x1 * h(1) + x2 * h(2)
894 yc = y1 * h(1) + y2 * h(2)
895 zc = z1 * h(1) + z2 * h(2)
901 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
902 ins = in(i) + aa * ms(i)
903 stf = stifr(i) + aa * stifn(i)
909 moms(1) = ar(1,i) + yc0 * fs(3) - zc0 * fs(2)
910 moms(2) = ar(2,i) + zc0
911 moms(3) = ar(3,i) + xc0 * fs(2) - yc0 * fs(1)
915 IF (anim_n(12)+outp_n(3)+h3d_data%N_SCAL_DINER >0)
THEN
918 adi(j)=adi(j)+ai*h(jj)
923 IF (miner(j)>em20)
THEN
924 ar(1,j)=ar(1,j)+moms(1)*h(jj)*w
925 ar(2,j)=ar(2,j)+moms(2)*h(jj)*w
926 ar(3,j)=ar(3,j)+moms(3)*h(jj)*w
927 in(j)=in(j)+ins*h2(jj)*w
928 stifr(j)=stifr(j)+abs(stf*h(jj)*w)
932 IF(idel2/=0.AND.in(i)/=0.)siner(ii)=in(i)
935 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
989 xc = x1 * h(1) + x2 * h(2) + x3 * h(3) + x4 * h(4)
990 yc = y1 * h(1) + y2 * h(2) + y3 * h(3) + y4 * h(4)
991 zc = z1 * h(1) + z2 * h(2) + z3 * h(3) + z4 * h(4)
997 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
998 ins = in(i) + aa * ms(i)
999 stf = stifr(i) + aa * stifn(i)
1005 moms(1) = ar(1,i) + yc0 * fs(3) - zc0 * fs(2)
1006 moms(2) = ar(2,i) + zc0 * fs(1) - xc0 * fs(3)
1007 moms(3) = ar(3,i) + xc0 * fs(2) - yc0 * fs(1)
1011 IF (anim_n(12)+outp_n(3)+h3d_data%N_SCAL_DINER >0)
THEN
1014 adi(j)=adi(j)+ai*h(jj)
1019 IF (miner(j)>em20)
THEN
1020 ar(1,j)=ar(1,j)+moms(1)*h(jj)*w
1021 ar(2,j)=ar(2,j)+moms(2)*h(jj)*w
1022 ar(3,j)=ar(3,j)+moms(3)*h(jj)*w
1024 stifr(j)=stifr(j)+abs(stf*h(jj)*w)
1028 IF(idel2/=0.AND.in(i)/=0.)siner(ii)=in(i)
1031 IF(idel2/=0.AND.ms(i)/=0.)smass
1044 IF(anim_n(12)+outp_n(3)+h3d_data%N_SCAL_DINER >0)
THEN
1045#include "vectorize.inc"
1048 adi(j) = adi(j)/
max(em20,nmas(ii))
1061 2 MSR,NSV,IRTL,IN ,MS ,
1062 3 A ,X ,WEIGHT,STIFR,STIFN,
1067#include "implicit_f.inc"
1072 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*)
1075 . A(3,*), AR(3,*), CRST(2,*), MS(*),
1076 . X(3,*), IN(*), STIFR(*), STIFN(*),MINER(*),CSTS_BIS(2,*)
1080#include "com08_c.inc"
1081#include "impl1_c.inc"
1085 INTEGER I, J, I3, J3, I2, J2, I1, J1, II, L, JJ, W,NIR
1088 . h(4), xmsj, ss, st, xmsi, fs(3), moms(3),ins,
1089 . x0,x1,x2,x3,x4,y0,y1,y2,y3,y4,z0,z1,z2,z3,z4,aa,stf,
1090 . xc0,yc0,zc0,sp,sm,tp,tm,xc,yc,zc,h2(4)
1102 tp=fourth*(one + st)
1103 tm=fourth*(one - st)
1104 IF (irect(3,l)==irect(4,l))
THEN
1122 tp=fourth*(one + st)
1123 tm=fourth*(one - st)
1124 IF (irect(3,l)==irect(4,l))
THEN
1128 h2(3)=one-h2(1)-h2(2)
1155 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
1156 ins = in(i) + aa * ms(i)
1157 stf = stifr(i) + aa * stifn(i)
1163 moms(1) = ar(1,i) + yc0 * fs(3) - zc0 * fs(2)
1164 moms(2) = ar(2,i) + zc0 * fs(1) - xc0 * fs
1165 moms(3) = ar(3,i) + xc0 * fs(2) - yc0 * fs(1)
1170 IF (miner(j)>em20)
THEN
1171 ar(1,j)=ar(1,j)+moms
1172 ar(2,j)=ar(2,j)+moms
1173 ar(3,j)=ar(3,j)+moms
1174 IF(tt==zero) in(j)=in(j)+ins*h2(jj)*w
1175 stifr(j)=stifr(j)+abs(stf*h(jj)*w)
1196 tp=fourth*(one + st)
1197 tm=fourth*(one - st)
1208 tp=fourth*(one + st)
1209 tm=fourth*(one - st)
1219 x1 = x(1,irect(1,l))
1220 y1 = x(2,irect(1,l))
1221 z1 = x(3,irect(1,l))
1222 x2 = x(1,irect(2,l))
1223 y2 = x(2,irect(2,l))
1224 z2 = x(3,irect(2,l))
1225 x3 = x(1,irect(3,l))
1226 y3 = x(2,irect(3,l))
1227 z3 = x(3,irect(3,l))
1228 x4 = x(1,irect(4,l))
1229 y4 = x(2,irect(4,l))
1230 z4 = x(3,irect(4,l))
1232 xc = x1 * h(1) + x2 * h(2) + x3 * h(3) + x4 * h(4)
1233 yc = y1 * h(1) + y2 * h(2) + y3 * h(3) + y4
1234 zc = z1 * h(1) + z2 * h(2) + z3 * h(3) + z4 * h(4)
1240 aa = xc0*xc0 + yc0*yc0 + zc0*zc0
1241 ins = in(i) + aa * ms(i)
1242 stf = stifr(i) + aa * stifn(i)
1248 moms(1) = ar(1,i) + yc0 * fs(3) - zc0 * fs(2)
1249 moms(2) = ar(2,i) + zc0 * fs(1) - xc0 * fs(3)
1250 moms(3) = ar(3,i) + xc0 * fs(2) - yc0 * fs(1)
1255 IF (miner(j)>em20)
THEN
1256 ar(1,j)=ar(1,j)+moms(1)*h(jj)*w
1257 ar(2,j)=ar(2,j)+moms(2)*h(jj)*w
1258 ar(3,j)=ar(3,j)+moms(3)*h(jj)*w
1259 IF(tt==zero) in(j)=in(j)+ins*h2(jj)*w
1260 stifr(j)=stifr(j)+abs(stf*h(jj)*w)
1286 2 MSR ,NSV ,IRTL ,MS ,WEIGHT ,
1287 3 AR ,IN ,X ,STIFN ,STIFR ,
1288 4 ILEV ,DMAST ,ADM ,MMASS ,IDEL2 ,
1289 5 SMASS ,SINER ,V ,CRST ,FSAV ,
1290 6 FNCONT ,H3D_DATA,FNCONTP,FTCONTP)
1298#include "implicit_f.inc"
1303 . IRECT(4,*), MSR(*), NSV(*), IRTL(*), WEIGHT(*), IDEL2
1306 . (3,*),V(3,*),A(3,*),AR(3,*), MMASS(*), CRST(2,*),
1307 . dpara(7,*), ms(*), in(*),stifn(*),stifr(*),dmast,adm(*),
1308 . smass(*), siner(*),fsav(*), fncont(3,*), fncontp(3,*),
1310 TYPE (H3D_DATABASE) :: H3D_DATA
1314#include
"scr14_c.inc"
1315#include
"scr16_c.inc"
1316#include "impl1_c.inc"
1320 INTEGER NIR, I, J, J1,J2,J3,J4, II, L, JJ
1323 . H(4),XM(4),YM(4),ZM(4),
1324 . xmsj, ss, st, xmsi, fs(3),sp,sm,tp,tm,facm,
1325 . moms(3),det,fx0,fy0,fz0,ins,
1326 . x0,x1,x2,x3,x4,xs,y0,y1,y2,y3,y4,ys,z0,z1,z2,z3,z4,zs,
1327 . x12,x22,x32,x42,y12,y22,y32,y42,z12,z22,z32,z42
1328 . xx,yy,zz,xxx,yyy,zzz,xy,yz,zx,xy2,yz2,zx2,s,t,
1329 . a1,a2,a3,b1,b2,b3,c1,c2,c3,mr,mrx,mry,mrz,inx,iny,inz,stf,
1336 IF(anim_n(2)+outp_n(2)+h3d_data%N_SCAL_DMAS >0.AND.ilev==1)
THEN
1339 adm(j) = adm(j)*mmass(ii)
1377 IF(irect(3,l)==irect(4,l))
THEN
1387 x0=facm*(xm(1)+xm(2)+xm(3)+xm(4))
1388 y0=facm*(ym(1)+ym(2)+ym(3)+ym(4))
1389 z0=facm*(zm(1)+zm(2)+zm(3)+zm(4))
1418 det= xxx*yyy*zzz - xxx*yz2 - yyy*zx2 - zzz*xy2 - two*xy*yz*zx
1435 xmsi=ms(i)*weight(i)
1436 fs(1)=a(1,i)*weight(i)
1437 fs(2)=a(2,i)*weight(i)
1438 fs(3)=a(3,i)*weight(i)
1440 moms(1)=ar(1,i)*weight(i) + ys*fs(3) - zs*fs(2)
1441 moms(2)=ar(2,i)*weight(i) + zs*fs(1) - xs*fs(3)
1442 moms(3)=ar(3,i)*weight(i) + xs*fs(2) - ys*fs(1)
1444 a1=det*(moms(1)*b1+moms(2)*c3+moms(3)*c2)
1445 a2=det*(moms(2)*b2+moms(3)*c1+moms(1)*c3)
1446 a3=det*(moms(3)*b3+moms(1)*c2+moms(2)*c1)
1456 fx(jj) = fx0 + a2*zm(jj) - a3*ym(jj)
1457 fy(jj) = fy0 + a3*xm(jj) - a1*zm(jj)
1458 fz(jj) = fz0 + a1*ym(jj) - a2*xm(jj)
1459 a(1,j)=a(1,j) + fx(jj)
1460 a(2,j)=a(2,j) + fy(jj)
1461 a(3,j)=a(3,j) + fz(jj)
1467 inx=ins + xmsi*(xs*xs+ys*ys+zs*zs)
1471 mr=det*inx*
max(mrx,mry,mrz)
1477 xmsi=
max(facm*xmsi,mr)
1479 xmsi=
max(facm*xmsi,mr)
1481 dmast = dmast + nir*xmsi - ms(i)
1482 IF (anim_n(2)+outp_n(2)+h3d_data%N_SCAL_DMAS >0)
THEN
1485 adm(j) = adm(j) + xmsi - facm*ms(i)
1488 stf = ( facm*stifn(i)
1489 . + det*
max(mrx,mry,mrz)*(stifr
1494 stifn(j)=stifn(j) + stf
1498 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
1501 IF(idel2/=0.AND.in(i)/=0.)siner(ii)=in(i)
1508 . irect(1,l),nir ,fsav ,fncont ,fncontp,
1509 . ftcontp ,weight ,h3d_data,i ,h)
1548 x0=fourth*(x1+x2+x3+x4)
1549 y0=fourth*(y1+y2+y3+y4)
1550 z0=fourth*(z1+z2+z3+z4)
1579 xx=x12 + x22 + x32 + x42
1580 yy=y12 + y22 + y32 + y42
1581 zz=z12 + z22 + z32 + z42
1582 xy=x1*y1 + x2*y2 + x3*y3 + x4*y4
1583 yz=y1*z1 + y2*z2 + y3*z3 + y4*z4
1584 zx=z1*x1 + z2*x2 + z3*x3 + z4*x4
1591 det= xxx*yyy*zzz - xxx*yz2 - yyy*zx2 - zzz*xy2 - two*xy*yz*zx
1608 xmsi=ms(i)*weight(i)
1609 fs(1)=a(1,i)*weight(i)
1610 fs(2)=a(2,i)*weight(i)
1611 fs(3)=a(3,i)*weight(i)
1613 moms(1)=ar(1,i)*weight(i) + ys*fs(3) - zs*fs(2)
1614 moms(2)=ar(2,i)*weight(i) + zs*fs(1) - xs*fs(3)
1615 moms(3)=ar(3,i)*weight(i) + xs*fs(2) - ys*fs(1)
1617 a1=det*(moms(1)*b1+moms(2)*c3+moms(3)*c2)
1618 a2=det*(moms(2)*b2+moms(3)*c1+moms(1)*c3)
1619 a3=det*(moms(3)*b3+moms(1)*c2+moms(2)*c1)
1627 fx(1) = fx0 + a2*z1 - a3*y1
1628 fy(1) = fy0 + a3*x1 - a1*z1
1629 fz(1) = fz0 + a1*y1 - a2*x1
1630 a(1,j1)=a(1,j1) + fx(1)
1631 a(2,j1)=a(2,j1) + fy(1)
1632 a(3,j1)=a(3,j1) + fz(1)
1633 fx(2) = fx0 + a2*z2 - a3*y2
1634 fy(2) = fy0 + a3*x2 - a1*z2
1635 fz(2) = fz0 + a1*y2 - a2*x2
1636 a(1,j2)=a(1,j2) + fx(2)
1637 a(2,j2)=a(2,j2) + fy(2)
1638 a(3,j2)=a(3,j2) + fz(2)
1639 fx(3) = fx0 + a2*z3 - a3*y3
1640 fy(3) = fy0 + a3*x3 - a1*z3
1641 fz(3) = fz0 + a1*y3 - a2*x3
1642 a(1,j3)=a(1,j3) + fx(3)
1643 a(2,j3)=a(2,j3) + fy(3)
1644 a(3,j3)=a(3,j3) + fz(3)
1645 fx(4) = fx0 + a2*z4 - a3*y4
1646 fy(4) = fy0 + a3*x4 - a1*z4
1647 fz(4) = fz0 + a1*y4 - a2*x4
1648 a(1,j4)=a(1,j4) + fx(4)
1649 a(2,j4)=a(2,j4) + fy(4)
1650 a(3,j4)=a(3,j4) + fz(4)
1655 inx=ins + xmsi*(xs*xs+ys*ys+zs*zs)
1659 mr=det*inx*
max(mrx,mry,mrz)
1667 xmsi=
max(fourth*xmsi,mr)
1669 dmast = dmast + four*xmsi - ms(i)
1670 IF (anim_n(2)+outp_n(2)+h3d_data%N_SCAL_DMAS >0)
THEN
1671 adm(j1) = adm(j1) + xmsi - fourth*ms(i)
1672 adm(j2) = adm(j2) + xmsi - fourth*ms(i)
1673 adm(j3) = adm(j3) + xmsi - fourth*ms(i)
1674 adm(j4) = adm(j4) + xmsi - fourth*ms(i)
1680 stf = ( fourth*stifn(i)
1681 . + det*
max(mrx,mry,mrz)*(stifr(i)+stifn(i)*(xs*xs+ys*ys+zs*zs))
1683 stifn(j1)=stifn(j1) + stf
1684 stifn(j2)=stifn(j2) + stf
1685 stifn(j3)=stifn(j3) + stf
1686 stifn(j4)=stifn(j4) + stf
1689 IF(idel2/=0.AND.ms(i)/=0.)smass(ii)=ms(i)
1692 IF(idel2/=0.AND.in(i)/=0.)siner(ii)=in(i)
1699 . irect(1,l),nir ,fsav ,fncont ,fncontp,
1700 . ftcontp ,weight ,h3d_data,i ,h)
1709 IF(anim_n(2)+outp_n(2)+h3d_data%N_SCAL_DMAS >0.AND.ilev==1)
THEN
1710#include "vectorize.inc"
1713 adm(j) = adm(j)/
max(mmass(ii),em20)