28 SUBROUTINE sfint43(IPG ,NPG ,NEL ,HH ,AREAPG,SOFT ,
29 . FX1 ,FX2 ,FX3 ,FX4 ,FX5 ,FX6 ,FX7 ,FX8 ,
30 . FY1 ,FY2 ,FY3 ,FY4 ,FY5 ,FY6 ,FY7 ,FY8 ,
31 . FZ1 ,FZ2 ,FZ3 ,FZ4 ,FZ5 ,FZ6 ,FZ7 ,FZ8 ,
32 . SIGNZZ,SIGNYZ,SIGNZX)
36#include "implicit_f.inc"
41 my_real,
DIMENSION(NEL) :: AREAPG,SIGNZZ,SIGNYZ,SIGNZX,SOFT,
42 . FX1,FX2,FX3,FX4,FX5,FX6,FX7,FX8,FY1,FY2,FY3,FY4,FY5,FY6,FY7,FY8,
43 . ,FZ2,FZ3,FZ4,FZ5,FZ6,FZ7,FZ8
44 my_real,
DIMENSION(NPG,NPG) :: hh
49 my_real FZZ,FYZ,FZX,RX,RY
50 my_real,
DIMENSION(NEL) :: DFX1,DFX2,DFX3,DFX4,DFX5,DFX6,DFX7,DFX8,
51 . DFY1,DFY2,DFY3,DFY4,DFY5,DFY6,DFY7,,
52 . dfz1,dfz2,dfz3,dfz4,dfz5,dfz6,dfz7,dfz8
55 fzz = signzz(i)*areapg(i)*soft(i)
56 fyz = signyz(i)*areapg(i)*soft(i)
57 fzx = signzx(i)*areapg(i)*soft(i)
59 dfx1(i) = fzx*hh(1,ipg)
60 dfx2(i) = fzx*hh(2,ipg)
61 dfx3(i) = fzx*hh(3,ipg)
62 dfx4(i) = fzx*hh(4,ipg)
63 dfy1(i) = fyz*hh(1,ipg)
65 dfy3(i) = fyz*hh(3,ipg)
66 dfy4(i) = fyz*hh(4,ipg)
67 dfz1(i) = fzz*hh(1,ipg)
68 dfz2(i) = fzz*hh(2,ipg)
69 dfz3(i) = fzz*hh(3,ipg)
70 dfz4(i) = fzz*hh(4,ipg)
72 dfx5(i) =-fzx*hh(1,ipg)
74 dfx7(i) =-fzx*hh(3,ipg)
75 dfx8(i) =-fzx*hh(4,ipg)
76 dfy5(i) =-fyz*hh(1,ipg)
77 dfy6(i) =-fyz*hh(2,ipg)
78 dfy7(i) =-fyz*hh(3,ipg)
79 dfy8(i) =-fyz*hh(4,ipg)
80 dfz5(i) =-fzz*hh(1,ipg)
81 dfz6(i) =-fzz*hh(2,ipg)
82 dfz7(i) =-fzz*hh(3,ipg)
83 dfz8(i) =-fzz*hh(4,ipg)
88 fx1(i) = fx1(i) + dfx1(i)
89 fx2(i) = fx2(i) + dfx2(i)
90 fx3(i) = fx3(i) + dfx3(i)
91 fx4(i) = fx4(i) + dfx4(i)
92 fy1(i) = fy1(i) + dfy1(i)
93 fy2(i) = fy2(i) + dfy2(i)
94 fy3(i) = fy3(i) + dfy3(i)
95 fy4(i) = fy4(i) + dfy4(i)
96 fz1(i) = fz1(i) + dfz1(i)
97 fz2(i) = fz2(i) + dfz2(i)
98 fz3(i) = fz3(i) + dfz3(i)
99 fz4(i) = fz4(i) + dfz4(i)
101 fx5(i) = fx5(i) + dfx5(i)
102 fx6(i) = fx6(i) + dfx6(i)
103 fx7(i) = fx7(i) + dfx7(i)
104 fx8(i) = fx8(i) + dfx8(i)
105 fy5(i) = fy5(i) + dfy5(i)
106 fy6(i) = fy6(i) + dfy6(i)
107 fy7(i) = fy7(i) + dfy7(i)
108 fy8(i) = fy8(i) + dfy8(i)
109 fz5(i) = fz5(i) + dfz5(i)
110 fz6(i) = fz6(i) + dfz6(i)
111 fz7(i) = fz7(i) + dfz7(i)
112 fz8(i) = fz8(i) + dfz8(i)
subroutine sfint43(ipg, npg, nel, hh, areapg, soft, fx1, fx2, fx3, fx4, fx5, fx6, fx7, fx8, fy1, fy2, fy3, fy4, fy5, fy6, fy7, fy8, fz1, fz2, fz3, fz4, fz5, fz6, fz7, fz8, signzz, signyz, signzx)