32
33
34
35#include "implicit_f.inc"
36
37
38
39 INTEGER NEL
40
42 . sig(nel,6),t1(*), t2(*), t3(*), t4(*), t5(*), t6(*),
43 . ax(*),ay(*),az(*),bx(*),by(*),bz(*),cx(*),cy(*),cz(*)
44
45
46
47
48
49
50 INTEGER I
51
52 DO 400 i=1,nel
53 sig(i,1)=ax(i)*ax(i)*t1(i)
54 . +bx(i)*bx(i)*t2(i)
55 . +cx(i)*cx(i)*t3(i)
56 . +two*ax(i)*bx(i)*t4(i)
57 . +two*bx(i)*cx(i)*t5(i)
58 . +two*cx(i)*ax(i)*t6(i)
59 sig(i,2)=ay(i)*ay(i)*t1(i)
60 . +by(i)*by(i)*t2(i)
61 . +cy(i)*cy(i)*t3(i)
62 . +two*ay(i)*by(i)*t4(i)
63 . +two*by(i)*cy(i)*t5(i)
64 . +two*cy(i)*ay(i)*t6(i)
65 sig(i,3)=az(i)*az(i)*t1(i)
66 . +bz(i)*bz(i)*t2(i)
67 . +cz(i)*cz(i)*t3(i)
68 . +two*az(i)*bz(i)*t4(i)
69 . +two*bz(i)*cz(i)*t5(i)
70 . +two*cz(i)*az(i)*t6(i)
71 sig(i,4)=ax(i)*ay(i)*t1(i)
72 . +bx(i)*by(i)*t2(i)
73 . +cx(i)*cy(i)*t3(i)
74 . +(ax(i)*by(i)+bx(i)*ay(i))*t4(i)
75 . +(bx(i)*cy(i)+cx(i)*by(i))*t5(i)
76 . +(cx(i)*ay(i)+ax(i)*cy(i))*t6(i)
77 sig(i,5)=ay(i)*az(i)*t1(i)
78 . +by(i)*bz(i)*t2(i)
79 . +cy(i)*cz(i)*t3(i)
80 . +(ay(i)*bz(i)+by(i)*az(i))*t4(i)
81 . +(by(i)*cz(i)+cy(i)*bz(i))*t5(i)
82 . +(cy(i)*az(i)+ay(i)*cz(i))*t6(i)
83 sig(i,6)=az(i)*ax(i)*t1(i)
84 . +bz(i)*bx(i)*t2(i)
85 . +cz(i)*cx(i)*t3(i)
86 . +(az(i)*bx(i)+bz(i)*ax(i))*t4(i)
87 . +(bz(i)*cx(i)+cz(i)*bx(i))*t5(i)
88 . +(cz(i)*ax(i)+az(i)*cx(i))*t6(i)
89 400 CONTINUE
90
91 RETURN