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"
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"
646void ex_iqsort(
int v[],
int iv[],
int count );
647void ex_iqsort64(int64_t v[], int64_t iv[], int64_t count );
650char*
ex_catstr2(
const char*,
int,
const char*,
int);
656int 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,
nc_type nc_flt_code(int exoid)
Definition ex_conv.c:264
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_element_type
Definition exodusII_int.h:577
@ EX_EL_WEDGE
Definition exodusII_int.h:583
@ EX_EL_TRIANGLE
Definition exodusII_int.h:580
@ EX_EL_SPHERE
Definition exodusII_int.h:588
@ EX_EL_TRISHELL
Definition exodusII_int.h:590
@ EX_EL_SHELL
Definition exodusII_int.h:587
@ EX_EL_PYRAMID
Definition exodusII_int.h:591
@ EX_EL_TETRA
Definition exodusII_int.h:584
@ EX_EL_NULL_ELEMENT
Definition exodusII_int.h:579
@ EX_EL_HEX
Definition exodusII_int.h:582
@ EX_EL_TRUSS
Definition exodusII_int.h:585
@ EX_EL_BEAM
Definition exodusII_int.h:586
@ EX_EL_CIRCLE
Definition exodusII_int.h:589
@ EX_EL_QUAD
Definition exodusII_int.h:581
@ EX_EL_UNK
Definition exodusII_int.h:578
struct obj_stats * exoII_fam
Definition ex_utils.c:66
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
struct obj_stats * exoII_fa
Definition ex_utils.c:58
int ex_check_file_type(const char *path, int *type)
Definition ex_utils.c:86
int ex_leavedef(int neid, const char *func_name)
Definition ex_ne_util.c:70
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
void ex_iqsort(int v[], int iv[], int count)
Definition ex_utils.c:1404
struct obj_stats * exoII_fs
Definition ex_utils.c:61
struct ex_file_item * ex_add_file_item(int exoid)
struct obj_stats * exoII_ns
Definition ex_utils.c:59
int ex_is_parallel(int exoid)
Definition ex_conv.c:428
struct obj_stats * ex_get_stat_ptr(int exoid, struct obj_stats **obj_ptr)
Definition ex_utils.c:859
void ex_rm_stat_ptr(int exoid, struct obj_stats **obj_ptr)
Definition ex_utils.c:900
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 ex_id_lkup(int exoid, ex_entity_type id_type, ex_entity_id num)
Definition ex_utils.c:565
char * ex_dim_num_objects(ex_entity_type obj_type)
Definition ex_utils.c:436
ex_coordinate_frame_type
Definition exodusII_int.h:595
@ EX_CF_SPHERICAL
Definition exodusII_int.h:598
@ EX_CF_RECTANGULAR
Definition exodusII_int.h:596
@ EX_CF_CYLINDRICAL
Definition exodusII_int.h:597
struct ex_file_item * ex_find_file_item(int exoid)
Definition ex_conv.c:72
int ne_check_file_version(int neid)
Definition ex_ne_util.c:306
void ex_trim_internal(char *name)
Definition ex_utils.c:326
struct obj_stats * exoII_em
Definition ex_utils.c:64
struct obj_stats * exoII_ed
Definition ex_utils.c:57
struct obj_stats * exoII_es
Definition ex_utils.c:60
void ex_conv_exit(int exoid)
Definition ex_conv.c:221
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
int ex_get_file_item(int, struct list_item **)
Definition ex_utils.c:1066
struct obj_stats * exoII_nm
Definition ex_utils.c:67
int ex_inc_file_item(int, struct list_item **)
Definition ex_utils.c:1004
struct obj_stats * exoII_eb
Definition ex_utils.c:56
int ex_comp_ws(int exoid)
Definition ex_conv.c:405
void * ex_safe_free(void *array)
Definition ex_utils.c:1558
char * ex_name_of_map(ex_entity_type, int)
Definition ex_utils.c:531
char * ex_catstrn12(char *name, int num1, int num2)
Definition ex_ne_util.c:92
void ex_iqsort64(int64_t v[], int64_t iv[], int64_t count)
Definition ex_utils.c:1418
int ex_default_max_name_length
char * ex_catstr2(const char *, int, const char *, int)
Definition ex_utils.c:359
struct obj_stats * exoII_edm
Definition ex_utils.c:65
char * ex_dim_num_entries_in_object(ex_entity_type, int)
Definition ex_utils.c:479
void ex_rm_file_item(int, struct list_item **)
Definition ex_utils.c:1119
struct obj_stats * exoII_els
Definition ex_utils.c:63
int ex_put_nemesis_version(int neid)
Definition ex_ne_util.c:259
int ex_get_file_type(int neid, char *ftype)
Definition ex_ne_util.c:214
struct list_item ** ex_get_counter_list(ex_entity_type obj_type)
Definition ex_utils.c:944
int ex_get_cpu_ws(void)
Definition ex_utils.c:1223
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
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
void ex_compress_variable(int exoid, int varid, int type)
Definition ex_utils.c:1526
void ex_update_max_name_length(int exoid, int length)
Definition ex_utils.c:150
struct obj_stats * exoII_ss
Definition ex_utils.c:62
char * ex_name_var_of_object(ex_entity_type, int, int)
Definition ex_utils.c:506
ex_entity_type
Definition exodusII.h:210
int64_t ex_entity_id
Definition exodusII.h:267
Definition exodusII_int.h:618
int num_sides
Definition exodusII_int.h:623
char elem_type[33]
Definition exodusII_int.h:619
int64_t elem_ctr
Definition exodusII_int.h:626
int64_t elem_blk_id
Definition exodusII_int.h:620
int num_attr
Definition exodusII_int.h:625
int64_t num_elem_in_blk
Definition exodusII_int.h:621
int num_nodes_per_elem
Definition exodusII_int.h:622
int num_nodes_per_side[6]
Definition exodusII_int.h:624
ex_element_type elem_type_val
Definition exodusII_int.h:627
Definition exodusII_int.h:604
int file_id
Definition exodusII_int.h:605
struct ex_file_item * next
Definition exodusII_int.h:614
int maximum_name_length
Definition exodusII_int.h:608
unsigned int shuffle
Definition exodusII_int.h:611
unsigned int is_parallel
Definition exodusII_int.h:613
unsigned int file_type
Definition exodusII_int.h:612
nc_type netcdf_type_code
Definition exodusII_int.h:606
unsigned int user_compute_wordsize
Definition exodusII_int.h:610
int int64_status
Definition exodusII_int.h:607
unsigned int compression_level
Definition exodusII_int.h:609
Definition exodusII_int.h:630
struct list_item * next
Definition exodusII_int.h:633
int value
Definition exodusII_int.h:632
int exo_id
Definition exodusII_int.h:631
Definition exodusII_int.h:636
long num
Definition exodusII_int.h:639
int * stat_vals
Definition exodusII_int.h:638
struct obj_stats * next
Definition exodusII_int.h:643
int exoid
Definition exodusII_int.h:640
int valid_stat
Definition exodusII_int.h:642
int valid_ids
Definition exodusII_int.h:641
int64_t * id_vals
Definition exodusII_int.h:637