39 include
'exodusII.inc' 42 integer exoid, num_dim,num_nodes,elem_map(7),num_elem,num_elem_blk
43 integer num_elem_in_block(10), num_nodes_per_elem(10),numattr(10)
44 integer num_node_sets, num_side_sets
45 integer i, connect(37), nnpe(10)
47 integer num_qa_rec, num_info
48 integer cpu_word_size, io_word_size
50 real x(100), y(100), z(100)
52 character*(MXSTLN) coord_names(3)
53 character*(MXSTLN) cname
54 character*(MXSTLN) qa_record(4,2)
55 character*(MXLNLN) inform(3)
57 data iin /5/, iout /6/
60 write (iout,
'("after exopts, error = ", i4)') ierr
66 exoid =
excre(
"test-nsided.exo",
67 1 exclob, cpu_word_size, io_word_size, ierr)
68 write (iout,
'("after excre for test-nsided.exo, id: ", i8)') exoid
69 write (iout,
'(" cpu word size: ",i4," io word size: ",i4)')
70 1 cpu_word_size, io_word_size
71 write (iout,
'("after excre, error = ", i4)') ierr
82 call expini (exoid,
"This is a test", num_dim, num_nodes,
83 1 num_elem, num_elem_blk, num_node_sets,
84 2 num_side_sets, ierr)
86 write (iout,
'("after expini, error = ", i4)' ) ierr
223 call expcor (exoid, x, y, z, ierr)
224 write (iout,
'("after expcor, error = ", i4)' ) ierr
225 if (ierr .ne. 0)
then 230 coord_names(1) =
"xcoor" 231 coord_names(2) =
"ycoor" 232 coord_names(3) =
"zcoor" 234 call expcon (exoid, coord_names, ierr)
235 write (iout,
'("after expcon, error = ", i4)' ) ierr
237 if (ierr .ne. 0)
then 247 do 10 i = 1, num_elem
251 call expmap (exoid, elem_map, ierr)
252 write (iout,
'("after expmap, error = ", i4)' ) ierr
253 if (ierr .ne. 0)
then 262 num_elem_in_block(1) = 7
264 num_nodes_per_elem(1) = 37
272 call expelb (exoid,ebids(1),cname,num_elem_in_block(1),
273 1 num_nodes_per_elem(1),numattr(1),ierr)
274 write (iout,
'("after expelb, error = ", i4)' ) ierr
275 if (ierr .ne. 0)
then 334 call expelc (exoid, ebids(1), connect, ierr)
335 write (iout,
'("after expelc, error = ", i4)' ) ierr
336 if (ierr .ne. 0)
then 341 call expecpp(exoid, exeblk, ebids(1), nnpe, ierr)
342 write (iout,
'("after expecpp, error = ", i4)' ) ierr
343 if (ierr .ne. 0)
then 354 qa_record(1,1) =
"TESTWT fortran version" 355 qa_record(2,1) =
"testwt" 356 qa_record(3,1) =
"07/07/93" 357 qa_record(4,1) =
"15:41:33" 358 qa_record(1,2) =
"FASTQ" 359 qa_record(2,2) =
"fastq" 360 qa_record(3,2) =
"07/07/93" 361 qa_record(4,2) =
"16:41:33" 363 call expqa (exoid, num_qa_rec, qa_record, ierr)
364 write (iout,
'("after expqa, error = ", i4)' ) ierr
365 if (ierr .ne. 0)
then 377 inform(1) =
"This is the first information record." 378 inform(2) =
"This is the second information record." 379 inform(3) =
"This is the third information record." 381 call expinf (exoid, num_info, inform, ierr)
382 write (iout,
'("after expinf, error = ", i4)' ) ierr
383 if (ierr .ne. 0)
then 395 write (iout,
'("after exclos, error = ", i4)' ) ierr
400 subroutine putfrm(exoid)
402 include
'exodusII.inc' 404 integer exoid, ierr, i
406 integer cfids(3), tags(3)
432 call expfrm(exoid, numfrm, cfids, coord, tags, ierr);
433 write (6,
'("after expfrm, error = ", i4)') ierr