39
40
41
42#include "implicit_f.inc"
43#include "comlock.inc"
44
45
46
47
48
49
50 INTEGER, INTENT(IN) :: NEL
51 INTEGER, INTENT(IN) :: NFT
52 INTEGER NC1(*), NC2(*), NC3(*), NC4(*), NC5(*), NC6(*), NC7(*), NC8(*)
53 my_real offg(*),fsky(3,*),sti(*),
54 . f11(*),f21(*),f31(*),f12(*),f22(*),f32(*),
55 . f13(*),f23(*),f33(*),f14(*),f24(*),f34(*),
56 . f15(*),f25(*),f35(*),f16(*),f26(*),f36(*),
57 . f17(*),f27(*),f37(*),f18(*),f28(*),f38(*)
58
59 INTEGER IADS(8,*)
60
61
62
63 INTEGER I, , K, J
65
66 off_l = 0.
67 DO i=1,nel
68 off_l =
min(off_l,offg(i))
69 ENDDO
70 IF(off_l < zero)THEN
71 DO i=1,nel
72 IF(offg(i) >= zero)cycle
73 f11(i)=zero
74 f21(i)=zero
75 f31(i)=zero
76 f12(i)=zero
77 f22(i)=zero
78 f32(i)=zero
79 f13(i)=zero
80 f23(i)=zero
81 f33(i)=zero
82 f14(i)=zero
83 f24(i)=zero
84 f34(i)=zero
85 f15(i)=zero
86 f25(i)=zero
87 f35(i)=zero
88 f16(i)=zero
89 f26(i)=zero
90 f36(i)=zero
91 f17(i)=zero
92 f27(i)=zero
93 f37(i)=zero
94 f18(i)=zero
95 f28(i)=zero
96 f38(i)=zero
97 sti(i)=zero
98 ENDDO
99 ENDIF
100
101
102 DO i=1,nel
103 sti(i)=fourth*sti(i)
104 END DO
105
106
107
108 DO i=1,nel
109 ii=i + nft
110 k = iads(1,ii)
111
112
113
114 fsky(1,k)=f11(i)
115 fsky(2,k)=f21(i)
116 fsky(3,k)=f31(i)
117
118 k = iads(7,ii)
119 fsky(1,k)=f17(i)
120 fsky(2,k)=f27(i)
121 fsky(3,k)=f37(i)
122
123 k = iads(8,ii)
124 fsky(1,k)=f18(i)
125 fsky(2,k)=f28(i)
126 fsky(3,k)=f38(i)
127
128 k = iads(3,ii)
129 fsky(1,k)=f13(i)
130 fsky(2,k)=f23(i)
131 fsky(3,k)=f33(i)
132
133 k = iads(5,ii)
134 fsky(1,k)=f15(i)
135 fsky(2,k)=f25(i)
136 fsky(3,k)=f35(i)
137
138 k = iads(4,ii)
139 fsky(1,k)=f14(i)
140 fsky(2,k)=f24(i)
141 fsky(3,k)=f34(i)
142
143 k = iads(6,ii)
144 fsky(1,k)=f16(i)
145 fsky(2,k)=f26(i)
146 fsky(3,k)=f36(i)
147
148 k = iads(2,ii)
149 fsky(1,k) = f12(i)
150 fsky(2,k)=f22(i)
151 fsky(3,k)=f32(i)
152 ENDDO
153
154 RETURN