32
33
34
35
36
37
38
39
40
43
44
45
46#include "implicit_f.inc"
47
48
49
50#include "scr14_c.inc"
51#include "scr25_c.inc"
52#include "com04_c.inc"
53
54
55
56 INTEGER I, J, IUS, IDX
57
58 IF (istresall == 1) THEN
59 DO i=1,100
60 anim_ct(100+i) = 0
61 ENDDO
62 ENDIF
63
64 IF (istresfull == 1) THEN
65
66 DO i=1,100
67 IF (anim_stress(i) == 1) THEN
68 DO j=1,10
69 ius = 10*i+j
70 anim_ct(600+ius) = 0
71 ENDDO
72 ENDIF
73 ENDDO
74 ELSEIF (istresfull == 2) THEN
75
76 DO i=1,100
77 DO j=1,10
78 ius = 10*i+j
79 anim_ct(600+ius) = 0
80 ENDDO
81 ENDDO
82 ENDIF
83
84 IF (istrainfull == 1) THEN
85
86 idx = 1810 + 3*mx_ply_anim
87 DO i=1,100
88 DO j=1,10
89 ius = 10*i+j
90 IF (anim_strain(i) > 0) THEN
91 anim_ct(idx + ius) = 0
92 ENDIF
93 ENDDO
94 ENDDO
95 ELSEIF (istrainfull == 2) THEN
96
97 idx = 1810 + 3*mx_ply_anim
98 DO i=1,100
99 DO j=1,10
100 ius = 10*i+j
101 anim_ct(idx + ius) = 0
102 ENDDO
103 ENDDO
104 ENDIF
105
106 IF (iepsdofull == 1) THEN
107
108 idx = 2820 + 3*mx_ply_anim
109 DO i=1,100
110 DO j=1,10
111 ius = 10*i+j
112 IF (anim_epsdot(i) > 0) THEN
113 anim_ct(idx + ius) = 0
114 ENDIF
115 ENDDO
116 ENDDO
117 ELSEIF (iepsdofull == 2) THEN
118
119 idx = 2820 + 3*mx_ply_anim
120 DO i=1,100
121 DO j=1,10
122 ius = 10*i+j
123 anim_ct(idx + ius) = 0
124 ENDDO
125 ENDDO
126 ENDIF
127
128 IF (iepspall == 1) THEN
129 DO i=1,100
130 anim_ce(2041+i) = 0
131 ENDDO
132 ENDIF
133
134 IF (iepspnlall == 1) THEN
135 idx = 4*mx_ply_anim + 14567 + 2
136 DO i=1,11
137 anim_ce(idx+i) = 0
138 ENDDO
139 ENDIF
140
141 IF (iepsdnlall == 1) THEN
142 idx = 4*mx_ply_anim + 14581 + 2
143 DO i=1,11
144 anim_ce(idx+i) = 0
145 ENDDO
146 ENDIF
147
148 IF (iepspfull == 1) THEN
149
150 DO i=1,100
151 IF (anim_epsp(i) == 1) THEN
152 DO j=1,10
153 ius = 10*i+j
154 anim_ce(10877+ius) = 0
155 ENDDO
156 ENDIF
157 ENDDO
158 ELSEIF (iepspfull == 2) THEN
159
160 DO i=1,100
161 DO j=1,10
162 ius = 10*i+j
163 anim_ce(10877+ius) = 0
164 ENDDO
165 ENDDO
166 ENDIF
167
168 IF (iwplaall == 1) THEN
169 idx = 13247 + 4*mx_ply_anim
170 DO i=1,100
171 anim_ce(idx + i) = 0
172 ENDDO
173 ENDIF
174
175 IF (iwplafull == 1) THEN
176
177 idx = 13547 + 4*mx_ply_anim
178 DO i=1,100
179 IF (anim_wpla(i) == 1) THEN
180 DO j=1,10
181 ius = 10*(i-1) + j
182 anim_ce(idx + ius) = 0
183 ENDDO
184 ENDIF
185 ENDDO
186 ELSEIF (iwplafull == 2) THEN
187
188 idx = 13547 + 4*mx_ply_anim
189 DO i=1,100
190 DO j=1,10
191 ius = 10*(i-1)+j
192 anim_ce(idx + ius) = 0
193 ENDDO
194 ENDDO
195 ENDIF
196
197 IF (idamafull == 1) THEN
198 idx = 11931 + 4*mx_ply_anim
199 DO i=1,100
200 IF (anim_dama(i) == 1) THEN
201 DO j=1,10
202 ius = 10*i+j
203 anim_ce(idx + 300 + ius) = 0
204 ENDDO
205 ENDIF
206 ENDDO
207 ELSEIF (idamafull == 2) THEN
208 idx = 11931 + 4*mx_ply_anim
209 DO i=1,100
210 DO j=1,10
211 ius = 10*i+j
212 anim_ce(idx + 300 + ius) = 0
213 ENDDO
214 ENDDO
215 ENDIF
216
217 IF (itsaiwuall == 1) THEN
218
219 idx = 14597 + 4*mx_ply_anim
220 DO i=1,100
221 anim_ce(idx + i) = 0
222 ENDDO
223 ELSEIF (itsaiwuall == 2) THEN
224
225 idx = 14897 + 4*mx_ply_anim
226 DO i=1,100
227 DO j=1,10
228 ius = 10*(i-1)+j
229 anim_ce(idx + ius) = 0
230 ENDDO
231 ENDDO
232 ENDIF
233
234 IF (itsaiwufull > 0) THEN
235
236 idx = 14897 + 4*mx_ply_anim
237 DO j=1,10
238 ius = 10*(itsaiwufull-1) + j
239 anim_ce(idx + ius) = 0
240 ENDDO
241 ENDIF
242
243 RETURN