35
36
37
38
39#include "implicit_f.inc"
40#include "mvsiz_p.inc"
41
42
43
44 INTEGER JFT,JLT,NG,NEL
46 .
for(nel,5),mom(nel,3),
47 . px2(*), py2(*), px3(*), py3(*),
48 . brx1(mvsiz,3),brx2(mvsiz,3),brx3(mvsiz,3),bry1(mvsiz,3),bry2(mvsiz,3),bry3(mvsiz,3),
49 . bz1(mvsiz,2),bz2(mvsiz,2),bz3(mvsiz,2),
50 . f11(*), f12(*), f13(*),
51 . f21(*), f22(*), f23(*), f32(*), f33(*),
52 . m11(*), m12(*), m13(*),
53 . m21(*), m22(*), m23(*),
54 . thk0(*),vol(*)
55
56
57
58 INTEGER I
60 . c2,fx2,fx3,fy2,fy3
61
62 DO i=jft,jlt
63 c2=vol(i)
64 fx2 =c2*(px2(i)*
for(i,1)+py2(i)*
for(i,3))
65 fy2 =c2*(py2(i)*
for(i,2)+px2(i)*
for(i,3))
66 fx3 =c2*(px3(i)*
for(i,1)+py3(i)*
for(i,3))
67 fy3 =c2*(py3(i)*
for(i,2)+px3(i)*
for(i,3))
68 f12(i)=f12(i)+fx2
69 f22(i)=f22(i)+fy2
70 f13(i)=f13(i)+fx3
71 f23(i)=f23(i)+fy3
72
73
74 ENDDO
75 DO i=jft,jlt
76 c2=vol(i)*thk0(i)
77 f32(i)=f32(i)+c2*(bz1(i,1)*mom(i,1)+bz2(i,1)*mom(i,2)+
78 . bz3(i,1)*mom(i,3))
79 f33(i)=f33(i)+c2*(bz1(i,2)*mom(i,1)+bz2(i,2)*mom(i,2)+
80 . bz3(i,2)*mom(i,3))
81 m11(i)=m11(i)+c2*(brx1(i,1)*mom(i,1)+brx2(i,1)*mom(i,2)+
82 . brx3(i,1)*mom(i,3))
83 m21(i)=m21(i)+c2*(bry1(i,1)*mom(i,1)+bry2(i,1)*mom(i,2)+
84 . bry3(i,1)*mom(i,3))
85 m12(i)=m12(i)+c2*(brx1(i,2)*mom(i,1)+brx2(i,2)*mom(i,2)+
86 . brx3(i,2)*mom(i,3))
87 m22(i)=m22(i)+c2*(bry1(i,2)*mom(i,1)+bry2(i,2)*mom(i,2)+
88 . bry3(i,2)*mom(i,3))
89 m13(i)=m13(i)+c2*(brx1(i,3)*mom(i,1)+brx2(i,3)*mom(i,2)+
90 . brx3(i,3)*mom(i,3))
91 m23(i)=m23(i)+c2*(bry1(i,3)*mom(i,1)+bry2(i,3)*mom(i,2)+
92 . bry3(i,3)*mom(i,3))
93 ENDDO
94
95 RETURN
for(i8=*sizetab-1;i8 >=0;i8--)