29 1 JFT ,JLT ,NG ,NEL ,NPLAT ,IPLAT ,
30 2 CDET ,THK0 ,TH12 ,VOL,
32 4 BCP ,BP , VFPINCH ,DBETADXY,
33 5 RHO ,LC ,SSP ,BPINCHDAMP,
34 6 VFPINCHDAMPX,VFPINCHDAMPY)
38#include "implicit_f.inc"
43 INTEGER JFT,JLT,NG,NPLAT,IPLAT(*),NEL
45 . FF(NEL),MM(NEL,2),CDET(*),VOL(*),
46 . BCP(MVSIZ,8),BP(MVSIZ,4),
47 . THK0(*),TH12(*),VFPINCH(MVSIZ,4),DBETADXY(MVSIZ,3),
48 . RHO(MVSIZ),LC(MVSIZ),SSP(MVSIZ),
49 . fxx(mvsiz),fyy(mvsiz),fxy(mvsiz),
50 . bpinchdamp(mvsiz,8),
51 . vfpinchdampx(mvsiz,4),vfpinchdampy(mvsiz,4)
58#include
"vectorize.inc"
64 vfpinch(ep,1) = vfpinch(ep,1) + c1*bcp(ep,1)*mm(ep,1)
65 . + c1*bcp(ep,2)*mm(ep,2)+ c2*bp(ep,1)*ff(ep)
66 vfpinch(ep,2) = vfpinch(ep,2) + c1*bcp(ep,3)*mm(ep,1)
67 . + c1*bcp(ep,4)*mm(ep,2)+ c2*bp(ep,2)*ff(ep)
68 vfpinch(ep,3) = vfpinch(ep,3) + c1*bcp(ep,5)*mm(ep,1)
69 . + c1*bcp(ep,6)*mm(ep,2)+ c2*bp(ep,3)*ff(ep)
70 vfpinch(ep,4) = vfpinch(ep,4) + c1*bcp(ep,7)*mm(ep,1)
71 . + c1*bcp(ep,8)*mm(ep,2)+ c2*bp(ep,4)*ff(ep)
73 fxx(ep) = 0.0d0*rho(ep)*lc(ep)*dbetadxy(ep,1)
74 fyy(ep) = 0.0d0*rho(ep)*lc(ep)*dbetadxy(ep,2)
75 fxy(ep) = 0.0d0*rho(ep)*lc(ep)*dbetadxy(ep,3)
77 vfpinchdampx(ep,1) = vfpinchdampx(ep,1) + c2*(bpinchdamp(ep,1)*fxx(ep)
78 . + half*bpinchdamp(ep,2)*fxy(ep))
79 vfpinchdampx(ep,2) = vfpinchdampx(ep,2) + c2*(bpinchdamp(ep,3)*fxx(ep)
80 . + half*bpinchdamp(ep,4)*fxy(ep))
81 vfpinchdampx(ep,3) = vfpinchdampx(ep,3) + c2*(bpinchdamp(ep,5)*fxx(ep)
82 . + half*bpinchdamp(ep,6)*fxy(ep))
83 vfpinchdampx(ep,4) = vfpinchdampx(ep,4) + c2*(bpinchdamp(ep,7)*fxx(ep)
84 . + half*bpinchdamp(ep,8)*fxy(ep))
86 vfpinchdampy(ep,1) = vfpinchdampy(ep,1) + c2*(bpinchdamp(ep,2)*fyy(ep)
87 . + half*bpinchdamp(ep,1)*fxy(ep))
88 vfpinchdampy(ep,2) = vfpinchdampy(ep,2) + c2*(bpinchdamp(ep,4)*fyy(ep)
89 . + half*bpinchdamp(ep,3)*fxy(ep))
90 vfpinchdampy(ep,3) = vfpinchdampy(ep,3) + c2*(bpinchdamp(ep,6)*fyy(ep)
91 . + half*bpinchdamp(ep,5)*fxy(ep))
92 vfpinchdampy(ep,4) = vfpinchdampy(ep,4) + c2*(bpinchdamp(ep,8)*fyy(ep)
93 . + half*bpinchdamp(ep,7)*fxy(ep))
subroutine cbaforipinch(jft, jlt, ng, nel, nplat, iplat, cdet, thk0, th12, vol, ff, mm, bcp, bp, vfpinch, dbetadxy, rho, lc, ssp, bpinchdamp, vfpinchdampx, vfpinchdampy)