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
void expelb(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:783
void expecpp(int *idexo, int *obj_type, entity_id *elem_blk_id, int *counts, int *ierr)
Definition: exo_jack.c:887
void exclos(int *idexo, int *ierr)
Definition: exo_jack.c:234
void expelc(int *idexo, entity_id *elem_blk_id, void_int *connect, int *ierr)
Definition: exo_jack.c:869
void expcon(int *idexo, char *coord_names, int *ierr, int coord_nameslen)
Definition: exo_jack.c:588
void expqa(int *idexo, int *num_qa_records, char *qa_record, int *ierr, int qa_recordlen)
Definition: exo_jack.c:318
void expcor(int *idexo, real *x_coor, real *y_coor, real *z_coor, int *ierr)
Definition: exo_jack.c:570
void exopts(int *option_val, int *ierr)
Definition: exo_jack.c:2541
void expfrm(int *idexo, int *nframe, void_int *cfids, real *coord, int *tags, int *ierr)
Definition: exo_jack.c:2468
void expini(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:246
void expinf(int *idexo, int *num_info, char *info, int *ierr, int infolen)
Definition: exo_jack.c:459
void exupda(int *idexo, int *ierr)
Definition: exo_jack.c:240
int excre(char *path, int *clobmode, int *cpu_word_size, int *io_word_size, int *ierr, int pathlen)
Definition: exo_jack.c:182
void expmap(int *idexo, void_int *elem_map, int *ierr)
Definition: exo_jack.c:710