Exodus 8.24
Loading...
Searching...
No Matches
/exodus_for/test/testrdd.f
1C Copyright(C) 1999-2020 National Technology & Engineering Solutions
2C of Sandia, LLC (NTESS). Under the terms of Contract DE-NA0003525 with
3C NTESS, the U.S. Government retains certain rights in this software.
4C
5C See packages/seacas/LICENSE for details
6
7 program testrdd
8
9c This is a test program for the Fortran binding of the EXODUS II
10c database read routines with double precision
11
12c 09/07/93 V.R. Yarberry - Modified for API 2.00
13 implicit none
14
15 include 'exodusII.inc'
16
17 integer iin, iout, ierr
18 integer exoid, num_dim, num_nodes, num_elem, num_elem_blk
19 integer num_node_sets
20 integer num_side_sets
21 integer i, j, elem_map(2), connect(4), node_list(10)
22 integer elem_list(10), side_list(10), ids(5)
23 integer num_elem_per_set(2), num_nodes_per_set(2)
24 integer num_df_per_set(2)
25 integer num_df_in_set, num_sides_in_set
26 integer df_ind(2), node_ind(2), elem_ind(2), num_qa_rec, num_info
27 integer num_glo_vars, num_nod_vars, num_ele_vars
28 integer truth_tab(3,2)
29 integer num_time_steps
30 integer num_elem_in_block(2), num_nodes_per_elem(2)
31 integer num_attr(2)
32 integer num_nodes_in_set, num_elem_in_set
33 integer df_list_len, list_len, elem_list_len
34 integer node_num, time_step, var_index, beg_time, end_time
35 integer elem_num
36 integer cpu_ws,io_ws
37 integer num_props, prop_value
38
39 real*8 time_value, time_values(10), var_values(10)
40 real*8 x(8), y(8), dummy(1)
41 real*8 attrib(1), dist_fact(8)
42 real*8 vers
43
44 character*(MXSTLN) coord_names(3), qa_record(4,2), var_names(3)
45 character*(MXLNLN) inform(3), titl
46 character typ*(MXSTLN)
47 character*(MXSTLN) prop_names(3)
48
49 data iin /5/, iout /6/
50
51c open EXODUS II files
52
53 cpu_ws = 8
54 io_ws = 0
55
56 exoid = exopen("test.exo", exread, cpu_ws, io_ws, vers, ierr)
57 write (iout, '(/"after exopen, error = ",i3)')
58 1 ierr
59
60 write (iout, '("test.exo is an EXODUSII file; version ",
61 1 f4.2)') vers
62 write (iout, '(" I/O word size",i2)') io_ws
63
64c read database parameters
65
66 call exgini (exoid, titl, num_dim, num_nodes, num_elem,
67 1 num_elem_blk, num_node_sets, num_side_sets, ierr)
68 write (iout, '(/"after exgini, error = ", i3)' ) ierr
69
70 write (iout, '("database parameters:"/
71 1 "title = ", a81 /
72 2 "num_dim = ", i3 /
73 3 "num_nodes = ", i3 /
74 4 "num_elem = ", i3 /
75 5 "num_elem_blk = ", i3 /
76 6 "num_node_sets = ", i3 /
77 7 "num_side_sets = ", i3)')
78 8 titl,num_dim, num_nodes, num_elem,
79 9 num_elem_blk,num_node_sets, num_side_sets
80
81c read nodal coordinates values and names from database
82
83 call exgcor (exoid, x, y, dummy, ierr)
84 write (iout, '(/"after exgcor, error = ", i3)' ) ierr
85
86 write (iout, '("x coords = ")')
87 do 10 i = 1, num_nodes
88 write (iout, '(f5.1)') x(i)
8910 continue
90
91 write (iout, '("y coords = ")')
92 do 20 i = 1, num_nodes
93 write (iout, '(f5.1)') y(i)
9420 continue
95
96 call exgcon (exoid, coord_names, ierr)
97 write (iout, '(/"after exgcon, error = ", i3)' ) ierr
98
99 write (iout, '("x coord name = ", a9)') coord_names(1)
100 write (iout, '("y coord name = ", a9)') coord_names(2)
101
102c read element order map
103
104 call exgmap (exoid, elem_map, ierr)
105 write (iout, '(/"after exgmap, error = ", i3)' ) ierr
106
107 do 30 i = 1, num_elem
108 write (iout, '("elem_map(",i1,") = ", i1)') i, elem_map(i)
10930 continue
110
111c read element block parameters
112
113 call exgebi (exoid, ids, ierr)
114 write (iout, '(/"after exgebi, error = ", i3)' ) ierr
115
116 do 40 i = 1, num_elem_blk
117
118 call exgelb (exoid, ids(i), typ, num_elem_in_block(i),
119 1 num_nodes_per_elem(i), num_attr(i), ierr)
120 write (iout, '(/"after exgelb, error = ", i3)' ) ierr
121
122 write (iout, '("element block id = ", i2,/
123 1 "element type = ", a9,/
124 2 "num_elem_in_block = ", i2,/
125 3 "num_nodes_per_elem = ", i2,/
126 4 "num_attr = ", i2)')
127 5 ids(i), typ, num_elem_in_block(i),
128 6 num_nodes_per_elem(i), num_attr(i)
129
13040 continue
131
132c read element block properties */
133
134 num_props = exinqi(exoid, exnebp)
135 write (iout,
136 1 '(/"There are ",i2," properties for each element block")')
137 2 num_props
138
139 call exgpn(exoid, exeblk, prop_names, ierr)
140 write (iout, '("after exgpn, error = ", i3)' ) ierr
141
142 do 47 i = 1, num_props
143 do 45 j = 1, num_elem_blk
144 call exgp(exoid, exeblk,ids(j),prop_names(i),prop_value,ierr)
145 if (ierr .eq. 0) then
146 write( iout,
147 1 '("elem block ",i2," property(",i2,"): ",a," = ",i5)' )
148 2 j, i, prop_names(i), prop_value
149 else
150 write (iout, '(/"after exgp, error = ", i3)' ) ierr
151 endif
15245 continue
15347 continue
154
155c read element connectivity
156
157 do 60 i = 1, num_elem_blk
158
159 call exgelc (exoid, ids(i), connect, ierr)
160 write (iout, '(/"after exgelc, error = ", i3)' ) ierr
161
162 write (iout, '("connect array for elem block ", i2)') ids(i)
163
164 do 50 j = 1, num_nodes_per_elem(i)
165 write (iout, '(i3)') connect(j)
16650 continue
167
16860 continue
169
170c read element block attributes
171
172 do 70 i = 1, num_elem_blk
173
174 call exgeat (exoid, ids(i), attrib, ierr)
175 write (iout, '(/"after exgeat, error = ", i3)' ) ierr
176
177 write (iout, '("element block ", i2, " attributes = ", f6.4)')
178 1 ids(i), attrib
179
18070 continue
181
182c read individual node sets
183
184 if (num_node_sets .gt. 0) then
185 call exgnsi (exoid, ids, ierr)
186 write (iout, '(/"after exgnsi, error = ", i3)' ) ierr
187 endif
188
189 do 100 i = 1, num_node_sets
190
191 call exgnp (exoid, ids(i), num_nodes_in_set,
192 1 num_df_in_set, ierr)
193 write (iout, '(/"after exgnp, error = ", i3)' ) ierr
194
195 write (iout, '(/"node set ", i2, " parameters: ",/
196 2 "num_nodes = ", i2)') ids(i), num_nodes_in_set
197
198 call exgns (exoid, ids(i), node_list, ierr)
199 write (iout, '(/"after exgns, error = ", i3)' ) ierr
200 call exgnsd (exoid, ids(i), dist_fact, ierr)
201 write (iout, '(/"after exgnsd, error = ", i3)' ) ierr
202
203 write (iout, '(/"node list for node set ", i2)') ids(i)
204
205 do 80 j = 1, num_nodes_in_set
206 write (iout, '(i3)') node_list(j)
20780 continue
208
209 write (iout, '("dist factors for node set ", i2)') ids(i)
210
211 do 90 j = 1, num_nodes_in_set
212 write (iout, '(f5.2)') dist_fact(j)
21390 continue
214
215100 continue
216
217c read node set properties
218
219 num_props = exinqi(exoid, exnnsp)
220 write (iout,
221 1 '(/"There are ",i2," properties for each node set")')
222 2 num_props
223
224 call exgpn(exoid, exnset, prop_names, ierr)
225 write (iout, '("after exgpn, error = ", i3)' ) ierr
226
227 do 107 i = 1, num_props
228 do 105 j = 1, num_node_sets
229 call exgp(exoid,exnset,ids(j),prop_names(i),prop_value,ierr)
230 if (ierr .eq. 0) then
231 write( iout,
232 1 '("node set ",i2," property(",i2,"): ",a," = ",i5)' )
233 2 j, i, prop_names(i), prop_value
234 else
235 write (iout, '(/"after exgp, error = ", i3)' ) ierr
236 endif
237105 continue
238107 continue
239
240c read concatenated node sets; this produces the same information as
241c the above code which reads individual node sets
242
243 num_node_sets = exinqi(exoid, exnods)
244 if (num_node_sets .gt. 0) then
245 list_len = exinqi(exoid, exnsnl)
246 write(iout,'(/"after EXNSNL =",i3," exinq, error = ",i3)')
247 1 list_len,ierr
248
249 list_len = exinqi(exoid, exnsdf)
250 write(iout,'(/"after EXNSDF =",i3," exinq, error = ",i3)')
251 1 list_len,ierr
252
253 call exgcns (exoid, ids, num_nodes_per_set, num_df_per_set,
254 1 node_ind, df_ind, node_list, dist_fact, ierr)
255 write (iout, '(/"after exgcns, error = ", i3)' ) ierr
256
257 write (iout, '(/"concatenated node set info")')
258
259 write (iout, '("ids = ")')
260
261 do 110 i = 1, num_node_sets
262 write (iout, '(i3)') ids(i)
263110 continue
264
265 write (iout, '("num_nodes_per_set = ")')
266
267 do 120 i = 1, num_node_sets
268 write (iout, '(i3)') num_nodes_per_set(i)
269120 continue
270
271 write (iout, '("node_ind = ")')
272
273 do 130 i = 1, num_node_sets
274 write (iout, '(i3)') node_ind(i)
275130 continue
276
277 write (iout, '("node_list = ")')
278
279 do 140 i = 1, list_len
280 write (iout, '(i3)') node_list(i)
281140 continue
282
283 write (iout, '("dist_fact = ")')
284
285 do 150 i = 1, list_len
286 write (iout, '(f5.3)') dist_fact(i)
287150 continue
288 endif
289
290c read individual side sets
291
292 if (num_side_sets .gt. 0) then
293 call exgssi (exoid, ids, ierr)
294 write (iout, '(/"after exgssi, error = ", i3)' ) ierr
295 endif
296
297 do 190 i = 1, num_side_sets
298
299 call exgsp (exoid, ids(i), num_sides_in_set, num_df_in_set,
300 1 ierr)
301 write (iout, '(/"after exgsp, error = ", i3)' ) ierr
302
303 write (iout, '("side set ", i2, " parameters:",/
304 2 "num_sides = ", i3,/
305 3 "num_dist_factors = ", i3)')
306 4 ids(i), num_sides_in_set, num_df_in_set
307
308 call exgss (exoid, ids(i), elem_list, side_list, ierr)
309 write (iout, '(/"after exgss, error = ", i3)' ) ierr
310
311 call exgssd (exoid, ids(i), dist_fact, ierr)
312 write (iout, '(/"after exgssd, error = ", i3)' ) ierr
313
314 write (iout, '(/"element list for side set ", i2)') ids(i)
315
316 num_elem_in_set = num_sides_in_set
317 do 160 j = 1, num_elem_in_set
318 write (iout, '(i3)') elem_list(j)
319160 continue
320
321 write (iout, '("side list for side set ", i2)') ids(i)
322
323 do 170 j = 1, num_sides_in_set
324 write (iout, '(i3)') side_list(j)
325170 continue
326
327 write (iout, '("dist factors for side set ", i2)') ids(i)
328
329 do 180 j = 1, num_df_in_set
330 write (iout, '(f6.3)') dist_fact(j)
331180 continue
332
333190 continue
334
335c read side set properties
336
337 num_props = exinqi(exoid, exnssp)
338 write (iout,
339 1 '(/"There are ",i2," properties for each side set")')
340 2 num_props
341
342 call exgpn(exoid, exsset, prop_names, ierr)
343 write (iout, '("after exgpn, error = ", i3)' ) ierr
344
345 do 197 i = 1, num_props
346 do 195 j = 1, num_side_sets
347 call exgp(exoid, exsset,ids(j),prop_names(i),prop_value,ierr)
348 if (ierr .eq. 0) then
349 write( iout,
350 1 '("side set ",i2," property(",i2,"): ",a," = ",i5)' )
351 2 j, i, prop_names(i), prop_value
352 else
353 write (iout, '(/"after exgp, error = ", i3)' ) ierr
354 endif
355195 continue
356197 continue
357
358 num_side_sets = exinqi(exoid, exsids)
359 write (iout, '(/"after exinq: EXSIDS =",i3,", error = ",i3)')
360 1 num_side_sets,ierr
361
362 if (num_side_sets .gt. 0) then
363 elem_list_len = exinqi(exoid, exssel)
364 write (iout, '(/"after exinq: EXSSEL =",i3,", error = ",i3)')
365 1 elem_list_len,ierr
366
367 df_list_len = exinqi(exoid, exssdf)
368 write (iout, '(/"after exinq: EXSSDF =",i3,", error = ",i3)')
369 1 df_list_len,ierr
370
371c read concatenated side sets; this produces the same information as
372c the above code which reads individual side sets
373
374c NOTE: SKIP concatenated side set until routine exgcss has been redefined
375c if (.TRUE.) goto 275
376
377 call exgcss (exoid, ids, num_elem_per_set, num_df_per_set,
378 1 elem_ind, df_ind, elem_list, side_list, dist_fact,
379 2 ierr)
380 write (iout, '(/"after exgcss, error = ", i3)' ) ierr
381
382 write (iout, '("concatenated side set info")')
383
384 write (iout, '("ids = ")')
385
386 do 200 i = 1, num_side_sets
387 write (iout, '(i3)') ids(i)
388200 continue
389
390 write (iout, '("num_elem_per_set = ")')
391
392 do 210 i = 1, num_side_sets
393 write (iout, '(i3)') num_elem_per_set(i)
394210 continue
395
396 write (iout, '("num_df_per_set = ")')
397
398 do 220 i = 1, num_side_sets
399 write (iout, '(i3)') num_df_per_set(i)
400220 continue
401
402 write (iout, '("elem_ind = ")')
403
404 do 230 i = 1, num_side_sets
405 write (iout, '(i3)') elem_ind(i)
406230 continue
407
408 write (iout, '("df_ind = ")')
409
410 do 240 i = 1, num_side_sets
411 write (iout, '(i3)') df_ind(i)
412240 continue
413
414 write (iout, '("elem_list = ")')
415
416 do 250 i = 1, elem_list_len
417 write (iout, '(i3)') elem_list(i)
418250 continue
419
420 write (iout, '("side_list = ")')
421
422 do 260 i = 1, elem_list_len
423 write (iout, '(i3)') side_list(i)
424260 continue
425
426 write (iout, '("dist_fact = ")')
427
428 do 270 i = 1, df_list_len
429 write (iout, '(f6.3)') dist_fact(i)
430270 continue
431 endif
432
433c read QA records
434
435 num_qa_rec = exinqi(exoid, exqa)
436 call exgqa (exoid, qa_record, ierr)
437 write (iout, '(/"after exgqa, error = ", i3)' ) ierr
438
439 write (iout, '("QA records = ")')
440
441 do 290 i = 1, num_qa_rec
442 do 280 j = 1, 4
443 write (iout, '(a)') qa_record(j,i)
444280 continue
445290 continue
446
447c read information records
448
449 num_info = exinqi(exoid, exinfo)
450
451 call exginf (exoid, inform, ierr)
452 write (iout, '(/"after exginf, error = ", i3)' ) ierr
453
454 write (iout, '("info records = ")')
455
456 do 300 i = 1, num_info
457 write (iout, '(a81)') inform(i)
458300 continue
459
460c read global variables parameters and names
461
462 call exgvp (exoid, "g", num_glo_vars, ierr)
463 write (iout, '(/"after exgvp, error = ", i3)' ) ierr
464
465 call exgvan (exoid, "g", num_glo_vars, var_names, ierr)
466 write (iout, '(/"after exgvan, error = ", i3)' ) ierr
467
468 write (iout, '("There are ",i2," global variables; their names ",
469 1 "are :")') num_glo_vars
470
471 do 320 i = 1, num_glo_vars
472 write (iout, '(a9)') var_names(i)
473320 continue
474
475c read nodal variables parameters and names
476
477 call exgvp (exoid, "n", num_nod_vars, ierr)
478 write (iout, '(/"after exgvp, error = ", i3)' ) ierr
479
480 call exgvan (exoid, "n", num_nod_vars, var_names, ierr)
481 write (iout, '(/"after exgvan, error = ", i3)' ) ierr
482
483 write (iout, '("There are ",i2," nodal variables; their names ",
484 1 "are :")') num_nod_vars
485
486 do 330 i = 1, num_nod_vars
487 write (iout, '(a9)') var_names(i)
488330 continue
489
490c read element variables parameters and names
491
492 call exgvp (exoid, "e", num_ele_vars, ierr)
493 write (iout, '(/"after exgvp, error = ", i3)' ) ierr
494
495 call exgvan (exoid, "e", num_ele_vars, var_names, ierr)
496 write (iout, '(/"after exgvan, error = ", i3)' ) ierr
497
498 write (iout, '("There are ",i2," element variables; their names ",
499 1 "are :")') num_ele_vars
500
501 do 340 i = 1, num_ele_vars
502 write (iout, '(a9)') var_names(i)
503340 continue
504
505c read element variable truth table
506
507 call exgvtt (exoid, num_elem_blk, num_ele_vars, truth_tab, ierr)
508 write (iout, '(/"after exgvtt, error = ", i3)' ) ierr
509
510 write (iout, '("This is the element variable truth table:")')
511
512 do 360 i = 1, num_elem_blk
513 do 350 j = 1, num_ele_vars
514 write (iout, '(i2)') truth_tab(j,i)
515350 continue
516360 continue
517
518c determine how many time steps are stored
519
520 num_time_steps = exinqi(exoid, extims)
521 write (iout, '("There are ",i2," time steps in the database.")')
522 1 num_time_steps
523
524c read time value at one time step
525
526 time_step = 3
527 call exgtim (exoid, time_step, time_value, ierr)
528 write (iout, '(/"after exgtim, error = ", i3)' ) ierr
529
530 write (iout, '("time value at time step ",i2," = ", f5.3)')
531 1 time_step, time_value
532
533c read time values at all time steps
534
535 call exgatm (exoid, time_values, ierr)
536 write (iout, '(/"after exgatm, error = ", i3)' ) ierr
537
538 write (iout, '("time values at all time steps are:")')
539
540 do 370 i = 1, num_time_steps
541 write (iout, '(f5.3)') time_values(i)
542370 continue
543
544 var_index = 1
545 beg_time = 1
546 end_time = -1
547
548c read all global variables at one time step
549
550 call exggv (exoid, time_step, num_glo_vars, var_values, ierr)
551 write (iout, '(/"after exggv, error = ", i3)' ) ierr
552
553 write (iout, '("global variable values at time step ",i2)')
554 1 time_step
555
556 do 400 i = 1, num_glo_vars
557 write (iout, '(f5.3)') var_values(i)
558400 continue
559
560c read a single global variable through time
561
562 call exggvt (exoid, var_index, beg_time, end_time, var_values,
563 1 ierr)
564 write (iout, '(/"after exggvt, error = ", i3)' ) ierr
565
566 write (iout, '("global variable ",i2," values through time:")')
567 1 var_index
568
569 do 410 i = 1, num_time_steps
570 write (iout, '(f5.3)') var_values(i)
571410 continue
572
573c read a nodal variable at one time step
574
575 call exgnv (exoid, time_step, var_index, num_nodes, var_values,
576 1 ierr)
577 write (iout, '(/"after exgnv, error = ", i3)' ) ierr
578
579 write (iout, '("nodal variable ",i2," values at time step ",i2)')
580 1 var_index, time_step
581
582 do 420 i = 1, num_nodes
583 write (iout, '(f5.3)') var_values(i)
584420 continue
585
586c read a nodal variable through time
587
588 node_num = 1
589
590 call exgnvt (exoid, var_index, node_num, beg_time, end_time,
591 1 var_values, ierr)
592 write (iout, '(/"after exgnvt, error = ", i3)' ) ierr
593
594 write (iout, '("nodal variable ",i2," values for node ",i2,
595 1 " through time:")') var_index, node_num
596
597 do 430 i = 1, num_time_steps
598 write (iout, '(f5.3)') var_values(i)
599430 continue
600
601c read an element variable at one time step
602
603 call exgebi (exoid, ids, ierr)
604 write (iout, '(/"after exgebi, error = ", i3)' ) ierr
605
606 do 450 i = 1, num_elem_blk
607
608 call exgev (exoid, time_step, var_index, ids(i),
609 1 num_elem_in_block(i), var_values, ierr)
610 write (iout, '(/"after exgev, error = ", i3)' ) ierr
611
612 if (ierr .eq. 0) then
613 write (iout, '("element variable ",i2," values of element ",
614 1 "block ",i2," at time step ",i2)')
615 2 var_index, ids(i), time_step
616 endif
617
618 do 440 j = 1, num_elem_in_block(i)
619 write (iout, '(f5.3)') var_values(j)
620440 continue
621
622450 continue
623
624c read an element variable through time
625
626 var_index = 2
627 elem_num = 2
628
629 call exgevt (exoid, var_index, elem_num, beg_time, end_time,
630 1 var_values, ierr)
631 write (iout, '(/"after exgevt, error = ", i3)' ) ierr
632
633 write (iout, '("element variable ",i2," values for element ",i2,
634 1 " through time:")') var_index, elem_num
635
636 do 460 i = 1, num_time_steps
637 write (iout, '(f5.3)') var_values(i)
638460 continue
639
640 call exclos (exoid, ierr)
641 write (iout, '(/"after exclos, error = ", i3)' ) ierr
642
643 stop
644 end
#define real
Definition exo_jack-windows.c:59
void exgqa(int *idexo, char *qa_record, int *ierr, int qa_recordlen)
Definition exo_jack.c:368
void exginf(int *idexo, char *info, int *ierr, int infolen)
Definition exo_jack.c:485
void exgssd(int *idexo, entity_id *side_set_id, real *side_set_dist_fact, int *ierr)
Definition exo_jack.c:1742
int64_t exinqi(int *idexo, int *req_info)
Definition exo_jack.c:2402
void exgnsd(int *idexo, entity_id *node_set_id, real *node_set_dist_fact, int *ierr)
Definition exo_jack.c:1550
void exgebi(int *idexo, void_int *elem_blk_ids, int *ierr)
Definition exo_jack.c:830
void exgevt(int *idexo, int *elem_var_index, void_int *elem_number, int *beg_time_step, int *end_time_step, real *elem_var_vals, int *ierr)
Definition exo_jack.c:2273
void exggvt(int *idexo, int *glob_var_index, int *beg_time_step, int *end_time_step, real *glob_var_vals, int *ierr)
Definition exo_jack.c:2169
void exgp(int *idexo, int *obj_type, entity_id *obj_id, char *prop_name, void_int *value, int *ierr, int prop_namelen)
Definition exo_jack.c:1390
void exgcon(int *idexo, char *coord_names, int *ierr, int coord_nameslen)
Definition exo_jack.c:627
void exgssi(int *idexo, void_int *side_set_ids, int *ierr)
Definition exo_jack.c:1751
void exgmap(int *idexo, void_int *elem_map, int *ierr)
Definition exo_jack.c:697
int exopen(char *path, int *mode, int *cpu_word_size, int *io_word_size, float *version, int *ierr, int pathlen)
Definition exo_jack.c:201
void exgvtt(int *idexo, int *num_entity, int *num_var, int *var_tab, int *ierr)
Definition exo_jack.c:2101
void exgelb(int *idexo, entity_id *elem_blk_id, char *elem_type, void_int *num_elem_this_blk, void_int *num_nodes_per_elem, void_int *num_attr, int *ierr, int elem_typelen)
Definition exo_jack.c:799
void exclos(int *idexo, int *ierr)
Definition exo_jack.c:227
void exgcor(int *idexo, real *x_coor, real *y_coor, real *z_coor, int *ierr)
Definition exo_jack.c:560
void exgcns(int *idexo, void_int *node_set_ids, void_int *num_nodes_per_set, void_int *num_dist_per_set, void_int *node_sets_node_index, void_int *node_sets_dist_index, void_int *node_sets_node_list, real *node_sets_dist_fact, int *ierr)
Definition exo_jack.c:1634
void exgtim(int *idexo, int *time_step, real *time_value, int *ierr)
Definition exo_jack.c:2373
void exgpn(int *idexo, int *obj_type, char *prop_names, int *ierr, int prop_nameslen)
Definition exo_jack.c:1270
void exgnsi(int *idexo, void_int *node_set_ids, int *ierr)
Definition exo_jack.c:1559
void exgini(int *idexo, char *title, void_int *num_dim, void_int *num_nodes, void_int *num_elem, void_int *num_elem_blk, void_int *num_node_sets, void_int *num_side_sets, int *ierr, int titlelen)
Definition exo_jack.c:279
void exgns(int *idexo, entity_id *node_set_id, void_int *node_set_node_list, int *ierr)
Definition exo_jack.c:1541
void exgcss(int *idexo, void_int *side_set_ids, void_int *num_elem_per_set, void_int *num_dist_per_set, void_int *side_sets_elem_index, void_int *side_sets_dist_index, void_int *side_sets_elem_list, void_int *side_sets_side_list, real *side_sets_dist_fact, int *ierr)
Definition exo_jack.c:1825
void exgnvt(int *idexo, int *nodal_var_index, void_int *node_number, int *beg_time_step, int *end_time_step, real *nodal_var_vals, int *ierr)
Definition exo_jack.c:2216
void exgeat(int *idexo, entity_id *elem_blk_id, real *attrib, int *ierr)
Definition exo_jack.c:926
void exgev(int *idexo, int *time_step, int *elem_var_index, entity_id *elem_blk_id, void_int *num_elem_this_blk, real *elem_var_vals, int *ierr)
Definition exo_jack.c:2254
void exgatm(int *idexo, real *time_values, int *ierr)
Definition exo_jack.c:2382
void exgvp(int *idexo, char *var_type, int *num_vars, int *ierr, int var_typelen)
Definition exo_jack.c:1920
void exgss(int *idexo, entity_id *side_set_id, void_int *side_set_elem_list, void_int *side_set_side_list, int *ierr)
Definition exo_jack.c:1723
void exgnv(int *idexo, int *time_step, int *nodal_var_index, void_int *num_nodes, real *nodal_var_vals, int *ierr)
Definition exo_jack.c:2198
void exgelc(int *idexo, entity_id *elem_blk_id, void_int *connect, int *ierr)
Definition exo_jack.c:848
void exggv(int *idexo, int *time_step, int *num_glob_vars, real *glob_var_vals, int *ierr)
Definition exo_jack.c:2159
void exgsp(int *idexo, entity_id *side_set_id, void_int *num_sides_in_set, void_int *num_df_in_set, int *ierr)
Definition exo_jack.c:1694
void exgnp(int *idexo, entity_id *node_set_id, void_int *num_nodes_in_set, void_int *num_dist_in_set, int *ierr)
Definition exo_jack.c:1513
void exgvan(int *idexo, char *var_type, int *num_vars, char *var_names, int *ierr, int var_typelen, int var_nameslen)
Definition exo_jack.c:1981