29 SUBROUTINE cm1inif(JFT ,JLT ,FOR ,MOM ,ITHK ,
30 . THK ,EINT ,NU ,G ,A1 ,
31 . A2 ,GS ,KXX ,KYY ,KXY ,
32 . EXX ,EYY ,EXY ,EYZ ,EXZ ,
37#include "implicit_f.inc"
45 INTEGER JFT, JLT, ITHK
47 . EXX(MVSIZ) , EYY(MVSIZ) , EXY(MVSIZ) ,
48 . EXZ(MVSIZ) , EYZ(MVSIZ) , KXX(MVSIZ) ,
49 . kyy(mvsiz) , kxy(mvsiz) ,
area(mvsiz)
51 .
for(5,*) ,mom(3,*), thk(*), eint(2,*), nu(*),
52 . g(*), a1(*), a2(*), gs(*)
61 thk08 =thk(i)*one_over_12
68 for(1,i)=a1(i)*exx(i)+a2(i)*eyy(i)
69 for(2,i)=a1(i)*eyy(i)+a2(i)*exx(i)
74 mom(1,i)=b1(i)*kxx(i)+b2(i)*kyy(i)
75 mom(2,i)=b1(i)*kyy(i)+b2(i)*kxx(i)
80 degmb(i) =
for(1,i)*exx(i)+
for(2,i)*eyy(i)+
for(3,i)*exy(i)
81 degfx(i) = mom(1,i)*kxx(i)+mom(2,i)*kyy(i)
83 eint(1,i) = degmb(i)*half*thk(i)*
area(i)
84 eint(2,i) = degfx(i)*half*thk(i)*thk(i)*
area(i)
88 ezz = -nu(i) * (exx(i) + eyy(i)) / (one-nu(i))
89 thk(i) = thk(i) * (one + ezz)
subroutine cm1inif(jft, jlt, for, mom, ithk, thk, eint, nu, g, a1, a2, gs, kxx, kyy, kxy, exx, eyy, exy, eyz, exz, area)