31
32
33
34#include "implicit_f.inc"
35
36
37
38#include "com01_c.inc"
39
40
41
42 INTEGER LFT,LLT
44 . pyi(*), pzi(*), pyj(*), pzj(*), ays(*),
45 . fyy(*), fzz(*), fxx(*), fyz(*), gij(*), hij(2,2,*)
46
47
48
49 INTEGER I,J,K
51 . ag, ah,
52 . byiyj,bzizj,byizj,bziyj
53
54
55
56 ag = 1.
57 ah = 0.
58
59 DO i=lft,llt
60 gij(i) = fyy(i)*pyi(i)*pyj(i) + fzz(i)*pzi(i)*pzj(i) +
61 . fyz(i)*(pyi(i)*pzj(i)+pzi(i)*pyj(i))
62 ENDDO
63 IF (n2d==1) THEN
64 DO i=lft,llt
65 gij(i) = gij(i) + fxx(i)*ays(i)
66 ENDDO
67 ENDIF
68 DO i=lft,llt
69 gij(i) = ag*gij(i)
70 ENDDO
71
72 DO i=lft,llt
73 byiyj = pyi(i)*pyj(i)
74 bzizj = pzi(i)*pzj(i)
75 byizj = pyi(i)*pzj(i)
76 bziyj = pzi(i)*pyj(i)
77 hij(1,1,i) = fyy(i)*(byiyj+bzizj) + fzz(i)*bzizj +
78 . fyz(i)*(byizj+bziyj)
79 hij(1,2,i) = (fyy(i)+fzz(i))*bziyj + fyz(i)*(byiyj+bzizj)
80 hij(2,1,i) = (fyy(i)+fzz(i))*byizj + fyz(i)*(byiyj+bzizj)
81 hij(2,2,i) = fyy(i)*byiyj + fzz(i)*(byiyj+bzizj) +
82 . fyz(i)*(byizj+bziyj)
83 ENDDO
84 IF (n2d==1) THEN
85 DO i=lft,llt
86 hij(1,1,i) = hij(1,1,i) + fxx(i)*ays(i)
87 ENDDO
88 ENDIF
89 DO i=lft,llt
90 DO j=1,2
91 DO k=1,2
92 hij(k,j,i) = ah*hij(k,j,i)
93 ENDDO
94 ENDDO
95 ENDDO
96
97 RETURN