28 SUBROUTINE cbafint_ply(JFT,JLT,NPT,NG,NPLAT,IPLAT,CDET,THKLY,TH12,
29 . VOL,FF0,BM,BC,TC,SIG_IPLY,VNI,AREA,
42#include "implicit_f.inc"
47 INTEGER JFT,JLT,NPT,NPLAT,IPLAT(*),NG,IXC(NIXC,*)
50 . ff0(mvsiz,5,npt),cdet(*),vol(*),
51 . bm(mvsiz,36),bc(mvsiz,40),
52 . thkly(mvsiz,*),vf(mvsiz,12,npt),th12(*),
53 . tc(mvsiz,2,2),sig_iply(mvsiz,3,npt),
54 .
area(mvsiz),vni(4,4),
59 INTEGER EP,I,J,JSUP,JINF,IPLY,K,NPLAT0
61 . c1,c2,bc1,bc3,bc5,bcx,bcy,fl1,fl2,fl3,
68#include "vectorize.inc"
71 ff(ep,1,j)=ff0(ep,1,j)
72 ff(ep,2,j)=ff0(ep,2,j)
73 ff(ep,3,j)=ff0(ep,3,j)
74 ff(ep,5,j)=ff0(ep,4,j)
75 ff(ep,4,j)=ff0(ep,5,j)
79 c2=thkly(ep,j)*cdet(ep)
81 bc1=bc(ep,1)*ff(ep,4,j)
82 bc3=bc(ep,3)*ff(ep,4,j)
83 bc5=bc(ep,5)*ff(ep,4,j)
85 vf(ep,1,j) = vf(ep,1,j) + c2*(bm(ep,1)*ff(ep,1,j))
86 vf(ep,2,j) = vf(ep,2,j) + c2*(bm(ep,5)*ff(ep,2,j))
87 vf(ep,3,j) = vf(ep,3,j) + c2*(bc1+bc(ep,2)*ff(ep,5,j))
93 vf(ep,7,j) = vf(ep,7,j) + c2*(bm(ep,3)*ff(ep,1,j))
94 vf(ep,8,j) = vf(ep,8,j) + c2*(bm(ep,7)*ff(ep,2,j))
99 vf(ep,9,j) = vf(ep,9,j) + c2*(bc(ep,13)*ff(ep,4,j)
100 . + bc(ep,14)*ff(ep,5,j))
102 vf(ep,4,j) = vf(ep,4,j) + c2*(bm(ep,2)*ff(ep,1,j))
103 vf(ep,5,j) = vf(ep,5,j) + c2*(bm(ep,6)*ff(ep,2,j))
104 vf(ep,6,j) = vf(ep,6,j) + c2*(bc(ep,7)*ff(ep,4,j)
105 . + bc(ep,8)*ff(ep,5,j))
110 vf(ep,10,j) =-vf(ep,7,j)
111 vf(ep,11,j) =-vf(ep,8,j)
112 vf(ep,12,j) =-vf(ep,9,j)
114#include "vectorize.inc"
118 ff(ep,1,j)=ff0(ep,1,j)
119 ff(ep,2,j)=ff0(ep,2,j)
120 ff(ep,3,j)=ff0(ep,3,j)
121 ff(ep,5,j)=ff0(ep,4,j)
122 ff(ep,4,j)=ff0(ep,5,j)
125 c2=thkly(ep,j)*cdet(ep)
127 bcx=tc(ep,1,1)*ff(ep,4,j)+tc(ep,1,2)*ff(ep,5,j)
128 bcy=tc(ep,2,1)*ff(ep,4,j)+tc(ep,2,2)*ff(ep,5,j)
130 vf(ep,1,j) = vf(ep,1,j) + c2*(bm(ep,1)*ff(ep,1,j)+
131 1 bm(ep,2)*ff(ep,2,j)+
138 vf(ep,2,j) = vf(ep,2,j )+ c2*(bm(ep,4)*ff(ep,1,j)+
139 2 bm(ep,5)*ff(ep,2,j)+
147 vf(ep,3,j)=vf(ep,3,j)+ c2*(bm(ep,7)*ff(ep,1,j)+
148 2 bm(ep,8)*ff(ep,2,j)+
155 vf(ep,4,j) = vf(ep,4,j)+c2*(bm(ep,10)*ff(ep,1,j)+
156 2 bm(ep,11)*ff(ep,2,j)+
164 vf(ep,5,j)=vf(ep,5,j)+c2*(bm(ep,13)*ff(ep,1,j)+
165 2 bm(ep,14)*ff(ep,2,j)+
172 vf(ep,6,j)=vf(ep,6,j)+c2*(bm(ep,16)*ff(ep,1,j)+
173 2 bm(ep,17)*ff(ep,2,j)+
180 vf(ep,7,j)=vf(ep,7,j)+c2*(bm(ep,19)*ff(ep,1,j)+
181 2 bm(ep,20)*ff(ep,2,j)+
188 vf(ep,8,j)=vf(ep,8,j)+c2*(bm(ep,22)*ff(ep,1,j)+
189 2 bm(ep,23)*ff(ep,2,j)+
196 vf(ep,9,j)=vf(ep,9,j)+c2*(bm(ep,25)*ff(ep,1,j)+
197 2 bm(ep,26)*ff(ep,2,j)+
204 vf(ep,10,j)=vf(ep,10,j)+c2*(bm(ep,28)*ff(ep,1,j)+
212 vf(ep,11,j)=vf(ep,11,j)+c2*(bm(ep,31)*ff(ep,1,j)+
213 2 bm(ep,32)*ff(ep,2,j)+
232 DO iply = 1 , npt - 1
237 fl1 = cdet(ep)*sig_iply(ep,2,iply)
238 fl2 = cdet(ep)*sig_iply(ep,1,iply)
239 fl3 = cdet(ep)*sig_iply(ep,3,iply)
241 vfi(ep,1,jsup) = vfi(ep,1,jsup) + fl1*vni(1,ng)
242 vfi(ep,2,jsup) = vfi(ep,2,jsup) + fl2*vni(1,ng)
243 vfi(ep,3,jsup) = vfi(ep,3,jsup) + fl3*vni(1,ng)
245 vfi(ep,4,jsup) = vfi(ep,4,jsup) + fl1*vni(2,ng)
246 vfi(ep,5,jsup) = vfi(ep,5,jsup) + fl2*vni(2,ng)
247 vfi(ep,6,jsup) = vfi(ep,6,jsup) + fl3*vni(2,ng)
249 vfi(ep,7,jsup) = vfi(ep,7,jsup) + fl1*vni(3,ng)
250 vfi(ep,8,jsup) = vfi(ep,8,jsup) + fl2*vni(3,ng)
251 vfi(ep,9,jsup) = vfi(ep,9,jsup) + fl3*vni(3,ng)
253 vfi(ep,10,jsup) = vfi(ep,10,jsup) + fl1*vni(4,ng)
254 vfi(ep,11,jsup) = vfi(ep,11,jsup) + fl2*vni(4,ng)
255 vfi(ep,12,jsup) = vfi(ep,12,jsup) + fl3*vni(4,ng)
258 vfi(ep,1,jinf) = vfi(ep,1,jinf) - fl1*vni(1,ng)
259 vfi(ep,2,jinf) = vfi(ep,2,jinf) - fl2*vni(1,ng)
260 vfi(ep,3,jinf) = vfi(ep,3,jinf) - fl3*vni(1,ng)
262 vfi(ep,4,jinf) = vfi(ep,4,jinf) - fl1*vni(2,ng)
263 vfi(ep,5,jinf) = vfi(ep,5,jinf) - fl2*vni(2,ng)
264 vfi(ep,6,jinf) = vfi(ep,6,jinf) - fl3*vni(2,ng)
266 vfi(ep,7,jinf) = vfi(ep,7,jinf) - fl1*vni(3,ng)
267 vfi(ep,8,jinf) = vfi(ep,8,jinf) - fl2*vni(3,ng)
268 vfi(ep,9,jinf) = vfi(ep,9,jinf) - fl3*vni(3,ng)
270 vfi(ep,10,jinf) = vfi(ep,10,jinf) - fl1*vni(4,ng)
271 vfi(ep,11,jinf) = vfi(ep,11,jinf) - fl2*vni(4,ng)
272 vfi(ep,12,jinf) = vfi(ep,12,jinf) - fl3*vni(4,ng)