29 SUBROUTINE c3fint3(JFT ,JLT ,FOR ,MOM ,THK,
30 2 PX1 ,PY1 ,PY2 ,FX1 ,FX2,
31 3 FX3 ,FY1 ,FY2 ,FY3 ,FZ1,
32 4 FZ2 ,FZ3 ,MX1 ,MX2 ,MX3,
33 5 MY1 ,MY2 ,MY3 ,NEL )
37#include "implicit_f.inc"
48 . FOR(NEL,5), MOM(NEL,3), THK(*),
49 . px1(*), py1(*), py2(*),
50 . fx1(mvsiz), fx2(mvsiz), fx3(mvsiz),
51 . fy1(mvsiz), fy2(mvsiz), fy3(mvsiz),
52 . fz1(mvsiz), fz2(mvsiz), fz3(mvsiz),
53 . mx1(mvsiz), mx2(mvsiz), mx3(mvsiz),
54 . my1(mvsiz), my2(mvsiz), my3(mvsiz)
61 . F1, F2, F3, F4, F5, M1, M2, M3, M4, M5, TH2
68 fx1(i) = f1 * px1(i) + f3 * py1(i)
69 fx2(i) = -f1 * px1(i) + f3 * py2(i)
70 fx3(i) = -fx1(i) - fx2(i)
73 fy1(i) = f2 * py1(i) + f3 * px1(i)
74 fy2(i) = f2 * py2(i) - f3 * px1(i)
75 fy3(i) = -fy1(i) - fy2(i)
79 fz1(i) = f5 * px1(i) + f4 * py1(i)
80 fz2(i) = -f5 * px1(i) + f4 * py2(i)
81 fz3(i) = -fz1(i) - fz2(i)
87 mx1(i) = -m2 * py1(i) - m3 * px1(i)
88 mx2(i) = -m2 * py2(i) + m3 * px1(i)
89 mx3(i) = -mx1(i) - mx2(i)
92 my1(i) = m1 * px1(i) + m3 * py1(i)
93 my2(i) = -m1 * px1(i) + m3 * py2(i)
94 my3(i) = -my1(i) - my2(i)
100 my1(i) = my1(i) + m5 * (two*py1(i)+three*py2(i))
101 . + m4 * py1(i) * (py1(i)+two*py2(i))
102 my2(i) = my2(i) + m5 * (three*py1(i)+two*py2(i))
103 . - m4 * py2(i) * (two*py1(i)+py2(i))
104 my3(i) = my3(i) + m5 * (py1(i)+py2(i))
105 . + m4 * (py2(i)**2 - py1(i)**2)
110 mx1(i) = mx1(i) - m5 - m4 * (two*py1(i)+py2(i))
111 mx2(i) = mx2(i) + m5 - m4 * (py1(i)+two*py2(i))
112 mx3(i) = mx3(i) - m4 * three*(py1(i)+py2(i))
124 2 PY1 ,PY2 ,F11 ,F12 ,F13 ,
125 3 F21 ,F22 ,F23 ,WXY ,VSTRE,
126 4 VSRZ ,VMZ ,BM0RZ,B0RZ ,BKRZ ,
127 5 BERZ ,KRZ ,RLZ ,DT1C ,EINT ,
132#include "implicit_f.inc"
133#include "mvsiz_p.inc"
139 . THK(*) ,AREA(*) ,PX1(*) ,PY1(*) ,
140 . PY2(*) ,F11(*) ,F12(*) ,F13(*) ,
141 . F21(*) ,F22(*) ,F23(*) ,WXY(*) ,
142 . VSTRE(NEL,5),VSRZ(NEL,5) ,VMZ(MVSIZ,3),
143 . BM0RZ(MVSIZ,3,2),B0RZ(MVSIZ,3),BKRZ(MVSIZ,2),BERZ(MVSIZ,2),KRZ(*),
144 . RLZ(MVSIZ,3),DT1C,EINT(NEL,2),OFF(*),VOL(*)
176 . s1, c2, erz,off05(mvsiz),brz(mvsiz,3),vrlz(mvsiz),
177 . fx1,fx2,fy1,srzm(mvsiz),a_hammer(npg,2),a05(mvsiz),
178 . thk_6(mvsiz),bn1rz,bn2rz,bn3rz
180 1 0.166666666666667,0.666666666666667,0.166666666666667,
181 2 0.166666666666667,0.166666666666667,0.666666666666667/
184 vmz(i,1)=(bm0rz(i,1,1)*vstre(i,1)+bm0rz(i,2,1)*vstre
185 . +bm0rz(i,3,1)*vstre(i,3))*thk(i)
186 vmz(i,2)=(bm0rz(i,1,2)*vstre(i,1)+bm0rz(i,2,2)*vstre(i,2)
187 . +bm0rz(i,3,2)*vstre(i,3))*thk(i)
193 off05(i)=one_over_6*off(i)*vol(i)
195 thk_6(i)=one_over_6*thk(i)
201 bn2rz=bkrz(i,2)*a_hammer(ng,1)+berz(i,2)*a_hammer(ng,2)
203 brz(i,1)=b0rz(i,1)+bn1rz
204 brz(i,2)=b0rz(i,2)+bn2rz
205 brz(i,3)=b0rz(i,3)+bn3rz
206 vrlz(i)= wxy(i)+(brz(i,1)*rlz(i,1)+
207 1 brz(i,2)*rlz(i,2)+brz(i,3)*rlz(i,3))*a05(i)
211 eint(i,1) = eint(i,1)+ vsrz(i,ng)*erz*off05(i)
212 vsrz(i,ng)= vsrz(i,ng)+krz(i)*erz*off(i)
213 eint(i,1) = eint(i,1)+ vsrz(i,ng)*erz*off05(i)
214 srzm(i)=srzm(i)+vsrz(i,ng)
219 c2=thk_6(i)*vsrz(i,ng)
220 vmz(i,j)= vmz(i,j)+brz(i,j)*c2
228 c2=thk(i)*srzm(i)*one_over_6
232 f11(i) = f11(i) + fx1
233 f12(i) = f12(i) + fx2
234 f13(i) = f13(i) - fx1 - fx2
237 f21(i) = f21(i) + fy1
238 f22(i) = f22(i) - fy1
subroutine c3fint3(jft, jlt, for, mom, thk, px1, py1, py2, fx1, fx2, fx3, fy1, fy2, fy3, fz1, fz2, fz3, mx1, mx2, mx3, my1, my2, my3, nel)
subroutine c3fintrz(jft, jlt, thk, area, px1, py1, py2, f11, f12, f13, f21, f22, f23, wxy, vstre, vsrz, vmz, bm0rz, b0rz, bkrz, berz, krz, rlz, dt1c, eint, off, vol, nel)