30 SUBROUTINE cbavisc(JFT ,JLT ,VDEF ,AMU ,OFF ,
31 2 SHF ,NU ,RHO ,SSP ,AREA,
32 3 THK ,FOR ,MOM ,NPT ,MTN ,
33 4 IPARTC ,EVIS ,DT1 ,NEL )
37#include "implicit_f.inc"
45 INTEGER JFT, JLT ,NPT,MTN,MX,IPARTC(*),NEL
47 . VDEF(MVSIZ,8),OFF(*),SHF(*),
48 .
for(nel,5),mom(nel,3),amu(*),rho(*),ssp(*),
49 .
area(*),thk(*),nu(*),evis(npsav,*),dt1
55 . DTINV,VISC(MVSIZ),GG,GS,FAC,FX,FY,FXY,DV(MVSIZ)
58 IF (npt == 1.AND.mtn /= 1)
THEN
64 visc(i) =onep414*off(i)*amu(i)*rho(i)*ssp(i)*sqrt(
area(i))
66 fx =visc(i)*(vdef(i,1)+nu(i)*vdef(i,2))
67 fy =visc(i)*(vdef(i,2)+nu(i)*vdef(i,1))
68 fxy =visc(i)*vdef(i,3) *gg
72 dv(i) =
area(i)*thk(i)*dt1
74 evis(8,mx)=evis(8,mx)+(fx*vdef(i,1)+fy*vdef(i,2))*dv(i)
78 visc(i) =zep3*thk(i)*visc(i)
80 fx =visc(i)*(vdef(i,6)+nu(i)*vdef(i,7))
81 fy =visc(i)*(vdef(i,7)+nu(i)*vdef(i,6))
82 fxy =visc(i)* vdef(i,8) *gg
89 . +(fx*vdef(i,6)+fy*vdef(i,7)+fxy*vdef(i,8))*dv(i)
101 1 AMU, OFF,RHO ,SSP ,AREA,THK ,
107#include "implicit_f.inc"
108#include "param_c.inc"
109#include "mvsiz_p.inc"
113 INTEGER JFT, JLT ,IPARTC(*)
115 . OFF(*),VF(MVSIZ,3,4),G(*),
116 . VCORE(MVSIZ,3,4),VXYZ(MVSIZ,3,4),RXYZ(MVSIZ,2,4),
117 . AMU(*),RHO(*),SSP(*),AREA(*),THK(*),EVIS(NPSAV,*)
125 . sc6_v,sc5_v,cxz_v,cyz_v,ss3_v,hvl,rx13,ry13,rx24,ry24,
126 . rxsom,rysom,tesy(mvsiz),vhxz(mvsiz
135 my13r=vcore(i,3,4)*rxsom
136 mx13r=vcore(i,2,4)*rysom
137 vhxz(i)=vxyz(i,3,3)-(my13r-vcore(i,2,3)*(rx13+rx24)
139 vhyz(i)=vxyz(i,3,3)-(my13r-vcore(i,1,4)*(rx13-rx24)
140 1 -mx13r+vcore(i,3,3)*(ry13-ry24))*fourth
148 c2 =one_over_12*g(i)*rho(i)*area(i)
149 hvl = two1000*amu(i)*sqrt(c2)*off(i)
150 cxz_v=(my34*my34+mx34*mx34)*hvl
151 cyz_v=(my23*my23+mx23*mx23)*hvl
153 sc5_v=cxz_v*vhxz(i)*hsura
154 sc6_v=cyz_v*vhyz(i)*hsura
157 vf(i,3,3)=vf(i,3,3)+ss3_v
159 vf(i,3,4)=vf(i,3,4)-ss3_v
160 tesy(i)= (sc5_v*vhxz(i)+sc6_v*vhyz(i))*dt1
165 evis(8,mx)=evis(8,mx) + tesy(i)
subroutine cbavisnp1(jft, jlt, vxyz, rxyz, vcore, amu, off, rho, ssp, area, thk, g, dt1, vf, ipartc, evis, kfts)
subroutine cbavisc(jft, jlt, vdef, amu, off, shf, nu, rho, ssp, area, thk, for, mom, npt, mtn, ipartc, evis, dt1, nel)