Go to the documentation of this file.
41 #ifndef EXODUS_II_INT_HDR
42 #define EXODUS_II_INT_HDR
53 #if defined __STDC__ || defined __cplusplus
59 # pragma warning ( disable : 4127 )
60 # pragma warning ( disable : 4706 )
61 # pragma warning ( disable : 4701 )
64 #if defined(__BORLANDC__)
72 #if defined(__STDC_VERSION__)
73 # if (__STDC_VERSION__ >= 199901L)
82 #define MAX_VAR_NAME_LENGTH 32
93 #define EXODUS_DEFAULT_SIZE 1
101 #define EX_FILE_ID_MASK (0xffff0000)
102 #define EX_GRP_ID_MASK (0x0000ffff)
120 #define ATT_FILE_TYPE "type"
121 #define ATT_TITLE "title"
122 #define ATT_API_VERSION "api_version"
123 #define ATT_API_VERSION_BLANK "api version"
126 #define ATT_VERSION "version"
127 #define ATT_FILESIZE "file_size"
128 #define ATT_FLT_WORDSIZE "floating_point_word_size"
131 #define ATT_FLT_WORDSIZE_BLANK "floating point word size"
136 #define ATT_MAX_NAME_LENGTH "maximum_name_length"
137 #define ATT_INT64_STATUS "int64_status"
139 #define DIM_NUM_NODES "num_nodes"
140 #define DIM_NUM_DIM "num_dim"
141 #define DIM_NUM_EDGE "num_edge"
142 #define DIM_NUM_FACE "num_face"
143 #define DIM_NUM_ELEM "num_elem"
144 #define DIM_NUM_EL_BLK "num_el_blk"
145 #define DIM_NUM_ED_BLK "num_ed_blk"
146 #define DIM_NUM_FA_BLK "num_fa_blk"
147 #define VAR_COORD "coord"
148 #define VAR_COORD_X "coordx"
149 #define VAR_COORD_Y "coordy"
150 #define VAR_COORD_Z "coordz"
151 #define VAR_NAME_COOR "coor_names"
152 #define VAR_NAME_EL_BLK "eb_names"
153 #define VAR_NAME_NS "ns_names"
154 #define VAR_NAME_SS "ss_names"
155 #define VAR_NAME_EM "emap_names"
156 #define VAR_NAME_EDM "edmap_names"
157 #define VAR_NAME_FAM "famap_names"
158 #define VAR_NAME_NM "nmap_names"
159 #define VAR_NAME_ED_BLK "ed_names"
160 #define VAR_NAME_FA_BLK "fa_names"
161 #define VAR_NAME_ES "es_names"
162 #define VAR_NAME_FS "fs_names"
163 #define VAR_NAME_ELS "els_names"
164 #define VAR_STAT_EL_BLK "eb_status"
165 #define VAR_STAT_ECONN "econn_status"
166 #define VAR_STAT_FCONN "fconn_status"
167 #define VAR_STAT_ED_BLK "ed_status"
168 #define VAR_STAT_FA_BLK "fa_status"
169 #define VAR_ID_EL_BLK "eb_prop1"
170 #define VAR_ID_ED_BLK "ed_prop1"
171 #define VAR_ID_FA_BLK "fa_prop1"
172 #define ATT_NAME_ELB "elem_type"
174 #define DIM_NUM_EL_IN_BLK(num) ex_catstr("num_el_in_blk",num)
177 #define DIM_NUM_NOD_PER_EL(num) ex_catstr("num_nod_per_el",num)
180 #define DIM_NUM_ATT_IN_BLK(num) ex_catstr("num_att_in_blk",num)
183 #define DIM_NUM_ED_IN_EBLK(num) ex_catstr("num_ed_in_blk",num)
186 #define DIM_NUM_NOD_PER_ED(num) ex_catstr("num_nod_per_ed",num)
189 #define DIM_NUM_EDG_PER_EL(num) ex_catstr("num_edg_per_el",num)
192 #define DIM_NUM_ATT_IN_EBLK(num) ex_catstr("num_att_in_eblk",num)
195 #define DIM_NUM_FA_IN_FBLK(num) ex_catstr("num_fa_in_blk",num)
198 #define DIM_NUM_NOD_PER_FA(num) ex_catstr("num_nod_per_fa",num)
201 #define DIM_NUM_FAC_PER_EL(num) ex_catstr("num_fac_per_el",num)
204 #define DIM_NUM_ATT_IN_FBLK(num) ex_catstr("num_att_in_fblk",num)
207 #define VAR_CONN(num) ex_catstr("connect",num)
210 #define VAR_EBEPEC(num) ex_catstr("ebepecnt",num)
213 #define VAR_ATTRIB(num) ex_catstr("attrib",num)
216 #define VAR_NAME_ATTRIB(num) ex_catstr("attrib_name",num)
219 #define VAR_EB_PROP(num) ex_catstr("eb_prop",num)
222 #define VAR_ECONN(num) ex_catstr("edgconn",num)
225 #define VAR_EBCONN(num) ex_catstr("ebconn",num)
228 #define VAR_EATTRIB(num) ex_catstr("eattrb",num)
231 #define VAR_NAME_EATTRIB(num) ex_catstr("eattrib_name",num)
234 #define VAR_NATTRIB "nattrb"
235 #define VAR_NAME_NATTRIB "nattrib_name"
236 #define DIM_NUM_ATT_IN_NBLK "num_att_in_nblk"
238 #define VAR_NSATTRIB(num) ex_catstr("nsattrb",num)
239 #define VAR_NAME_NSATTRIB(num) ex_catstr("nsattrib_name",num)
240 #define DIM_NUM_ATT_IN_NS(num) ex_catstr("num_att_in_ns",num)
242 #define VAR_SSATTRIB(num) ex_catstr("ssattrb",num)
243 #define VAR_NAME_SSATTRIB(num) ex_catstr("ssattrib_name",num)
244 #define DIM_NUM_ATT_IN_SS(num) ex_catstr("num_att_in_ss",num)
246 #define VAR_ESATTRIB(num) ex_catstr("esattrb",num)
247 #define VAR_NAME_ESATTRIB(num) ex_catstr("esattrib_name",num)
248 #define DIM_NUM_ATT_IN_ES(num) ex_catstr("num_att_in_es",num)
250 #define VAR_FSATTRIB(num) ex_catstr("fsattrb",num)
251 #define VAR_NAME_FSATTRIB(num) ex_catstr("fsattrib_name",num)
252 #define DIM_NUM_ATT_IN_FS(num) ex_catstr("num_att_in_fs",num)
254 #define VAR_ELSATTRIB(num) ex_catstr("elsattrb",num)
255 #define VAR_NAME_ELSATTRIB(num) ex_catstr("elsattrib_name",num)
256 #define DIM_NUM_ATT_IN_ELS(num) ex_catstr("num_att_in_els",num)
258 #define VAR_ED_PROP(num) ex_catstr("ed_prop",num)
261 #define VAR_FCONN(num) ex_catstr("facconn",num)
264 #define VAR_FBCONN(num) ex_catstr("fbconn",num)
267 #define VAR_FBEPEC(num) ex_catstr("fbepecnt",num)
270 #define VAR_FATTRIB(num) ex_catstr("fattrb",num)
273 #define VAR_NAME_FATTRIB(num) ex_catstr("fattrib_name",num)
276 #define VAR_FA_PROP(num) ex_catstr("fa_prop",num)
279 #define ATT_PROP_NAME "name"
283 #define VAR_MAP "elem_map"
286 #define DIM_NUM_SS "num_side_sets"
287 #define VAR_SS_STAT "ss_status"
288 #define VAR_SS_IDS "ss_prop1"
289 #define DIM_NUM_SIDE_SS(num) ex_catstr("num_side_ss",num)
291 #define DIM_NUM_DF_SS(num) ex_catstr("num_df_ss",num)
296 #define VAR_FACT_SS(num) ex_catstr("dist_fact_ss",num)
300 #define VAR_ELEM_SS(num) ex_catstr("elem_ss",num)
303 #define VAR_SIDE_SS(num) ex_catstr("side_ss",num)
305 #define VAR_SS_PROP(num) ex_catstr("ss_prop",num)
308 #define DIM_NUM_ES "num_edge_sets"
309 #define VAR_ES_STAT "es_status"
310 #define VAR_ES_IDS "es_prop1"
311 #define DIM_NUM_EDGE_ES(num) ex_catstr("num_edge_es",num)
313 #define DIM_NUM_DF_ES(num) ex_catstr("num_df_es",num)
318 #define VAR_FACT_ES(num) ex_catstr("dist_fact_es",num)
322 #define VAR_EDGE_ES(num) ex_catstr("edge_es",num)
325 #define VAR_ORNT_ES(num) ex_catstr("ornt_es",num)
328 #define VAR_ES_PROP(num) ex_catstr("es_prop",num)
331 #define DIM_NUM_FS "num_face_sets"
332 #define VAR_FS_STAT "fs_status"
333 #define VAR_FS_IDS "fs_prop1"
334 #define DIM_NUM_FACE_FS(num) ex_catstr("num_face_fs",num)
336 #define DIM_NUM_DF_FS(num) ex_catstr("num_df_fs",num)
341 #define VAR_FACT_FS(num) ex_catstr("dist_fact_fs",num)
345 #define VAR_FACE_FS(num) ex_catstr("face_fs",num)
348 #define VAR_ORNT_FS(num) ex_catstr("ornt_fs",num)
350 #define VAR_FS_PROP(num) ex_catstr("fs_prop",num)
353 #define DIM_NUM_ELS "num_elem_sets"
354 #define DIM_NUM_ELE_ELS(num) ex_catstr("num_ele_els",num)
357 #define DIM_NUM_DF_ELS(num) ex_catstr("num_df_els",num)
360 #define VAR_ELS_STAT "els_status"
361 #define VAR_ELS_IDS "els_prop1"
362 #define VAR_ELEM_ELS(num) ex_catstr("elem_els",num)
365 #define VAR_FACT_ELS(num) ex_catstr("dist_fact_els",num)
368 #define VAR_ELS_PROP(num) ex_catstr("els_prop",num)
371 #define DIM_NUM_NS "num_node_sets"
372 #define DIM_NUM_NOD_NS(num) ex_catstr("num_nod_ns",num)
375 #define DIM_NUM_DF_NS(num) ex_catstr("num_df_ns",num)
378 #define VAR_NS_STAT "ns_status"
379 #define VAR_NS_IDS "ns_prop1"
380 #define VAR_NODE_NS(num) ex_catstr("node_ns",num)
383 #define VAR_FACT_NS(num) ex_catstr("dist_fact_ns",num)
386 #define VAR_NS_PROP(num) ex_catstr("ns_prop",num)
389 #define DIM_NUM_QA "num_qa_rec"
390 #define VAR_QA_TITLE "qa_records"
391 #define DIM_NUM_INFO "num_info"
392 #define VAR_INFO "info_records"
393 #define VAR_HIS_TIME "time_hist"
394 #define VAR_WHOLE_TIME "time_whole"
396 #define VAR_ELEM_TAB "elem_var_tab"
398 #define VAR_EBLK_TAB "edge_var_tab"
399 #define VAR_FBLK_TAB "face_var_tab"
400 #define VAR_ELSET_TAB "elset_var_tab"
402 #define VAR_SSET_TAB "sset_var_tab"
404 #define VAR_FSET_TAB "fset_var_tab"
406 #define VAR_ESET_TAB "eset_var_tab"
408 #define VAR_NSET_TAB "nset_var_tab"
410 #define DIM_NUM_GLO_VAR "num_glo_var"
411 #define VAR_NAME_GLO_VAR "name_glo_var"
412 #define VAR_GLO_VAR "vals_glo_var"
413 #define DIM_NUM_NOD_VAR "num_nod_var"
414 #define VAR_NAME_NOD_VAR "name_nod_var"
415 #define VAR_NOD_VAR "vals_nod_var"
416 #define VAR_NOD_VAR_NEW(num) ex_catstr("vals_nod_var",num)
418 #define DIM_NUM_ELE_VAR "num_elem_var"
419 #define VAR_NAME_ELE_VAR "name_elem_var"
420 #define VAR_ELEM_VAR(num1,num2) ex_catstr2("vals_elem_var",num1,"eb",num2)
424 #define DIM_NUM_EDG_VAR "num_edge_var"
425 #define VAR_NAME_EDG_VAR "name_edge_var"
426 #define VAR_EDGE_VAR(num1,num2) ex_catstr2("vals_edge_var",num1,"eb",num2)
429 #define DIM_NUM_FAC_VAR "num_face_var"
430 #define VAR_NAME_FAC_VAR "name_face_var"
431 #define VAR_FACE_VAR(num1,num2) ex_catstr2("vals_face_var",num1,"fb",num2)
435 #define DIM_NUM_NSET_VAR "num_nset_var"
436 #define VAR_NAME_NSET_VAR "name_nset_var"
437 #define VAR_NS_VAR(num1,num2) ex_catstr2("vals_nset_var",num1,"ns",num2)
440 #define DIM_NUM_ESET_VAR "num_eset_var"
441 #define VAR_NAME_ESET_VAR "name_eset_var"
442 #define VAR_ES_VAR(num1,num2) ex_catstr2("vals_eset_var",num1,"es",num2)
445 #define DIM_NUM_FSET_VAR "num_fset_var"
446 #define VAR_NAME_FSET_VAR "name_fset_var"
447 #define VAR_FS_VAR(num1,num2) ex_catstr2("vals_fset_var",num1,"fs",num2)
450 #define DIM_NUM_SSET_VAR "num_sset_var"
451 #define VAR_NAME_SSET_VAR "name_sset_var"
452 #define VAR_SS_VAR(num1,num2) ex_catstr2("vals_sset_var",num1,"ss",num2)
455 #define DIM_NUM_ELSET_VAR "num_elset_var"
456 #define VAR_NAME_ELSET_VAR "name_elset_var"
457 #define VAR_ELS_VAR(num1,num2) ex_catstr2("vals_elset_var",num1,"es",num2)
461 #define DIM_NUM_HIS_VAR "num_his_var"
462 #define VAR_NAME_HIS_VAR "name_his_var"
463 #define VAR_HIS_VAR "vals_his_var"
464 #define DIM_STR "len_string"
467 #define DIM_STR_NAME "len_name"
470 #define DIM_LIN "len_line"
473 #define DIM_N4 "four"
475 #define DIM_TIME "time_step"
477 #define DIM_HTIME "hist_time_step"
478 #define VAR_ELEM_NUM_MAP "elem_num_map"
481 #define VAR_FACE_NUM_MAP "face_num_map"
484 #define VAR_EDGE_NUM_MAP "edge_num_map"
487 #define VAR_NODE_NUM_MAP "node_num_map"
490 #define DIM_NUM_EM "num_elem_maps"
491 #define VAR_ELEM_MAP(num) ex_catstr("elem_map",num)
493 #define VAR_EM_PROP(num) ex_catstr("em_prop",num)
496 #define DIM_NUM_EDM "num_edge_maps"
497 #define VAR_EDGE_MAP(num) ex_catstr("edge_map",num)
499 #define VAR_EDM_PROP(num) ex_catstr("edm_prop",num)
502 #define DIM_NUM_FAM "num_face_maps"
503 #define VAR_FACE_MAP(num) ex_catstr("face_map",num)
505 #define VAR_FAM_PROP(num) ex_catstr("fam_prop",num)
508 #define DIM_NUM_NM "num_node_maps"
509 #define VAR_NODE_MAP(num) ex_catstr("node_map",num)
511 #define VAR_NM_PROP(num) ex_catstr("nm_prop",num)
515 #define DIM_NUM_CFRAMES "num_cframes"
516 #define DIM_NUM_CFRAME9 "num_cframes_9"
517 #define VAR_FRAME_COORDS "frame_coordinates"
518 #define VAR_FRAME_IDS "frame_ids"
519 #define VAR_FRAME_TAGS "frame_tags"
521 #define VAR_ELBLK_IDS_GLOBAL "el_blk_ids_global"
522 #define VAR_ELBLK_CNT_GLOBAL "el_blk_cnt_global"
523 #define VAR_NS_IDS_GLOBAL "ns_ids_global"
524 #define VAR_NS_NODE_CNT_GLOBAL "ns_node_cnt_global"
525 #define VAR_NS_DF_CNT_GLOBAL "ns_df_cnt_global"
526 #define VAR_SS_IDS_GLOBAL "ss_ids_global"
527 #define VAR_SS_SIDE_CNT_GLOBAL "ss_side_cnt_global"
528 #define VAR_SS_DF_CNT_GLOBAL "ss_df_cnt_global"
529 #define VAR_FILE_TYPE "nem_ftype"
530 #define VAR_COMM_MAP "comm_map"
531 #define VAR_NODE_MAP_INT "node_mapi"
532 #define VAR_NODE_MAP_INT_IDX "node_mapi_idx"
533 #define VAR_NODE_MAP_BOR "node_mapb"
534 #define VAR_NODE_MAP_BOR_IDX "node_mapb_idx"
535 #define VAR_NODE_MAP_EXT "node_mape"
536 #define VAR_NODE_MAP_EXT_IDX "node_mape_idx"
537 #define VAR_ELEM_MAP_INT "elem_mapi"
538 #define VAR_ELEM_MAP_INT_IDX "elem_mapi_idx"
539 #define VAR_ELEM_MAP_BOR "elem_mapb"
540 #define VAR_ELEM_MAP_BOR_IDX "elem_mapb_idx"
541 #define VAR_INT_N_STAT "int_n_stat"
542 #define VAR_BOR_N_STAT "bor_n_stat"
543 #define VAR_EXT_N_STAT "ext_n_stat"
544 #define VAR_INT_E_STAT "int_e_stat"
545 #define VAR_BOR_E_STAT "bor_e_stat"
546 #define VAR_N_COMM_IDS "n_comm_ids"
547 #define VAR_N_COMM_STAT "n_comm_stat"
548 #define VAR_N_COMM_INFO_IDX "n_comm_info_idx"
549 #define VAR_E_COMM_IDS "e_comm_ids"
550 #define VAR_E_COMM_STAT "e_comm_stat"
551 #define VAR_E_COMM_INFO_IDX "e_comm_info_idx"
552 #define VAR_N_COMM_NIDS "n_comm_nids"
553 #define VAR_N_COMM_PROC "n_comm_proc"
554 #define VAR_N_COMM_DATA_IDX "n_comm_data_idx"
555 #define VAR_E_COMM_EIDS "e_comm_eids"
556 #define VAR_E_COMM_SIDS "e_comm_sids"
557 #define VAR_E_COMM_PROC "e_comm_proc"
558 #define VAR_E_COMM_DATA_IDX "e_comm_data_idx"
560 #define DIM_NUM_INT_NODES "num_int_node"
561 #define DIM_NUM_BOR_NODES "num_bor_node"
562 #define DIM_NUM_EXT_NODES "num_ext_node"
563 #define DIM_NUM_INT_ELEMS "num_int_elem"
564 #define DIM_NUM_BOR_ELEMS "num_bor_elem"
565 #define DIM_NUM_PROCS "num_processors"
566 #define DIM_NUM_PROCS_F "num_procs_file"
567 #define DIM_NUM_NODES_GLOBAL "num_nodes_global"
568 #define DIM_NUM_ELEMS_GLOBAL "num_elems_global"
569 #define DIM_NUM_NS_GLOBAL "num_ns_global"
570 #define DIM_NUM_SS_GLOBAL "num_ss_global"
571 #define DIM_NUM_ELBLK_GLOBAL "num_el_blk_global"
572 #define DIM_NUM_N_CMAPS "num_n_cmaps"
573 #define DIM_NUM_E_CMAPS "num_e_cmaps"
574 #define DIM_NCNT_CMAP "ncnt_cmap"
575 #define DIM_ECNT_CMAP "ecnt_cmap"
646 void ex_iqsort(
int v[],
int iv[],
int count );
647 void ex_iqsort64(int64_t v[], int64_t iv[], int64_t count );
650 char*
ex_catstr2(
const char*,
int,
const char*,
int);
656 int ex_conv_ini (
int exoid,
int* comp_wordsize,
int* io_wordsize,
int file_wordsize,
int int64_status,
int is_parallel);
693 size_t *count,
int *dimid,
const char *routine);
706 const char *func_name
721 const char *var_name,
@ EX_CF_SPHERICAL
Definition: exodusII_int.h:598
struct list_item * next
Definition: exodusII_int.h:633
int ne_id_lkup(int neid, const char *var_name, int64_t *idx, ex_entity_id ne_var_id)
Definition: ex_ne_util.c:132
int value
Definition: exodusII_int.h:632
Definition: exodusII_int.h:617
unsigned int compression_level
Definition: exodusII_int.h:609
int ex_inc_file_item(int, struct list_item **)
Definition: ex_utils.c:1004
struct list_item ** ex_get_counter_list(ex_entity_type obj_type)
Definition: ex_utils.c:944
void ex_update_max_name_length(int exoid, int length)
Definition: ex_utils.c:150
int num_sides
Definition: exodusII_int.h:623
long num
Definition: exodusII_int.h:639
struct obj_stats * exoII_edm
Definition: ex_utils.c:65
char * ex_name_var_of_object(ex_entity_type, int, int)
Definition: ex_utils.c:506
void ex_iqsort64(int64_t v[], int64_t iv[], int64_t count)
Definition: ex_utils.c:1418
void ex_conv_exit(int exoid)
Definition: ex_conv.c:221
void ex_rm_stat_ptr(int exoid, struct obj_stats **obj_ptr)
Definition: ex_utils.c:900
@ EX_EL_TRIANGLE
Definition: exodusII_int.h:580
struct obj_stats * exoII_eb
Definition: ex_utils.c:56
struct obj_stats * ex_get_stat_ptr(int exoid, struct obj_stats **obj_ptr)
Definition: ex_utils.c:859
int valid_stat
Definition: exodusII_int.h:642
int ex_get_file_type(int neid, char *ftype)
Definition: ex_ne_util.c:214
int ex_is_parallel(int exoid)
Definition: ex_conv.c:428
int num_nodes_per_side[6]
Definition: exodusII_int.h:624
int ex_conv_ini(int exoid, int *comp_wordsize, int *io_wordsize, int file_wordsize, int int64_status, int is_parallel)
Definition: ex_conv.c:84
int maximum_name_length
Definition: exodusII_int.h:608
char * ex_catstr2(const char *, int, const char *, int)
Definition: ex_utils.c:359
int valid_ids
Definition: exodusII_int.h:641
nc_type nc_flt_code(int exoid)
Definition: ex_conv.c:264
char * ex_name_of_map(ex_entity_type, int)
Definition: ex_utils.c:531
@ EX_EL_SHELL
Definition: exodusII_int.h:587
int ex_put_names_internal(int exoid, int varid, size_t count, char **names, ex_entity_type type, const char *subtype, const char *routine)
Definition: ex_utils.c:173
struct obj_stats * exoII_es
Definition: ex_utils.c:60
void ex_compress_variable(int exoid, int varid, int type)
Definition: ex_utils.c:1526
int exoid
Definition: exodusII_int.h:640
struct obj_stats * exoII_fa
Definition: ex_utils.c:58
void * ex_safe_free(void *array)
Definition: ex_utils.c:1558
struct obj_stats * exoII_ss
Definition: ex_utils.c:62
int64_t * id_vals
Definition: exodusII_int.h:637
unsigned int shuffle
Definition: exodusII_int.h:611
int ex_check_file_type(const char *path, int *type)
Definition: ex_utils.c:86
void ex_rm_file_item(int, struct list_item **)
Definition: ex_utils.c:1119
Definition: exodusII_int.h:604
int ex_get_dimension(int exoid, const char *dimtype, const char *label, size_t *count, int *dimid, const char *routine)
Definition: ex_utils.c:1478
struct ex_file_item * ex_find_file_item(int exoid)
Definition: ex_conv.c:72
int int64_status
Definition: exodusII_int.h:607
int ne_check_file_version(int neid)
Definition: ex_ne_util.c:306
struct ex_file_item * next
Definition: exodusII_int.h:614
struct obj_stats * exoII_nm
Definition: ex_utils.c:67
ex_entity_type
Definition: exodusII.h:210
ex_element_type
Definition: exodusII_int.h:577
struct obj_stats * exoII_ed
Definition: ex_utils.c:57
Definition: exodusII_int.h:630
@ EX_EL_HEX
Definition: exodusII_int.h:582
int ex_get_name_internal(int exoid, int varid, size_t index, char *name, int name_size, ex_entity_type type, const char *routine)
Definition: ex_utils.c:299
struct obj_stats * exoII_els
Definition: ex_utils.c:63
@ EX_EL_SPHERE
Definition: exodusII_int.h:588
struct obj_stats * exoII_ns
Definition: ex_utils.c:59
int num_attr
Definition: exodusII_int.h:625
int * stat_vals
Definition: exodusII_int.h:638
unsigned int user_compute_wordsize
Definition: exodusII_int.h:610
@ EX_EL_TRUSS
Definition: exodusII_int.h:585
int ex_id_lkup(int exoid, ex_entity_type id_type, ex_entity_id num)
Definition: ex_utils.c:565
nc_type netcdf_type_code
Definition: exodusII_int.h:606
@ EX_EL_QUAD
Definition: exodusII_int.h:581
ex_element_type elem_type_val
Definition: exodusII_int.h:627
int exo_id
Definition: exodusII_int.h:631
ex_coordinate_frame_type
Definition: exodusII_int.h:595
char elem_type[33]
Definition: exodusII_int.h:619
@ EX_CF_RECTANGULAR
Definition: exodusII_int.h:596
unsigned int file_type
Definition: exodusII_int.h:612
struct obj_stats * exoII_fs
Definition: ex_utils.c:61
struct ex_file_item * ex_add_file_item(int exoid)
int64_t num_elem_in_blk
Definition: exodusII_int.h:621
char * ex_dim_num_entries_in_object(ex_entity_type, int)
Definition: ex_utils.c:479
int ex_default_max_name_length
int64_t elem_ctr
Definition: exodusII_int.h:626
int ex_get_cpu_ws(void)
Definition: ex_utils.c:1223
struct obj_stats * exoII_em
Definition: ex_utils.c:64
int ex_put_nemesis_version(int neid)
Definition: ex_ne_util.c:259
unsigned int is_parallel
Definition: exodusII_int.h:613
int ex_leavedef(int neid, const char *func_name)
Definition: ex_ne_util.c:70
void ex_trim_internal(char *name)
Definition: ex_utils.c:326
int64_t elem_blk_id
Definition: exodusII_int.h:620
Definition: exodusII_int.h:636
int ex_get_file_item(int, struct list_item **)
Definition: ex_utils.c:1066
int64_t ex_entity_id
Definition: exodusII.h:267
@ EX_EL_BEAM
Definition: exodusII_int.h:586
void ex_iqsort(int v[], int iv[], int count)
Definition: ex_utils.c:1404
@ EX_CF_CYLINDRICAL
Definition: exodusII_int.h:597
int num_nodes_per_elem
Definition: exodusII_int.h:622
char * ex_dim_num_objects(ex_entity_type obj_type)
Definition: ex_utils.c:436
@ EX_EL_WEDGE
Definition: exodusII_int.h:583
int ex_get_names_internal(int exoid, int varid, size_t count, char **names, ex_entity_type type, const char *routine)
Definition: ex_utils.c:278
struct obj_stats * exoII_fam
Definition: ex_utils.c:66
@ EX_EL_UNK
Definition: exodusII_int.h:578
int ex_put_name_internal(int exoid, int varid, size_t index, const char *name, ex_entity_type type, const char *subtype, const char *routine)
Definition: ex_utils.c:229
char * ex_catstr(const char *, int)
Definition: ex_utils.c:347
@ EX_EL_NULL_ELEMENT
Definition: exodusII_int.h:579
struct obj_stats * next
Definition: exodusII_int.h:643
@ EX_EL_TRISHELL
Definition: exodusII_int.h:590
@ EX_EL_PYRAMID
Definition: exodusII_int.h:591
@ EX_EL_TETRA
Definition: exodusII_int.h:584
int ex_comp_ws(int exoid)
Definition: ex_conv.c:405
int file_id
Definition: exodusII_int.h:605
@ EX_EL_CIRCLE
Definition: exodusII_int.h:589
char * ex_catstrn12(char *name, int num1, int num2)
Definition: ex_ne_util.c:92