98
99
100
102
103
104
105#include "implicit_f.inc"
106
107
108
109
110
111#include "warn_c.inc"
112
113
114
115 INTEGER NSUB,ITAB(*)
117
118
119
120 CHARACTER(LEN=NCHARLINE):: LINE1
121 CHARACTER(LEN=NCHARLINE):: LINES( NSUB_MAX )
122 INTEGER TRACE_PILE,LL( NSUB_MAX ) ,TYP( NSUB_MAX )
124 INTEGER NIVEAU_PILE
125 SAVE lines,ll,typ
126 DATA lines /
127 .'RADIOSS STARTER','GLOBAL UNITS',
128 .'HEADER','BEGIN','TRANSLATOR',
129 .'ALTDOCTAG','CARD COUNTER',
130 .'DECK READING','MODIF DECK',
131 1'BEGINNING','UNITS','FUNCTIONS','TABLES',
132 .'MATERIALS','NODES','SKEWS',
133 .'PROPERTIES','PARTS','MULTIDOMAINS','ELEMENTS',
134 .'ADAPTIVE MESHING','XFEM',
135 2'CONNECTIVITY',
136 .'SPH GROUPS',
137 .'SUBMODELS',
138 .'SUBSETS','BOXES',
139 .'GROUPS',
140 .'TRANSFORMATIONS',
141 .'MERGING CNODES',
142 .'REINIT CONNECTIVITY',
143 .'RANDOM NOISE',
144 .'BCS','ADAPTIVE MESHING BCS',
145 3'SOLIDS SORT',
146 .'DAMPING',
147 .'MPCS 1',
148 .'DYNAMIC STORAGE',
149 .'GJOINTS',
150 .'ALE NEIGHBOURS',
151 .'XFEM CRACK',
152 .'CFD BOUNDARY ELEMENTS',
153 .'MULTI-PURPOSE ELEMENTS',
154 .'SPH',
155 4'SPH SYM',
156 .'SPH I/O',
157 .'FLUID NODAL MASSES',
158 .'CONCENTRED LOADS',
159 .'PRESSURE LOADS',
160 .'IMPOSED VELOCITIES',
161 .'INITIAL VELOCITIES',
162 .'INITIAL TEMPERATURES',
163 .'DETONATION POINTS',
164 .'LASER IMPACTS',
165 5'EXTERNAL SKIN FOR ANIMATION',
166 .'ACCELEROMETERS',
167 .'SENSORS',
168 .'RIGID LINKS',
169 .'USER WINDOW',
170 .'RIGID BODIES ON','RBE2 ON',
171 .'FLEXIBLE BODIES ON','XFEM ELEMENTS ON/OFF',
172 .'CONTAINERS','INITIAL VOLUME FRACTION',
173 .'IMPLICIT DOMAIN DECOMPOSITION',
174 .'SMS INITIALIZATION',
175 .'DOMAIN DECOMPOSITION',
176 6'ELEMENTS GROUPS',
177 .'REFERENCE METRICS',
178 .'DOMAIN DECOMPOSITION ARRAYS',
179 .'ELEMENT BUFFER ALLOCATION',
180 .'GRAVITY',
181 .'EXTERNAL COUPLING',
182 .'SECONDARY VELOCITIES',
183 .'RBE2',
184 .'RBE3',
185 .'ELEMENTS DEACTIVATION',
186 7'SOLID ELEMENTS FACES',
187 .'MPCS 2',
188 .'OPTIMIZATION',
189 .'INTERFACES',
190 .'RIGID WALLS',
191 .'RIGID WALLS ALE',
192 .'ADDED MASSES',
193 .'MADYMO LINKS',
194 .'MADYMO EXFEM',
195 .'RIGID ENTITES',
196 8'EIGEN MODES',
197 .'MULTI-LEVEL DIRECT SOLVER',
198 .'COMPOSITE SHELLS',
199 .'USER TO SYSTEM RENUMBERING',
200 .'ELEMENT BUFFER INITIALIZATION',
201 .'RIGID MATERIALS',
202 .'DEALLOCATION',
203 .'XFEM FOR COMPOSITE',
204 .'RIGID BODY ELEMENT DEACTIVATION',
205 .'STAMPING INITIALIZATION',
206 9'INTERFACES STIFFNESS',
207 .'LASER IMPACT PHASE 2',
208 .'RIVETS',
209 .'SECTIONS',
210 .'JOINTS',
211 .'BLOCK BOUNDARY MATERIAL NODES',
212 .'POROUS NODES',
213 .'MONITORED VOLUMES',
214 .'MESHING',
215 .'BEM FLOW',
216 *'EULERIAN BOUNDARY CONDITIONS',
217 .'LAGRANGE MULTIPLIERS',
218 .'GRAVITY NODAL FORCES',
219 .'XFEM DEACTIVATION',
220 .'TIME HISTORY PARTS',
221 .'TIME HISTORY GROUPS',
222 .'DYNAMIC STORAGE MADYMO LINK',
223 .'INTERFACE INITIALIZATION PHASE 2',
224 .'RBE3 INITIALIZATION',
225 .'KINEMATIC CONDITIONS CHECK',
226 1'MASS ARRAY ALLOCATION',
227 .'DOMAIN DECOMPOSITION PHASE 2',
228 .'PROCESS BEM FOR SPMD',
229 .'CLOSING TMP INPUT FILE',
230 .'ANIMATION FILE WRITING',
231 .'RESTART FILE(S) WRITING',
232 .'CLOSING STARTER',
233 .' ',
234 .' '/
235 DATA ll /
236 . 15,12, 6, 5,
237 . 10, 9,12,12,10,
238 1 9, 5, 9, 6, 9, 5, 5,
239 . 10, 5,12, 8,16, 4,
240 2 12,10, 9, 7, 5, 6,
241 . 15,14,19,12, 3,20,
242 3 11, 7, 6,15, 7,
243 . 14,10,21,22, 3,
244 4 7, 7,18,16,14,
245 . 18,18,20,17,13,
246 5 27,14, 7,11,11,
247 . 15, 7,18,20,10,22,29,18,20,
248 6 15,17,27,25, 7,
249 . 17,16, 4, 4,21,
250 7 20, 6,12,10,11,
251 . 15,12,12,12,13,
252 8 11,25,16,26,29,
253 . 15,12,18,31,23,
254 9 20,20, 6, 8, 6,
255 . 29,12,17, 7, 8,
256 * 28,20,20,17,18,
257 . 19,27,32,19,26,
258 1 21,28,20,22,22,
259 . 23,15, 4, 4/
260 DATA typ /
261 . 1, 1, 1, 1,
262 . 1, 1, 1, 1, 1,
263 1 8, 1, 1, 1, 1, 1, 1,
264 . 1, 1, 1, 1, 1, 1,
265 2 1, 1, 1, 1, 1, 1,
266 . 1, 1, 1, 1, 1, 1,
267 3 1, 1, 1, 1, 1,
268 . 1, 1, 1, 1, 1,
269 4 1, 1, 1, 1, 1,
270 . 1, 1, 1, 1, 1,
271 5 1, 1, 1, 1, 1,
272 . 1, 1, 1, 1, 1, 1, 1, 1, 1,
273 6 1, 1, 1, 1, 1,
274 . 1, 1, 1, 1, 1,
275 7 1, 1, 1, 1, 1,
276 . 1, 1, 1, 1, 1,
277 8 1, 1, 1, 1, 1,
278 . 1, 1, 1, 1, 1,
279 9 1, 1, 1, 1, 1,
280 . 1, 1, 1, 1, 1,
281 * 1, 1, 1, 1, 1,
282 . 1, 1, 1, 1, 1,
283 1 1, 1, 1, 1, 1,
284 . 1, 1, 1, 1/
285
286 IF(itrace/=1)RETURN
288 IF(niveau_pile>=niveau_max-1)THEN
290 RETURN
291 ENDIF
292
293 IF(nsub<=0.OR.nsub> nsub_max )THEN
294 line1=' ?????? '
295 ELSE
296 GOTO(1,2,3)typ(nsub)
297 1 CONTINUE
298 WRITE(line1,'(A)')lines(nsub)(1:ll(nsub))
299 GOTO 999
300 2 CONTINUE
301 WRITE(line1,'(A,I5,A1,I5)')lines(nsub)(1:ll(nsub)),itab(1)
302 GOTO 999
303 3 CONTINUE
304 WRITE(line1,'(A,I5,A1,I5)')lines(nsub)(1:ll(nsub)),
305 . itab(1)+1,'/',itab(2)
306 GOTO 999
307
308 999 CONTINUE
309 ENDIF
310
312
313 RETURN
314
integer function trace_pile(val)