Go to the documentation of this file.
48 #if defined(PARALLEL_AWARE_EXODUS)
49 #include "netcdf_par.h"
57 #error "NetCDF version 4.1.2 or later is required."
61 #define EX_API_VERS 6.10f
62 #define EX_API_VERS_NODOT 610
63 #define EX_VERS EX_API_VERS
64 #define NEMESIS_API_VERSION EX_API_VERS
65 #define NEMESIS_API_VERSION_NODOT EX_API_VERS_NODOT
66 #define NEMESIS_FILE_VERSION 2.6
94 #define EX_WRITE 0x0001
95 #define EX_READ 0x0002
97 #define EX_NOCLOBBER 0x0004
98 #define EX_CLOBBER 0x0008
99 #define EX_NORMAL_MODEL 0x0010
100 #define EX_LARGE_MODEL 0x0020
101 #define EX_NETCDF4 0x0040
102 #define EX_NOSHARE 0x0080
103 #define EX_SHARE 0x0100
104 #define EX_NOCLASSIC 0x0200
109 #define EX_MAPS_INT64_DB 0x0400
110 #define EX_IDS_INT64_DB 0x0800
111 #define EX_BULK_INT64_DB 0x1000
112 #define EX_ALL_INT64_DB (EX_MAPS_INT64_DB|EX_IDS_INT64_DB|EX_BULK_INT64_DB)
114 #define EX_MAPS_INT64_API 0x2000
115 #define EX_IDS_INT64_API 0x4000
116 #define EX_BULK_INT64_API 0x8000
117 #define EX_INQ_INT64_API 0x10000
118 #define EX_ALL_INT64_API (EX_MAPS_INT64_API|EX_IDS_INT64_API|EX_BULK_INT64_API|EX_INQ_INT64_API)
121 #define EX_MPIIO 0x20000
122 #define EX_MPIPOSIX 0x40000
123 #define EX_PNETCDF 0x80000
248 #define EX_INVALID_ID -1
256 #define MAX_STR_LENGTH 32L
258 #define MAX_NAME_LENGTH MAX_STR_LENGTH
261 #define MAX_LINE_LENGTH 80L
263 #define MAX_ERR_LENGTH 256
376 #ifndef EXODUS_EXPORT
377 #define EXODUS_EXPORT extern
385 #define ex_create(path, mode, comp_ws, io_ws) ex_create_int(path, mode, comp_ws, io_ws, EX_API_VERS_NODOT)
407 int64_t start_node_num,
414 int64_t start_node_num,
427 void* pt_coordinates,
433 void *glob_var_vals);
439 void *glob_var_vals);
461 int64_t num_elem_blk,
462 int64_t num_node_sets,
463 int64_t num_side_sets);
483 void *nodal_var_vals);
490 void *nodal_var_vals);
495 const char *prop_name,
501 const char *prop_name,
516 char *qa_record[][4]);
547 #define ex_open(path, mode, comp_ws, io_ws, version) ex_open_int(path, mode, comp_ws, io_ws, version, EX_API_VERS_NODOT)
553 float *version,
int my_version);
558 int64_t num_attr_per_entry);
571 int num_g,
int num_n,
572 int num_e,
int *elem_var_tab,
573 int num_m,
int *nset_var_tab,
574 int num_s,
int *sset_var_tab);
585 char *coord_names[]);
593 int64_t start_node_num,
600 int64_t start_node_num,
612 int64_t start_entity_num,
613 int64_t num_entities,
642 int64_t start_entity_num,
643 int64_t num_entities,
649 void* pt_coordinates,
675 const void *attrib );
683 const void *attrib );
688 const char *prop_name,
693 const char *prop_name,
703 char* qa_record[][4]);
707 const void *time_value);
712 const char *var_name);
766 const char *entry_descrip,
767 int64_t num_entries_this_blk,
768 int64_t num_nodes_per_entry,
769 int64_t num_edges_per_entry,
770 int64_t num_faces_per_entry,
771 int64_t num_attr_per_entry);
807 const int *entity_counts);
858 int64_t start_entity,
929 int64_t num_entries_in_set,
930 int64_t num_dist_fact_in_set);
965 const void *set_dist_fact);
971 void *set_dist_fact);
978 void *set_dist_fact);
993 const struct ex_set *sets);
1010 int64_t num_entries_this_obj,
1011 const void *var_vals);
1019 int64_t start_index,
1020 int64_t num_entities,
1021 const void *var_vals);
1028 int64_t start_index,
1029 int64_t num_entities,
1030 const void *var_vals);
1038 int64_t num_entry_this_obj,
1047 int64_t start_index,
1048 int64_t num_entities,
1055 int64_t num_elem_this_blk,
1056 int64_t start_elem_num,
1058 void *elem_var_vals);
1065 int64_t start_index,
1066 int64_t num_entities,
1073 int64_t num_elem_this_blk,
1074 int64_t start_elem_num,
1076 void *elem_var_vals);
1099 int nodal_var_index,
1101 const void *nodal_var_vals);
1105 int nodal_var_index,
1108 const void *nodal_var_vals);
1112 int nodal_var_index,
1115 const void *nodal_var_vals);
1141 const void *set_dist_fact);
1145 int *side_set_node_cnt_list);
1155 int *side_set_node_cnt_list);
1193 int64_t num_nodes_g,
1194 int64_t num_elems_g,
1195 int64_t num_elem_blks_g,
1196 int64_t num_node_sets_g,
1197 int64_t num_side_sets_g
1217 int64_t num_int_nodes,
1218 int64_t num_bor_nodes,
1219 int64_t num_ext_nodes,
1220 int64_t num_int_elems,
1221 int64_t num_bor_elems,
1222 int64_t num_node_cmaps,
1223 int64_t num_elem_cmaps,
1289 int64_t start_side_num,
1298 int64_t start_side_num,
1300 const void_int *side_set_elem_list,
1308 int64_t num_df_to_get,
1316 int64_t num_df_to_get,
1323 int64_t start_node_num,
1331 int64_t start_node_num,
1340 int64_t num_df_to_get,
1348 int64_t num_df_to_get,
1355 int64_t start_elem_num,
1363 int64_t start_elem_num,
1371 int64_t start_elem_num,
1379 int64_t start_elem_num,
1386 int64_t start_side_num,
1395 int64_t start_side_num,
1397 const void_int *side_set_elem_list,
1405 int64_t num_df_to_get,
1413 int64_t num_df_to_get,
1420 int64_t start_node_num,
1428 int64_t start_node_num,
1437 int64_t num_df_to_get,
1445 int64_t num_df_to_get,
1452 int64_t start_elem_num,
1460 int64_t start_elem_num,
1468 int64_t start_elem_num,
1476 int64_t start_elem_num,
1503 int nodal_var_index,
1506 void *nodal_var_vals
1645 int nodal_var_index,
1647 void *nodal_var_vals);
1650 int nodal_var_index,
1651 int64_t node_number,
1654 void *nodal_var_vals);
1664 void *node_sets_dist_fact);
1675 void *side_sets_dist_fact);
1710 int64_t num_elem_this_blk,
1711 void *elem_var_vals);
1720 int64_t elem_number,
1723 void *elem_var_vals);
1745 void *node_set_dist_fact);
1759 int64_t num_node_this_nset,
1760 void *nset_var_vals);
1774 void *side_set_dist_fact);
1788 int64_t num_side_this_sset,
1789 void *sset_var_vals);
1797 const char *var_type,
1802 const char *var_type,
1807 const char *var_type,
1811 const char *var_type,
1823 void *node_sets_dist_fact);
1833 void *side_sets_dist_fact);
1836 int num_e,
int num_elem_blk,
int *elem_var_tab);
1843 const void *attrib);
1847 const char *elem_type,
1848 int64_t num_elem_this_blk,
1849 int64_t num_nodes_per_elem,
1867 int64_t num_elem_this_blk,
1868 const void *elem_var_vals);
1878 const void *glob_var_vals);
1892 const void_int *node_set_node_list);
1896 const void *node_set_dist_fact);
1900 int64_t num_nodes_in_set,
1901 int64_t num_dist_in_set);
1907 int64_t num_nodes_this_nset,
1908 const void *nset_var_vals);
1918 const void *attrib);
1922 const void_int *side_set_elem_list,
1923 const void_int *side_set_side_list);
1927 const void *side_set_dist_fact);
1931 int64_t num_side_in_set,
1932 int64_t num_dist_fact_in_set);
1938 int64_t num_faces_this_sset,
1939 const void *sset_var_vals);
1947 const char *var_type,
1949 const char *var_name);
1952 const char *var_type,
1957 const char *var_type,
1961 const char *var_type,
1980 const char *ne_var_name,
1994 #define EX_MEMFAIL 1000
1995 #define EX_BADFILEMODE 1001
1996 #define EX_BADFILEID 1002
1997 #define EX_WRONGFILETYPE 1003
1998 #define EX_LOOKUPFAIL 1004
1999 #define EX_BADPARAM 1005
2000 #define EX_INTERNAL 1006
2001 #define EX_MSG -1000
2002 #define EX_PRTLASTMSG -1001
2003 #define EX_NOTROOTID -1002
2004 #define EX_NULLENTITY -1006
@ EX_NODE_SET
Definition: exodusII.h:213
int ex_get_partial_side_set_df(int exoid, ex_entity_id side_set_id, int64_t start_num, int64_t num_df_to_get, void *side_set_df)
Definition: ex_get_partial_side_set_df.c:64
int ex_get_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
Definition: ex_get_var_names.c:61
int ex_get_prop(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, void_int *value)
Definition: ex_get_prop.c:84
@ EX_INQ_EDGE_MAP
Definition: exodusII.h:173
int ex_get_node_set_dist_fact(int exoid, ex_entity_id node_set_id, void *node_set_dist_fact)
Definition: ex_get_node_set_dist_fact.c:64
int ex_get_map(int exoid, void_int *elem_map)
Definition: ex_get_map.c:77
@ EX_ABORT
Definition: exodusII.h:240
@ EX_INQ_EB_PROP
Definition: exodusII.h:145
int ex_get_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
Definition: ex_get_variable_names.c:93
@ EX_FACE_BLOCK
Definition: exodusII.h:216
int ex_get_nodal_var_time(int exoid, int nodal_var_index, int64_t node_number, int beg_time_step, int end_time_step, void *nodal_var_vals)
Definition: ex_get_nodal_var_time.c:103
@ EX_ELEM_MAP
Definition: exodusII.h:223
int ex_put_info(int exoid, int num_info, char *info[])
Definition: ex_put_info.c:103
int ex_get_processor_node_maps(int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int processor)
Definition: ex_get_processor_node_maps.c:65
@ EX_NODE_BLOCK
Definition: exodusII.h:212
int ex_put_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t num_entries_this_obj, const void *var_vals)
Definition: ex_put_var.c:222
@ EX_INQ_GROUP_NAME
Definition: exodusII.h:185
@ EX_INQ_FULL_GROUP_NAME_LEN
Definition: exodusII.h:186
int ex_get_conn(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, void_int *nodeconn, void_int *edgeconn, void_int *faceconn)
Definition: ex_get_conn.c:61
int ex_get_side_set(int exoid, ex_entity_id side_set_id, void_int *side_set_elem_list, void_int *side_set_side_list)
Definition: ex_get_side_set.c:60
int ex_put_n_elem_conn(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, const void_int *connect)
Definition: ex_put_n_elem_conn.c:63
int ex_get_names(int exoid, ex_entity_type obj_type, char **names)
Definition: ex_get_names.c:62
int ex_get_id_map(int exoid, ex_entity_type obj_type, void_int *map)
Definition: ex_get_id_map.c:60
int ex_put_partial_id_map(int exoid, ex_entity_type obj_type, int64_t start_entity_num, int64_t num_entities, const void_int *map)
Definition: ex_put_partial_id_map.c:70
int ex_put_truth_table(int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab)
Definition: ex_put_truth_table.c:77
@ EX_FACE_MAP
Definition: exodusII.h:226
int64_t num_edge
Definition: exodusII.h:284
int num_fset
Definition: exodusII.h:362
static void set_count(int exoid, void_int *cnt, size_t ndx, size_t val)
Definition: ex_get_side_set_node_list.c:67
int * num_attr_face
Definition: exodusII.h:332
char topology[MAX_STR_LENGTH+1]
Definition: exodusII.h:304
int ex_get_side_set_ids(int exoid, void_int *ids)
Definition: ex_get_side_set_ids.c:58
int ex_get_n_coord(int exoid, int64_t start_node_num, int64_t num_nodes, void *x_coor, void *y_coor, void *z_coor)
Definition: ex_get_n_coord.c:78
int ex_set_max_name_length(int exoid, int length)
Definition: ex_utils.c:128
int ex_get_n_elem_conn(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void_int *connect)
Definition: ex_get_n_elem_conn.c:65
int ex_get_all_times(int exoid, void *time_values)
Definition: ex_get_all_times.c:81
int ex_get_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t num_nodes, void *nodal_var_vals)
Definition: ex_get_nodal_var.c:95
int ex_get_n_elem_attr(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void *attrib)
Definition: ex_get_n_elem_attr.c:64
void_int * sets_dist_index
Definition: exodusII.h:348
int ex_get_partial_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t start_index, int64_t num_entities, void *var_vals)
Definition: ex_get_partial_var.c:64
@ EX_INQ_INVALID
Definition: exodusII.h:188
int ex_get_block_params(int exoid, size_t block_count, struct ex_block **blocks)
Definition: ex_get_block_params.c:49
@ EX_INQ_FULL_GROUP_NAME
Definition: exodusII.h:187
@ EX_INQ_COORD_FRAMES
Definition: exodusII.h:175
int ex_get_cmap_params(int exoid, void_int *node_cmap_ids, void_int *node_cmap_node_cnts, void_int *elem_cmap_ids, void_int *elem_cmap_elem_cnts, int processor)
Definition: ex_get_cmap_params.c:72
int ex_get_n_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, void *attrib)
Definition: ex_get_n_attr.c:52
int ex_put_var_name(int exoid, const char *var_type, int var_num, const char *var_name)
Definition: ex_put_var_name.c:64
int ex_put_elem_block(int exoid, ex_entity_id elem_blk_id, const char *elem_type, int64_t num_elem_this_blk, int64_t num_nodes_per_elem, int64_t num_attr)
Definition: ex_put_elem_block.c:128
int ex_put_ss_param_global(int exoid, void_int *global_ids, void_int *global_el_cnts, void_int *global_df_cnts)
Definition: ex_put_ss_param_global.c:62
int ex_get_set_param(int exoid, ex_entity_type set_type, ex_entity_id set_id, void_int *num_entry_in_set, void_int *num_dist_fact_in_set)
Definition: ex_get_set_param.c:68
@ EX_INQ_FILE_TYPE
Definition: exodusII.h:129
int ex_get_coord_names(int exoid, char **coord_names)
Definition: ex_get_coord_names.c:75
void_int * edge_blk_id
Definition: exodusII.h:323
@ EX_OPT_MAX_NAME_LENGTH
Definition: exodusII.h:200
@ EX_INQ_GROUP_PARENT
Definition: exodusII.h:182
ex_inquiry
Definition: exodusII.h:128
int ex_put_n_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, const void *nodal_var_vals)
Definition: ex_put_n_nodal_var.c:70
int ex_inquire(int exoid, int inquiry, void_int *, float *, char *)
Definition: ex_inquire.c:1121
@ EX_INQ_NODE_SETS
Definition: exodusII.h:137
void_int * sets_extra_list
Definition: exodusII.h:350
int ex_get_sset_var(int exoid, int time_step, int sset_var_index, ex_entity_id sset_id, int64_t num_side_this_sset, void *sset_var_vals)
Definition: ex_get_sset_var.c:67
int ex_get_partial_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_node, void_int *node_set_node_list)
Definition: ex_get_partial_node_set.c:67
int ex_put_side_set_param(int exoid, ex_entity_id side_set_id, int64_t num_side_in_set, int64_t num_dist_fact_in_set)
Definition: ex_put_side_set_param.c:67
ex_option_type
Definition: exodusII.h:199
@ EX_INQ_ES_DF_LEN
Definition: exodusII.h:159
@ EX_INQ_LIB_VERS
Definition: exodusII.h:150
int ex_get_elem_var_tab(int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
Definition: ex_get_elem_var_tab.c:99
int ex_get_qa(int exoid, char *qa_record[][4])
Definition: ex_get_qa.c:83
@ EX_OPT_INTEGER_SIZE_DB
Definition: exodusII.h:205
int ex_put_coordinate_frames(int exoid, int nframes, const void_int *cf_ids, void *pt_coordinates, const char *tags)
Definition: ex_put_coordinate_frames.c:63
int ex_put_partial_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t offset, int64_t num_to_put, const void *set_dist_fact)
Definition: ex_put_partial_set_dist_fact.c:73
int ex_put_coord(int exoid, const void *x_coor, const void *y_coor, const void *z_coor)
Definition: ex_put_coord.c:115
int64_t num_attribute
Definition: exodusII.h:309
int ex_get_var_time(int exoid, ex_entity_type var_type, int var_index, int64_t id, int beg_time_step, int end_time_step, void *var_vals)
Definition: ex_get_var_time.c:73
char title[MAX_LINE_LENGTH+1]
Definition: exodusII.h:281
int ex_get_init_global(int exoid, void_int *num_nodes_g, void_int *num_elems_g, void_int *num_elem_blks_g, void_int *num_node_sets_g, void_int *num_side_sets_g)
Definition: ex_get_init_global.c:68
int ex_open_int(const char *path, int mode, int *comp_ws, int *io_ws, float *version, int my_version)
Definition: ex_open.c:120
void_int * sets_entry_index
Definition: exodusII.h:347
int * num_nodes_per_face
Definition: exodusII.h:331
struct ex_block_params ex_block_params
int ex_get_n_node_set_df(int exoid, ex_entity_id node_set_id, int64_t start_num, int64_t num_df_to_get, void *node_set_df)
Definition: ex_get_n_node_set_df.c:43
int define_maps
Definition: exodusII.h:340
int ex_put_all_var_param_ext(int exoid, const ex_var_params *vp)
Definition: ex_put_all_var_param_ext.c:96
int * num_faces_per_elem
Definition: exodusII.h:338
@ EX_INQ_API_VERS
Definition: exodusII.h:130
@ EX_COORDINATE
Definition: exodusII.h:229
int ex_put_var_param(int exoid, const char *var_type, int num_vars)
Definition: ex_put_var_param.c:64
int ex_put_cmap_params(int exoid, void_int *node_map_ids, void_int *node_map_node_cnts, void_int *elem_map_ids, void_int *elem_map_elem_cnts, int64_t processor)
Definition: ex_put_cmap_params.c:71
@ EX_INQ_DB_MAX_ALLOWED_NAME_LENGTH
Definition: exodusII.h:176
char ** edge_type
Definition: exodusII.h:324
int ex_get_truth_table(int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab)
Definition: ex_get_truth_table.c:63
int ex_put_elem_num_map(int exoid, const void_int *elem_map)
Definition: ex_put_elem_num_map.c:77
int ex_set_int64_status(int exoid, int mode)
Definition: ex_conv.c:318
@ EX_INQ_FS_DF_LEN
Definition: exodusII.h:166
@ EX_INQ_NS_PROP
Definition: exodusII.h:146
@ EX_INQ_ELEM_BLK
Definition: exodusII.h:136
int ex_get_elem_map(int exoid, ex_entity_id map_id, void_int *elem_map)
Definition: ex_get_elem_map.c:56
int ex_get_node_num_map(int exoid, void_int *node_map)
Definition: ex_get_node_num_map.c:88
int64_t num_edges_per_entry
Definition: exodusII.h:307
int ex_put_partial_side_set(int exoid, ex_entity_id side_set_id, int64_t start_side_num, int64_t num_sides, const void_int *side_set_elem_list, const void_int *side_set_side_list)
Definition: ex_put_partial_side_set.c:70
int ex_put_elem_map(int exoid, ex_entity_id map_id, const void_int *elem_map)
Definition: ex_put_elem_map.c:63
int ex_get_n_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_node, void_int *node_set_node_list)
Definition: ex_get_n_node_set.c:62
@ EX_INQ_ELS_DF_LEN
Definition: exodusII.h:171
int ex_put_partial_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
Definition: ex_put_partial_elem_num_map.c:63
int ex_get_elem_attr(int exoid, ex_entity_id elem_blk_id, void *attrib)
Definition: ex_get_elem_attr.c:68
int ex_get_partial_elem_conn(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void_int *connect)
Definition: ex_get_partial_elem_conn.c:65
int ex_get_side_set_node_count(int exoid, ex_entity_id side_set_id, int *side_set_node_cnt_list)
Definition: ex_get_side_set_node_count.c:74
int ex_put_block_param(int exoid, const ex_block block)
Definition: ex_put_block_param.c:44
int ex_get_elem_var_time(int exoid, int elem_var_index, int64_t elem_number, int beg_time_step, int end_time_step, void *elem_var_vals)
Definition: ex_get_elem_var_time.c:131
int ex_get_n_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *elem_map)
Definition: ex_get_n_elem_num_map.c:61
@ EX_FACE_SET
Definition: exodusII.h:217
int ex_get_node_map(int exoid, ex_entity_id map_id, void_int *node_map)
Definition: ex_get_node_map.c:59
int * num_face_this_blk
Definition: exodusII.h:330
int64_t num_entry
Definition: exodusII.h:315
@ EX_INQ_FACE_MAP
Definition: exodusII.h:174
@ EX_INQ_ELEM_MAP
Definition: exodusII.h:153
int ex_put_id_map(int exoid, ex_entity_type obj_type, const void_int *map)
Definition: ex_put_id_map.c:66
int ex_put_concat_sets(int exoid, ex_entity_type set_type, const struct ex_set_specs *set_specs)
Definition: ex_put_concat_sets.c:70
int ex_get_node_set(int exoid, ex_entity_id node_set_id, void_int *node_set_node_list)
Definition: ex_get_node_set.c:60
@ EX_INQ_NUM_CHILD_GROUPS
Definition: exodusII.h:181
int ex_get_side_set_param(int exoid, ex_entity_id side_set_id, void_int *num_side_in_set, void_int *num_dist_fact_in_set)
Definition: ex_get_side_set_param.c:67
int ex_put_side_set(int exoid, ex_entity_id side_set_id, const void_int *side_set_elem_list, const void_int *side_set_side_list)
Definition: ex_put_side_set.c:64
int64_t num_elem
Definition: exodusII.h:288
int ex_put_prop(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, ex_entity_id value)
Definition: ex_put_prop.c:107
int ex_get_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, void *attrib)
Definition: ex_get_attr.c:63
char ** face_type
Definition: exodusII.h:329
int64_t num_nodes_per_entry
Definition: exodusII.h:306
void ex_err(const char *module_name, const char *message, int err_num)
Definition: ex_err.c:97
int num_glob
Definition: exodusII.h:355
int64_t ex_inquire_int(int exoid, int inquiry)
Definition: ex_inquire.c:1109
int * num_edge_this_blk
Definition: exodusII.h:325
size_t ex_header_size(int exoid)
Definition: ex_utils.c:1520
int ex_put_attr(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const void *attrib)
Definition: ex_put_attr.c:67
int ex_cvt_nodes_to_sides(int exoid, void_int *num_elem_per_set, void_int *num_nodes_per_set, void_int *side_sets_elem_index, void_int *side_sets_node_index, void_int *side_sets_elem_list, void_int *side_sets_node_list, void_int *side_sets_side_list)
Definition: ex_cvt_nodes_to_sides.c:188
@ EX_INQ_ELEM_SETS
Definition: exodusII.h:169
int ex_put_processor_node_maps(int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int processor)
Definition: ex_put_processor_node_maps.c:62
@ EX_NULLVERBOSE
Definition: exodusII.h:241
int ex_put_node_cmap(int exoid, ex_entity_id map_id, void_int *node_ids, void_int *proc_ids, int processor)
Definition: ex_put_node_cmap.c:66
@ EX_INQ_ELEM
Definition: exodusII.h:135
int ex_put_glob_vars(int exoid, int time_step, int num_glob_vars, const void *glob_var_vals)
Definition: ex_put_glob_vars.c:107
int ex_put_elem_var_tab(int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
Definition: ex_put_elem_var_tab.c:120
int * num_attr_elem
Definition: exodusII.h:339
int ex_put_partial_coord(int exoid, int64_t start_node_num, int64_t num_nodes, const void *x_coor, const void *y_coor, const void *z_coor)
Definition: ex_put_partial_coord.c:74
@ EX_OPT_COMPRESSION_TYPE
Definition: exodusII.h:201
int * face_var_tab
Definition: exodusII.h:366
int ex_put_eb_info_global(int exoid, void_int *el_blk_ids, void_int *el_blk_cnts)
Definition: ex_put_eb_info_global.c:59
Definition: exodusII.h:343
int ex_put_conn(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const void_int *node_conn, const void_int *elem_edge_conn, const void_int *elem_face_conn)
Definition: ex_put_conn.c:69
int exerrval
Definition: ex_err.c:91
@ EX_INQ_MAX_READ_NAME_LENGTH
Definition: exodusII.h:178
int ex_get_concat_side_set_node_count(int exoid, int *side_set_node_cnt_list)
Definition: ex_get_concat_side_set_node_count.c:78
@ EX_NODAL
Definition: exodusII.h:211
@ EX_INQ_FS_LEN
Definition: exodusII.h:165
int ex_put_partial_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, int64_t ent_start, int64_t ent_count, const void_int *map)
Definition: ex_put_partial_num_map.c:66
int ex_get_elem_conn(int exoid, ex_entity_id elem_blk_id, void_int *connect)
Definition: ex_get_elem_conn.c:62
#define MAX_STR_LENGTH
Definition: exodusII.h:256
int64_t num_side_sets
Definition: exodusII.h:293
@ EX_INQ_ELS_LEN
Definition: exodusII.h:170
ex_entity_type ex_var_type_to_ex_entity_type(char var_type)
Definition: ex_utils.c:409
int ex_put_processor_elem_maps(int exoid, void_int *elem_mapi, void_int *elem_mapb, int processor)
Definition: ex_put_processor_elem_maps.c:62
int ex_copy(int in_exoid, int out_exoid)
Definition: ex_copy.c:89
int64_t num_elem_sets
Definition: exodusII.h:294
int ex_put_elem_attr(int exoid, ex_entity_id elem_blk_id, const void *attrib)
Definition: ex_put_elem_attr.c:72
int ex_get_nset_var_tab(int exoid, int num_nodesets, int num_nset_var, int *nset_var_tab)
Definition: ex_get_nset_var_tab.c:58
int ex_put_loadbal_param(int exoid, int64_t num_int_nodes, int64_t num_bor_nodes, int64_t num_ext_nodes, int64_t num_int_elems, int64_t num_bor_elems, int64_t num_node_cmaps, int64_t num_elem_cmaps, int processor)
Definition: ex_put_loadbal_param.c:66
@ EX_NODE_MAP
Definition: exodusII.h:224
@ EX_EDGE_MAP
Definition: exodusII.h:225
void_int * sets_entry_list
Definition: exodusII.h:349
int ex_put_n_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, int attrib_index, const void *attrib)
Definition: ex_put_n_one_attr.c:67
int ex_put_n_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
Definition: ex_put_n_node_num_map.c:62
Definition: exodusII.h:301
int ex_put_variable_name(int exoid, ex_entity_type obj_type, int var_num, const char *var_name)
Definition: ex_put_variable_name.c:66
int ex_put_init_info(int exoid, int num_proc, int num_proc_in_f, char *ftype)
Definition: ex_put_init_info.c:61
int ex_put_loadbal_param_cc(int exoid, void_int *num_int_nodes, void_int *num_bor_nodes, void_int *num_ext_nodes, void_int *num_int_elems, void_int *num_bor_elems, void_int *num_node_cmaps, void_int *num_elem_cmaps)
Definition: ex_put_loadbal_param_cc.c:77
@ EX_INQ_NM_PROP
Definition: exodusII.h:152
int ex_put_sset_var_tab(int exoid, int num_sset, int num_sset_var, int *sset_var_tab)
Definition: ex_put_sset_var_tab.c:70
int ex_put_partial_elem_conn(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, const void_int *connect)
Definition: ex_put_partial_elem_conn.c:69
int ex_put_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
Definition: ex_put_var_names.c:64
int ex_get_side_set_node_list(int exoid, ex_entity_id side_set_id, void_int *side_set_node_cnt_list, void_int *side_set_node_list)
Definition: ex_get_side_set_node_list.c:85
int * num_nodes_per_edge
Definition: exodusII.h:326
int ex_get_init_info(int exoid, int *num_proc, int *num_proc_in_f, char *ftype)
Definition: ex_get_init_info.c:61
int ex_put_prop_names(int exoid, ex_entity_type obj_type, int num_props, char **prop_names)
Definition: ex_put_prop_names.c:125
int ex_get_variable_param(int exoid, ex_entity_type obj_type, int *num_vars)
Definition: ex_get_variable_param.c:100
int ex_get_elem_cmap(int exoid, ex_entity_id map_id, void_int *elem_ids, void_int *side_ids, void_int *proc_ids, int processor)
Definition: ex_get_elem_cmap.c:68
ex_entity_type
Definition: exodusII.h:210
@ EX_INQ_EDGE
Definition: exodusII.h:155
int ex_put_nodal_var_slab(int exoid, int time_step, int nodal_var_index, int64_t start_pos, int64_t num_vals, void *nodal_var_vals)
Definition: ex_put_nodal_var_slab.c:72
int ex_get_concat_side_sets(int exoid, 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, void *side_sets_dist_fact)
Definition: ex_get_concat_side_sets.c:67
@ EX_GLOBAL
Definition: exodusII.h:228
int ex_get_set(int exoid, ex_entity_type set_type, ex_entity_id set_id, void_int *set_entry_list, void_int *set_extra_list)
Definition: ex_get_set.c:65
#define MAX_LINE_LENGTH
Definition: exodusII.h:261
int ex_get_ns_param_global(int exoid, void_int *ns_ids_glob, void_int *ns_n_cnt_glob, void_int *ns_df_cnt_glob)
Definition: ex_get_ns_param_global.c:61
int ex_get_glob_var_time(int exoid, int glob_var_index, int beg_time_step, int end_time_step, void *glob_var_vals)
Definition: ex_get_glob_var_time.c:97
int ex_put_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, const void_int *map)
Definition: ex_put_num_map.c:69
int ex_get_concat_node_sets(int exoid, void_int *node_set_ids, void_int *num_nodes_per_set, void_int *num_df_per_set, void_int *node_sets_node_index, void_int *node_sets_df_index, void_int *node_sets_node_list, void *node_sets_dist_fact)
Definition: ex_get_concat_node_sets.c:122
int64_t num_edge_blk
Definition: exodusII.h:285
int ex_get_partial_node_set_df(int exoid, ex_entity_id node_set_id, int64_t start_num, int64_t num_df_to_get, void *node_set_df)
Definition: ex_get_partial_node_set_df.c:68
int ex_put_cmap_params_cc(int exoid, void_int *node_map_ids, void_int *node_map_node_cnts, void_int *node_proc_ptrs, void_int *elem_map_ids, void_int *elem_map_elem_cnts, void_int *elem_proc_ptrs)
Definition: ex_put_cmap_params_cc.c:72
int ex_get_partial_conn(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int64_t start_num, int64_t num_ent, void_int *nodeconn, void_int *edgeconn, void_int *faceconn)
Definition: ex_get_partial_conn.c:69
int ex_get_partial_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, int64_t ent_start, int64_t ent_count, void_int *elem_map)
Definition: ex_get_partial_num_map.c:66
@ EX_INQ_FACE_PROP
Definition: exodusII.h:167
int ex_put_concat_all_blocks(int exoid, const ex_block_params *param)
Definition: ex_put_concat_all_blocks.c:62
@ EX_INQ_DIM
Definition: exodusII.h:133
void_int * extra_list
Definition: exodusII.h:318
int ex_get_sets(int exoid, size_t set_count, struct ex_set *sets)
Definition: ex_get_sets.c:41
int ex_get_name(int exoid, ex_entity_type obj_type, ex_entity_id entity_id, char *name)
Definition: ex_get_name.c:62
int ex_put_n_elem_attr(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void *attrib)
Definition: ex_put_n_elem_attr.c:64
int64_t num_edge_maps
Definition: exodusII.h:296
@ EX_INVALID
Definition: exodusII.h:230
int ex_put_init_global(int exoid, int64_t num_nodes_g, int64_t num_elems_g, int64_t num_elem_blks_g, int64_t num_node_sets_g, int64_t num_side_sets_g)
Definition: ex_put_init_global.c:69
int ex_put_partial_elem_map(int exoid, ex_entity_id map_id, int64_t ent_start, int64_t ent_count, const void_int *elem_map)
Definition: ex_put_partial_elem_map.c:62
@ EX_INQ_EDGE_SETS
Definition: exodusII.h:157
int64_t id
Definition: exodusII.h:302
int ex_get_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, void_int *map)
Definition: ex_get_num_map.c:63
int64_t num_nodes
Definition: exodusII.h:283
int ex_get_partial_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, void *nodal_var_vals)
Definition: ex_get_partial_nodal_var.c:70
int ex_put_node_map(int exoid, ex_entity_id map_id, const void_int *node_map)
Definition: ex_put_node_map.c:60
int ex_put_elem_cmap(int exoid, ex_entity_id map_id, void_int *elem_ids, void_int *side_ids, void_int *proc_ids, int processor)
Definition: ex_put_elem_cmap.c:66
int ex_put_n_coord(int exoid, int64_t start_node_num, int64_t num_nodes, const void *x_coor, const void *y_coor, const void *z_coor)
Definition: ex_put_n_coord.c:70
int ex_get_init_ext(int exoid, ex_init_params *param)
Definition: ex_get_init_ext.c:91
int ex_put_attr_names(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, char **names)
@ EX_INQ_FACE
Definition: exodusII.h:162
void_int * sets_ids
Definition: exodusII.h:344
int ex_get_block(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, char *elem_type, void_int *num_entries_this_blk, void_int *num_nodes_per_entry, void_int *num_edges_per_entry, void_int *num_faces_per_entry, void_int *num_attr_per_entry)
Definition: ex_get_block.c:64
int ex_put_partial_attr(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int64_t start_entity, int64_t num_entity, const void *attrib)
Definition: ex_put_partial_attr.c:69
int * eset_var_tab
Definition: exodusII.h:369
@ EX_OPT_INTEGER_SIZE_API
Definition: exodusII.h:204
int num_face
Definition: exodusII.h:358
@ EX_INQ_EDGE_BLK
Definition: exodusII.h:156
@ EX_INQ_DB_FLOAT_SIZE
Definition: exodusII.h:180
@ EX_INQ_TITLE
Definition: exodusII.h:132
int ex_put_set(int exoid, ex_entity_type set_type, ex_entity_id set_id, const void_int *set_entry_list, const void_int *set_extra_list)
Definition: ex_put_set.c:70
int64_t num_face_blk
Definition: exodusII.h:287
struct ex_var_params ex_var_params
int ex_put_partial_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, const void *nodal_var_vals)
Definition: ex_put_partial_nodal_var.c:74
int ex_get_n_conn(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int64_t start_num, int64_t num_ent, void_int *nodeconn, void_int *edgeconn, void_int *faceconn)
Definition: ex_get_n_conn.c:43
int ex_close(int exoid)
Definition: ex_close.c:76
@ EX_INQ_NS_DF_LEN
Definition: exodusII.h:148
int ex_get_attr_names(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, char **names)
Definition: ex_get_attr_names.c:64
int64_t num_edge_sets
Definition: exodusII.h:291
Definition: exodusII.h:354
int64_t num_elem_blk
Definition: exodusII.h:289
int ex_put_elem_var(int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t num_elem_this_blk, const void *elem_var_vals)
Definition: ex_put_elem_var.c:134
int * num_attr_edge
Definition: exodusII.h:327
int ex_put_sset_var(int exoid, int time_step, int sset_var_index, ex_entity_id sset_id, int64_t num_faces_this_sset, const void *sset_var_vals)
Definition: ex_put_sset_var.c:73
int ex_put_elem_conn(int exoid, ex_entity_id elem_blk_id, const void_int *connect)
Definition: ex_put_elem_conn.c:65
int ex_get_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, void *attrib)
Definition: ex_get_one_attr.c:63
int ex_put_qa(int exoid, int num_qa_records, char *qa_record[][4])
Definition: ex_put_qa.c:92
int ex_get_partial_elem_map(int exoid, ex_entity_id map_id, int64_t ent_start, int64_t ent_count, void_int *elem_map)
Definition: ex_get_partial_elem_map.c:44
int * num_elem_this_blk
Definition: exodusII.h:335
int ex_put_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, const void *set_dist_fact)
Definition: ex_put_set_dist_fact.c:67
int ex_get_time(int exoid, int time_step, void *time_value)
Definition: ex_get_time.c:79
int ex_put_node_set_param(int exoid, ex_entity_id node_set_id, int64_t num_nodes_in_set, int64_t num_dist_in_set)
Definition: ex_put_node_set_param.c:96
int ex_get_block_param(int exoid, ex_block *block)
Definition: ex_get_block_param.c:68
struct ex_set_specs ex_set_specs
int ex_put_set_param(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t num_entries_in_set, int64_t num_dist_fact_in_set)
Definition: ex_put_set_param.c:68
int ex_get_init(int exoid, 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)
Definition: ex_get_init.c:100
#define entity_id
Definition: exo_jack-windows.c:87
int ex_put_map(int exoid, const void_int *elem_map)
Definition: ex_put_map.c:90
int num_sset
Definition: exodusII.h:363
int ex_get_group_id(int exoid, const char *group_name, int *group_id)
Definition: ex_get_group_id.c:50
int ex_get_variable_name(int exoid, ex_entity_type obj_type, int var_num, char *var_name)
Definition: ex_get_variable_name.c:62
int ex_get_idx(int neid, const char *ne_var_name, int64_t *index, int pos)
Definition: ex_ne_util.c:347
int ex_put_partial_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, int attrib_index, const void *attrib)
Definition: ex_put_partial_one_attr.c:71
int ex_put_n_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t start_index, int64_t num_entities, const void *var_vals)
Definition: ex_put_n_var.c:77
int ex_get_partial_elem_attr(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void *attrib)
Definition: ex_get_partial_elem_attr.c:69
int ex_put_node_set_dist_fact(int exoid, ex_entity_id node_set_id, const void *node_set_dist_fact)
Definition: ex_put_node_set_dist_fact.c:67
int ex_get_map_param(int exoid, int *num_node_maps, int *num_elem_maps)
Definition: ex_get_map_param.c:61
int ex_put_concat_var_param(int exoid, int num_g, int num_n, int num_e, int num_elem_blk, int *elem_var_tab)
Definition: ex_put_concat_var_param.c:68
void_int * face_blk_id
Definition: exodusII.h:328
int ex_update(int exoid)
Definition: ex_update.c:58
int ex_put_side_set_dist_fact(int exoid, ex_entity_id side_set_id, const void *side_set_dist_fact)
Definition: ex_put_side_set_dist_fact.c:62
int ex_get_var_tab(int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
Definition: ex_get_var_tab.c:59
@ EX_INQ_ES_PROP
Definition: exodusII.h:161
int ex_int64_status(int exoid)
Definition: ex_conv.c:286
int ex_get_processor_elem_maps(int exoid, void_int *elem_mapi, void_int *elem_mapb, int processor)
Definition: ex_get_processor_elem_maps.c:62
@ EX_INQ_FACE_BLK
Definition: exodusII.h:163
@ EX_INQ_NODE_MAP
Definition: exodusII.h:154
@ EX_VERBOSE
Definition: exodusII.h:238
int ex_get_concat_sets(int exoid, ex_entity_type set_type, struct ex_set_specs *set_specs)
Definition: ex_get_concat_sets.c:63
int * num_edges_per_elem
Definition: exodusII.h:337
int ex_put_n_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
Definition: ex_put_n_elem_num_map.c:63
void * sets_dist_fact
Definition: exodusII.h:351
@ EX_INQ_NODES
Definition: exodusII.h:134
int ex_get_sset_var_tab(int exoid, int num_sidesets, int num_sset_var, int *sset_var_tab)
Definition: ex_get_sset_var_tab.c:58
@ EX_INQ_NS_NODE_LEN
Definition: exodusII.h:138
int ex_get_attr_param(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int *num_attrs)
Definition: ex_get_attr_param.c:62
int num_elem
Definition: exodusII.h:359
int ex_put_nset_var_tab(int exoid, int num_nset, int num_nset_var, int *nset_var_tab)
Definition: ex_put_nset_var_tab.c:70
int ex_put_partial_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t start_index, int64_t num_entities, const void *var_vals)
Definition: ex_put_partial_var.c:59
int ex_put_node_set(int exoid, ex_entity_id node_set_id, const void_int *node_set_node_list)
Definition: ex_put_node_set.c:63
@ EX_INQ_INFO
Definition: exodusII.h:143
int ex_put_block_params(int exoid, size_t block_count, const struct ex_block *blocks)
Definition: ex_put_block_params.c:52
int ex_create_int(const char *path, int cmode, int *comp_ws, int *io_ws, int my_version)
Definition: ex_create.c:133
@ EX_INQ_ES_LEN
Definition: exodusII.h:158
int ex_get_partial_coord(int exoid, int64_t start_node_num, int64_t num_nodes, void *x_coor, void *y_coor, void *z_coor)
Definition: ex_get_partial_coord.c:82
int * fset_var_tab
Definition: exodusII.h:370
int ex_put_partial_elem_attr(int exoid, ex_entity_id elem_blk_id, int64_t start_elem_num, int64_t num_elems, void *attrib)
Definition: ex_put_partial_elem_attr.c:69
int ex_put_partial_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_node, const void_int *node_set_node_list)
Definition: ex_put_partial_node_set.c:68
int ex_get_ids(int exoid, ex_entity_type obj_type, void_int *ids)
Definition: ex_get_ids.c:48
@ EX_INQ_GROUP_ROOT
Definition: exodusII.h:183
int ex_get_n_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *node_map)
Definition: ex_get_n_node_num_map.c:60
int ex_put_map_param(int exoid, int num_node_maps, int num_elem_maps)
Definition: ex_put_map_param.c:68
int ex_get_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t num_entry_this_obj, void *var_vals)
Definition: ex_get_var.c:75
void ex_get_err(const char **msg, const char **func, int *errcode)
Definition: ex_err.c:135
struct ex_init_params ex_init_params
int ex_put_concat_elem_block(int exoid, const void_int *elem_blk_id, char *elem_type[], const void_int *num_elem_this_blk, const void_int *num_nodes_per_elem, const void_int *num_attr, int define_maps)
Definition: ex_put_concat_elem_block.c:70
int ex_get_partial_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t offset, int64_t num_to_put, void *set_dist_fact)
Definition: ex_get_partial_set_dist_fact.c:48
int ex_get_coord(int exoid, void *x_coor, void *y_coor, void *z_coor)
Definition: ex_get_coord.c:97
int ex_put_time(int exoid, int time_step, const void *time_value)
Definition: ex_put_time.c:77
int * elset_var_tab
Definition: exodusII.h:372
int ex_get_side_set_dist_fact(int exoid, ex_entity_id side_set_id, void *side_set_dist_fact)
Definition: ex_get_side_set_dist_fact.c:59
@ EX_INQ_SS_PROP
Definition: exodusII.h:147
@ EX_OPT_COMPRESSION_SHUFFLE
Definition: exodusII.h:203
@ EX_ELEM_BLOCK
Definition: exodusII.h:218
int64_t num_faces_per_entry
Definition: exodusII.h:308
Definition: exodusII.h:322
int ex_get_elem_var(int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t num_elem_this_blk, void *elem_var_vals)
Definition: ex_get_elem_var.c:107
void_int * num_entries_per_set
Definition: exodusII.h:345
int ex_put_init(int exoid, const char *title, int64_t num_dim, int64_t num_nodes, int64_t num_elem, int64_t num_elem_blk, int64_t num_node_sets, int64_t num_side_sets)
Definition: ex_put_init.c:78
int ex_get_object_truth_vector(int exoid, ex_entity_type var_type, ex_entity_id object_id, int num_var, int *var_vector)
Definition: ex_get_object_truth_vector.c:56
@ EX_INQ_EM_PROP
Definition: exodusII.h:151
@ EX_INQ_TIME
Definition: exodusII.h:144
int64_t num_node_maps
Definition: exodusII.h:295
int ex_get_group_ids(int exoid, int *num_children, int *child_ids)
Definition: ex_get_group_ids.c:46
int ex_put_block(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const char *entry_descrip, int64_t num_entries_this_blk, int64_t num_nodes_per_entry, int64_t num_edges_per_entry, int64_t num_faces_per_entry, int64_t num_attr_per_entry)
Definition: ex_put_block.c:73
int ex_put_sets(int exoid, size_t set_count, const struct ex_set *sets)
Definition: ex_put_sets.c:52
@ EX_INQ_QA
Definition: exodusII.h:142
int ex_put_elem_var_slab(int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t start_pos, int64_t num_vals, void *elem_var_vals)
Definition: ex_put_elem_var_slab.c:74
int ex_put_nset_var(int exoid, int time_step, int nset_var_index, ex_entity_id nset_id, int64_t num_nodes_this_nset, const void *nset_var_vals)
Definition: ex_put_nset_var.c:74
@ EX_EDGE_BLOCK
Definition: exodusII.h:214
int ex_get_partial_side_set(int exoid, ex_entity_id side_set_id, int64_t start_side_num, int64_t num_sides, void_int *side_set_elem_list, void_int *side_set_side_list)
Definition: ex_get_partial_side_set.c:69
int ex_get_entity_count_per_polyhedra(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int *entity_counts)
Definition: ex_get_entity_count_per_polyhedra.c:56
@ EX_INQ_DB_VERS
Definition: exodusII.h:131
@ EX_INQ_SS_DF_LEN
Definition: exodusII.h:149
int ex_get_node_cmap(int exoid, ex_entity_id map_id, void_int *node_ids, void_int *proc_ids, int processor)
Definition: ex_get_node_cmap.c:65
int ex_get_var_param(int exoid, const char *var_type, int *num_vars)
Definition: ex_get_var_param.c:61
int ex_get_ss_param_global(int exoid, void_int *ss_ids_glob, void_int *ss_s_cnt_glob, void_int *ss_df_cnt_glob)
Definition: ex_get_ss_param_global.c:61
@ EX_INQ_DB_MAX_USED_NAME_LENGTH
Definition: exodusII.h:177
int ex_get_elem_block(int exoid, ex_entity_id elem_blk_id, char *elem_type, void_int *num_elem_this_blk, void_int *num_nodes_per_elem, void_int *num_attr)
Definition: ex_get_elem_block.c:95
int ex_get_prop_names(int exoid, ex_entity_type obj_type, char **prop_names)
Definition: ex_get_prop_names.c:104
void_int * elem_blk_id
Definition: exodusII.h:333
int ex_get_partial_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *node_map)
Definition: ex_get_partial_node_num_map.c:64
int ex_put_init_ext(int exoid, const ex_init_params *param)
Definition: ex_put_init_ext.c:244
int * num_nodes_per_elem
Definition: exodusII.h:336
void void_int
Definition: exodusII.h:274
int ex_put_partial_set(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t offset, int64_t count, const void_int *set_entry_list, const void_int *set_extra_list)
Definition: ex_put_partial_set.c:72
int ex_get_glob_vars(int exoid, int time_step, int num_glob_vars, void *glob_var_vals)
Definition: ex_get_glob_vars.c:104
int ex_get_n_side_set(int exoid, ex_entity_id side_set_id, int64_t start_side_num, int64_t num_sides, void_int *side_set_elem_list, void_int *side_set_side_list)
Definition: ex_get_n_side_set.c:43
int * edge_var_tab
Definition: exodusII.h:365
int ex_put_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
Definition: ex_put_variable_names.c:148
int ex_put_one_elem_attr(int exoid, ex_entity_id elem_blk_id, int attrib_index, const void *attrib)
Definition: ex_put_one_elem_attr.c:66
int ex_get_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char **names)
Definition: ex_get_elem_attr_names.c:56
int ex_put_variable_param(int exoid, ex_entity_type obj_type, int num_vars)
Definition: ex_put_variable_param.c:153
int ex_get_elem_num_map(int exoid, void_int *elem_map)
Definition: ex_get_elem_num_map.c:85
int ex_get_n_elem_var(int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t num_elem_this_blk, int64_t start_elem_num, int64_t num_elem, void *elem_var_vals)
Definition: ex_get_n_elem_var.c:43
int num_nset
Definition: exodusII.h:360
@ EX_DEFAULT
Definition: exodusII.h:237
int ex_put_var_tab(int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
Definition: ex_put_var_tab.c:73
void * distribution_factor_list
Definition: exodusII.h:319
int ex_put_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, const void *attrib)
Definition: ex_put_one_attr.c:68
int ex_put_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t num_nodes, const void *nodal_var_vals)
Definition: ex_put_nodal_var.c:98
@ EX_INQ_SS_ELEM_LEN
Definition: exodusII.h:141
int ex_get_n_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, int attrib_index, void *attrib)
Definition: ex_get_n_one_attr.c:53
@ EX_INQ_ELS_PROP
Definition: exodusII.h:172
int ex_put_partial_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
Definition: ex_put_partial_node_num_map.c:62
int64_t num_distribution_factor
Definition: exodusII.h:316
int ex_put_attr_param(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int num_attrs)
Definition: ex_put_attr_param.c:65
int ex_put_prop_array(int exoid, ex_entity_type obj_type, const char *prop_name, const void_int *values)
Definition: ex_put_prop_array.c:100
int ex_put_n_node_set_df(int exoid, ex_entity_id node_set_id, int64_t start_num, int64_t num_df_to_get, void *node_set_df)
Definition: ex_put_n_node_set_df.c:64
@ EX_INQ_SIDE_SETS
Definition: exodusII.h:139
int ex_put_n_side_set(int exoid, ex_entity_id side_set_id, int64_t start_side_num, int64_t num_sides, const void_int *side_set_elem_list, const void_int *side_set_side_list)
Definition: ex_put_n_side_set.c:65
ex_entity_type type
Definition: exodusII.h:314
int64_t num_entry
Definition: exodusII.h:305
int ex_large_model(int exoid)
Definition: ex_utils.c:1439
int64_t ex_entity_id
Definition: exodusII.h:267
int ex_put_partial_side_set_df(int exoid, ex_entity_id side_set_id, int64_t start_num, int64_t num_df_to_get, void *side_set_df)
Definition: ex_put_partial_side_set_df.c:69
int64_t num_dim
Definition: exodusII.h:282
int64_t num_face_sets
Definition: exodusII.h:292
ex_options
Definition: exodusII.h:236
#define EXODUS_EXPORT
Definition: exodusII.h:377
@ EX_INQ_GROUP_NAME_LEN
Definition: exodusII.h:184
int * elem_var_tab
Definition: exodusII.h:367
int ex_get_side_set_node_list_len(int exoid, ex_entity_id side_set_id, void_int *side_set_node_list_len)
Definition: ex_get_side_set_node_list_len.c:71
@ EX_INQ_FS_PROP
Definition: exodusII.h:168
int ex_get_partial_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *elem_map)
Definition: ex_get_partial_elem_num_map.c:66
int ex_set_option(int exoid, ex_option_type option, int option_value)
Definition: ex_conv.c:354
@ EX_INQ_SS_NODE_LEN
Definition: exodusII.h:140
int ex_get_loadbal_param(int exoid, void_int *num_int_nodes, void_int *num_bor_nodes, void_int *num_ext_nodes, void_int *num_int_elems, void_int *num_bor_elems, void_int *num_node_cmaps, void_int *num_elem_cmaps, int processor)
Definition: ex_get_loadbal_param.c:66
int ex_get_one_elem_attr(int exoid, ex_entity_id elem_blk_id, int attrib_index, void *attrib)
Definition: ex_get_one_elem_attr.c:58
int ex_get_coordinate_frames(int exoid, int *nframes, void_int *cf_ids, void *pt_coordinates, char *tags)
Definition: ex_get_coordinate_frames.c:119
int ex_get_partial_id_map(int exoid, ex_entity_type map_type, int64_t start_entity_num, int64_t num_entities, void_int *map)
Definition: ex_get_partial_id_map.c:47
@ EX_EDGE_SET
Definition: exodusII.h:215
@ EX_DEBUG
Definition: exodusII.h:239
int ex_put_concat_node_sets(int exoid, 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_df_index, void_int *node_sets_node_list, void *node_sets_dist_fact)
Definition: ex_put_concat_node_sets.c:127
int * nset_var_tab
Definition: exodusII.h:368
@ EX_ELEM_SET
Definition: exodusII.h:219
@ EX_INQ_FACE_SETS
Definition: exodusII.h:164
int ex_put_n_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_node, const void_int *node_set_node_list)
Definition: ex_put_n_node_set.c:64
int ex_put_concat_side_sets(int exoid, 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, void *side_sets_dist_fact)
Definition: ex_put_concat_side_sets.c:77
void_int * num_dist_per_set
Definition: exodusII.h:346
int ex_get_prop_array(int exoid, ex_entity_type obj_type, const char *prop_name, void_int *values)
Definition: ex_get_prop_array.c:113
int ex_get_n_var(int exoid, int time_step, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t start_index, int64_t num_entities, void *var_vals)
Definition: ex_get_n_var.c:61
int ex_get_n_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, void *nodal_var_vals)
Definition: ex_get_n_nodal_var.c:43
int ex_get_var_name(int exoid, const char *var_type, int var_num, char *var_name)
Definition: ex_get_var_name.c:60
int ex_get_partial_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, void *attrib)
Definition: ex_get_partial_attr.c:75
int ex_put_name(int exoid, ex_entity_type obj_type, ex_entity_id entity_id, const char *name)
Definition: ex_put_name.c:71
void_int * entry_list
Definition: exodusII.h:317
int ex_get_nset_var(int exoid, int time_step, int nset_var_index, ex_entity_id nset_id, int64_t num_node_this_nset, void *nset_var_vals)
Definition: ex_get_nset_var.c:67
int ex_create_group(int parent_id, const char *group_name)
Definition: ex_create_group.c:41
@ EX_INQ_EDGE_PROP
Definition: exodusII.h:160
int64_t num_elem_maps
Definition: exodusII.h:298
char * ex_name_of_object(ex_entity_type obj_type)
Definition: ex_utils.c:371
int ex_get_node_set_param(int exoid, ex_entity_id node_set_id, void_int *num_nodes_in_set, void_int *num_df_in_set)
Definition: ex_get_node_set_param.c:90
int64_t num_face
Definition: exodusII.h:286
int num_eset
Definition: exodusII.h:361
int ex_add_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t num_attr_per_entry)
Definition: ex_add_attr.c:44
ex_entity_type type
Definition: exodusII.h:303
int64_t num_face_maps
Definition: exodusII.h:297
int ex_get_n_side_set_df(int exoid, ex_entity_id side_set_id, int64_t start_num, int64_t num_df_to_get, void *side_set_df)
Definition: ex_get_n_side_set_df.c:62
int ex_put_ns_param_global(int exoid, void_int *global_ids, void_int *global_n_cnts, void_int *global_df_cnts)
Definition: ex_put_ns_param_global.c:61
int ex_opts(int options)
Definition: ex_opts.c:81
int num_edge
Definition: exodusII.h:357
int64_t num_node_sets
Definition: exodusII.h:290
@ EX_OPT_COMPRESSION_LEVEL
Definition: exodusII.h:202
int ex_get_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, void *set_dist_fact)
Definition: ex_get_set_dist_fact.c:63
int * sset_var_tab
Definition: exodusII.h:371
int ex_get_elem_blk_ids(int exoid, void_int *ids)
Definition: ex_get_elem_blk_ids.c:74
@ EX_SIDE_SET
Definition: exodusII.h:221
int ex_get_eb_info_global(int exoid, void_int *el_blk_ids, void_int *el_blk_cnts)
Definition: ex_get_eb_info_global.c:59
Definition: exodusII.h:312
int num_node
Definition: exodusII.h:356
int ex_put_node_num_map(int exoid, const void_int *node_map)
Definition: ex_put_node_num_map.c:76
int ex_put_names(int exoid, ex_entity_type obj_type, char *names[])
Definition: ex_put_names.c:68
int ex_get_elem_type(int exoid, ex_entity_id elem_blk_id, char *elem_type)
Definition: ex_get_elem_type.c:62
int ex_put_partial_node_set_df(int exoid, ex_entity_id node_set_id, int64_t start_num, int64_t num_df_to_get, void *node_set_df)
Definition: ex_put_partial_node_set_df.c:69
int ex_get_num_props(int exoid, ex_entity_type obj_type)
Definition: ex_utils.c:1155
int ex_get_partial_elem_var(int exoid, int time_step, int elem_var_index, ex_entity_id elem_blk_id, int64_t num_elem_this_blk, int64_t start_elem_num, int64_t num_elem, void *elem_var_vals)
Definition: ex_get_partial_elem_var.c:68
int num_elset
Definition: exodusII.h:364
int ex_put_all_var_param(int exoid, int num_g, int num_n, int num_e, int *elem_var_tab, int num_m, int *nset_var_tab, int num_s, int *sset_var_tab)
Definition: ex_put_all_var_param.c:71
int ex_put_coord_names(int exoid, char *coord_names[])
Definition: ex_put_coord_names.c:76
int ex_get_info(int exoid, char **info)
Definition: ex_get_info.c:76
int ex_put_entity_count_per_polyhedra(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const int *entity_counts)
Definition: ex_put_entity_count_per_polyhedra.c:56
int ex_get_node_set_ids(int exoid, void_int *ids)
Definition: ex_get_node_set_ids.c:71
int64_t id
Definition: exodusII.h:313
int ex_put_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char *names[])
Definition: ex_put_elem_attr_names.c:62
int ex_get_partial_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t start_num, int64_t num_ent, int attrib_index, void *attrib)
Definition: ex_get_partial_one_attr.c:75
int ex_put_n_side_set_df(int exoid, ex_entity_id side_set_id, int64_t start_num, int64_t num_df_to_get, void *side_set_df)
Definition: ex_put_n_side_set_df.c:64
Definition: exodusII.h:280
char ** elem_type
Definition: exodusII.h:334