52 #error "NetCDF version 4.1.2 or later is required." 56 #define EX_API_VERS 5.22f 57 #define EX_API_VERS_NODOT 522 58 #define EX_VERS EX_API_VERS 59 #define NEMESIS_API_VERSION EX_API_VERS 60 #define NEMESIS_API_VERSION_NODOT EX_API_VERS_NODOT 61 #define NEMESIS_FILE_VERSION 2.6 89 #define EX_READ 0x0000 90 #define EX_WRITE 0x0001 92 #define EX_NOCLOBBER 0x0004 93 #define EX_CLOBBER 0x0008 94 #define EX_NORMAL_MODEL 0x0010 95 #define EX_LARGE_MODEL 0x0020 96 #define EX_NETCDF4 0x0040 97 #define EX_NOSHARE 0x0080 98 #define EX_SHARE 0x0100 99 #define EX_NOCLASSIC 0x0200 104 #define EX_MAPS_INT64_DB 0x0400 105 #define EX_IDS_INT64_DB 0x0800 106 #define EX_BULK_INT64_DB 0x1000 107 #define EX_ALL_INT64_DB (EX_MAPS_INT64_DB|EX_IDS_INT64_DB|EX_BULK_INT64_DB) 109 #define EX_MAPS_INT64_API 0x2000 110 #define EX_IDS_INT64_API 0x4000 111 #define EX_BULK_INT64_API 0x8000 112 #define EX_INQ_INT64_API 0x10000 113 #define EX_ALL_INT64_API (EX_MAPS_INT64_API|EX_IDS_INT64_API|EX_BULK_INT64_API|EX_INQ_INT64_API) 228 #define EX_INVALID_ID -1 236 #define MAX_STR_LENGTH 32L 238 #define MAX_NAME_LENGTH MAX_STR_LENGTH 241 #define MAX_LINE_LENGTH 80L 243 #define MAX_ERR_LENGTH 256 356 #ifndef EXODUS_EXPORT 357 #define EXODUS_EXPORT extern 361 EXODUS_EXPORT
int ex_close (
int exoid);
363 EXODUS_EXPORT
int ex_copy (
int in_exoid,
int out_exoid);
365 #define ex_create(path, mode, comp_ws, io_ws) ex_create_int(path, mode, comp_ws, io_ws, EX_API_VERS_NODOT) 367 EXODUS_EXPORT
int ex_create_int (
const char *path,
int cmode,
int *comp_ws,
int *io_ws,
int my_version);
381 int64_t start_node_num,
394 void* pt_coordinates,
400 void *glob_var_vals);
406 void *glob_var_vals);
408 EXODUS_EXPORT
int ex_get_info (
int exoid,
char **info);
428 int64_t num_elem_blk,
429 int64_t num_node_sets,
430 int64_t num_side_sets);
455 void *nodal_var_vals);
460 const char *prop_name,
466 const char *prop_name,
481 char *qa_record[][4]);
512 #define ex_open(path, mode, comp_ws, io_ws, version) ex_open_int(path, mode, comp_ws, io_ws, version, EX_API_VERS_NODOT) 517 float *version,
int my_version);
530 int num_g,
int num_n,
531 int num_e,
int *elem_var_tab,
532 int num_m,
int *nset_var_tab,
533 int num_s,
int *sset_var_tab);
544 char *coord_names[]);
552 int64_t start_node_num,
564 int64_t start_entity_num,
565 int64_t num_entities,
585 void* pt_coordinates,
611 const void *attrib );
616 const char *prop_name,
621 const char *prop_name,
631 char* qa_record[][4]);
635 const void *time_value);
640 const char *var_name);
662 EXODUS_EXPORT
void ex_err(
const char *module_name,
const char *message,
int err_num);
663 EXODUS_EXPORT
void ex_get_err(
const char** msg,
const char** func,
int* errcode);
664 EXODUS_EXPORT
void ex_opts(
int options);
694 const char *entry_descrip,
695 int64_t num_entries_this_blk,
696 int64_t num_nodes_per_entry,
697 int64_t num_edges_per_entry,
698 int64_t num_faces_per_entry,
699 int64_t num_attr_per_entry);
727 const int *entity_counts);
811 int64_t num_entries_in_set,
812 int64_t num_dist_fact_in_set);
839 const void *set_dist_fact);
845 void *set_dist_fact);
860 const struct ex_set *sets);
877 int64_t num_entries_this_obj,
878 const void *var_vals);
887 int64_t num_entities,
888 const void *var_vals);
896 int64_t num_entry_this_obj,
906 int64_t num_entities,
913 int64_t num_elem_this_blk,
914 int64_t start_elem_num,
916 void *elem_var_vals);
941 const void *nodal_var_vals);
948 const void *nodal_var_vals);
974 const void *set_dist_fact);
978 int *side_set_node_cnt_list);
988 int *side_set_node_cnt_list);
1026 int64_t num_nodes_g,
1027 int64_t num_elems_g,
1028 int64_t num_elem_blks_g,
1029 int64_t num_node_sets_g,
1030 int64_t num_side_sets_g
1050 int64_t num_int_nodes,
1051 int64_t num_bor_nodes,
1052 int64_t num_ext_nodes,
1053 int64_t num_int_elems,
1054 int64_t num_bor_elems,
1055 int64_t num_node_cmaps,
1056 int64_t num_elem_cmaps,
1122 int64_t start_side_num,
1131 int64_t start_side_num,
1133 const void_int *side_set_elem_list,
1141 int64_t num_df_to_get,
1149 int64_t num_df_to_get,
1156 int64_t start_node_num,
1164 int64_t start_node_num,
1173 int64_t num_df_to_get,
1181 int64_t num_df_to_get,
1188 int64_t start_elem_num,
1196 int64_t start_elem_num,
1204 int64_t start_elem_num,
1212 int64_t start_elem_num,
1239 int nodal_var_index,
1242 void *nodal_var_vals
1367 int nodal_var_index,
1369 void *nodal_var_vals);
1372 int nodal_var_index,
1373 int64_t node_number,
1376 void *nodal_var_vals);
1386 void *node_sets_dist_fact);
1397 void *side_sets_dist_fact);
1432 int64_t num_elem_this_blk,
1433 void *elem_var_vals);
1442 int64_t elem_number,
1445 void *elem_var_vals);
1467 void *node_set_dist_fact);
1481 int64_t num_node_this_nset,
1482 void *nset_var_vals);
1496 void *side_set_dist_fact);
1510 int64_t num_side_this_sset,
1511 void *sset_var_vals);
1519 const char *var_type,
1524 const char *var_type,
1529 const char *var_type,
1533 const char *var_type,
1545 void *node_sets_dist_fact);
1555 void *side_sets_dist_fact);
1558 int num_e,
int num_elem_blk,
int *elem_var_tab);
1565 const void *attrib);
1569 const char *elem_type,
1570 int64_t num_elem_this_blk,
1571 int64_t num_nodes_per_elem,
1589 int64_t num_elem_this_blk,
1590 const void *elem_var_vals);
1600 const void *glob_var_vals);
1614 const void_int *node_set_node_list);
1618 const void *node_set_dist_fact);
1622 int64_t num_nodes_in_set,
1623 int64_t num_dist_in_set);
1629 int64_t num_nodes_this_nset,
1630 const void *nset_var_vals);
1640 const void *attrib);
1644 const void_int *side_set_elem_list,
1645 const void_int *side_set_side_list);
1649 const void *side_set_dist_fact);
1653 int64_t num_side_in_set,
1654 int64_t num_dist_fact_in_set);
1660 int64_t num_faces_this_sset,
1661 const void *sset_var_vals);
1669 const char *var_type,
1671 const char *var_name);
1674 const char *var_type,
1679 const char *var_type,
1683 const char *var_type,
1702 const char *ne_var_name,
1716 #define EX_MEMFAIL 1000 1717 #define EX_BADFILEMODE 1001 1718 #define EX_BADFILEID 1002 1719 #define EX_WRONGFILETYPE 1003 1720 #define EX_LOOKUPFAIL 1004 1721 #define EX_BADPARAM 1005 1722 #define EX_MSG -1000 1723 #define EX_PRTLASTMSG -1001 1724 #define EX_NULLENTITY -1006 std::string name(const ElemQuality q)
EXODUS_EXPORT int ex_put_glob_vars(int exoid, int time_step, int num_glob_vars, const void *glob_var_vals)
EXODUS_EXPORT int ex_get_elem_attr(int exoid, ex_entity_id elem_blk_id, void *attrib)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_processor_node_maps(int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int processor)
EXODUS_EXPORT int ex_get_side_set_ids(int exoid, void_int *ids)
EXODUS_EXPORT int ex_get_info(int exoid, char **info)
EXODUS_EXPORT int ex_put_info(int exoid, int num_info, char *info[])
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_nset_var_tab(int exoid, int num_nodesets, int num_nset_var, int *nset_var_tab)
EXODUS_EXPORT int ex_put_all_var_param_ext(int exoid, const ex_var_params *vp)
EXODUS_EXPORT int ex_put_node_cmap(int exoid, ex_entity_id map_id, void_int *node_ids, void_int *proc_ids, int processor)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_concat_side_set_node_count(int exoid, int *side_set_node_cnt_list)
EXODUS_EXPORT int ex_get_name(int exoid, ex_entity_type obj_type, ex_entity_id entity_id, char *name)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, void *set_dist_fact)
EXODUS_EXPORT int ex_put_nset_var_tab(int exoid, int num_nset, int num_nset_var, int *nset_var_tab)
EXODUS_EXPORT int ex_get_sets(int exoid, size_t set_count, struct ex_set *sets)
EXODUS_EXPORT int ex_open_int(const char *path, int mode, int *comp_ws, int *io_ws, float *version, int my_version)
EXODUS_EXPORT int ex_int64_status(int exoid)
EXODUS_EXPORT int ex_get_var_tab(int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
EXODUS_EXPORT int ex_get_entity_count_per_polyhedra(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int *entity_counts)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_qa(int exoid, char *qa_record[][4])
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
char topology[MAX_STR_LENGTH+1]
EXODUS_EXPORT int ex_put_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char *names[])
EXODUS_EXPORT int ex_get_node_num_map(int exoid, void_int *node_map)
EXODUS_EXPORT int ex_create_int(const char *path, int cmode, int *comp_ws, int *io_ws, int my_version)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
void_int * sets_entry_list
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_side_set_dist_fact(int exoid, ex_entity_id side_set_id, const void *side_set_dist_fact)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_processor_node_maps(int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int processor)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_ns_param_global(int exoid, void_int *global_ids, void_int *global_n_cnts, void_int *global_df_cnts)
EXODUS_EXPORT int ex_copy(int in_exoid, int out_exoid)
EXODUS_EXPORT int ex_get_variable_param(int exoid, ex_entity_type obj_type, int *num_vars)
EXODUS_EXPORT int ex_get_glob_var_time(int exoid, int glob_var_index, int beg_time_step, int end_time_step, void *glob_var_vals)
EXODUS_EXPORT int ex_get_elem_map(int exoid, ex_entity_id map_id, void_int *elem_map)
EXODUS_EXPORT int ex_get_init_ext(int exoid, ex_init_params *param)
EXODUS_EXPORT int ex_put_elem_attr(int exoid, ex_entity_id elem_blk_id, const void *attrib)
EXODUS_EXPORT int ex_get_truth_table(int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab)
EXODUS_EXPORT int ex_put_var_name(int exoid, const char *var_type, int var_num, const char *var_name)
EXODUS_EXPORT int ex_get_names(int exoid, ex_entity_type obj_type, char **names)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_coordinate_frames(int exoid, int *nframes, void_int *cf_ids, void *pt_coordinates, char *tags)
EXODUS_EXPORT int ex_put_concat_all_blocks(int exoid, const ex_block_params *param)
EXODUS_EXPORT int ex_get_node_set(int exoid, ex_entity_id node_set_id, void_int *node_set_node_list)
EXODUS_EXPORT int ex_put_name(int exoid, ex_entity_type obj_type, ex_entity_id entity_id, const char *name)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char **names)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_processor_elem_maps(int exoid, void_int *elem_mapi, void_int *elem_mapb, int processor)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_ss_param_global(int exoid, void_int *global_ids, void_int *global_el_cnts, void_int *global_df_cnts)
EXODUS_EXPORT int ex_get_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, void_int *map)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_elem_num_map(int exoid, void_int *elem_map)
EXODUS_EXPORT int ex_put_var_param(int exoid, const char *var_type, int num_vars)
EXODUS_EXPORT int ex_put_coord(int exoid, const void *x_coor, const void *y_coor, const void *z_coor)
void_int * sets_dist_index
EXODUS_EXPORT int ex_get_side_set_node_count(int exoid, ex_entity_id side_set_id, int *side_set_node_cnt_list)
EXODUS_EXPORT 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)
int64_t num_edges_per_entry
EXODUS_EXPORT int ex_put_init_info(int exoid, int num_proc, int num_proc_in_f, char *ftype)
EXODUS_EXPORT int ex_get_ids(int exoid, ex_entity_type obj_type, void_int *ids)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_node_set_dist_fact(int exoid, ex_entity_id node_set_id, void *node_set_dist_fact)
EXODUS_EXPORT int ex_get_node_set_ids(int exoid, void_int *ids)
EXODUS_EXPORT int ex_put_n_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
void_int * sets_extra_list
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, void *attrib)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
EXODUS_EXPORT 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)
void_int * sets_entry_index
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_node_map(int exoid, ex_entity_id map_id, const void_int *node_map)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_eb_info_global(int exoid, void_int *el_blk_ids, void_int *el_blk_cnts)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_sets(int exoid, size_t set_count, const struct ex_set *sets)
struct ex_block_params ex_block_params
EXODUS_EXPORT int ex_put_one_elem_attr(int exoid, ex_entity_id elem_blk_id, int attrib_index, const void *attrib)
EXODUS_EXPORT 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)
void * distribution_factor_list
EXODUS_EXPORT int ex_inquire(int exoid, int inquiry, void_int *, float *, char *)
char * ex_name_of_object(ex_entity_type obj_type)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_all_times(int exoid, void *time_values)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_side_set_node_list_len(int exoid, ex_entity_id side_set_id, void_int *side_set_node_list_len)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_node_set(int exoid, ex_entity_id node_set_id, const void_int *node_set_node_list)
EXODUS_EXPORT int ex_put_id_map(int exoid, ex_entity_type obj_type, const void_int *map)
EXODUS_EXPORT int ex_get_one_elem_attr(int exoid, ex_entity_id elem_blk_id, int attrib_index, void *attrib)
EXODUS_EXPORT int ex_get_map(int exoid, void_int *elem_map)
EXODUS_EXPORT void ex_get_err(const char **msg, const char **func, int *errcode)
EXODUS_EXPORT int ex_put_n_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *map)
EXODUS_EXPORT int ex_put_qa(int exoid, int num_qa_records, char *qa_record[][4])
EXODUS_EXPORT size_t ex_header_size(int exoid)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_elem_blk_ids(int exoid, void_int *ids)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_large_model(int exoid)
EXODUS_EXPORT int ex_get_id_map(int exoid, ex_entity_type obj_type, void_int *map)
EXODUS_EXPORT void ex_opts(int options)
EXODUS_EXPORT 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)
int64_t num_distribution_factor
struct ex_set_specs ex_set_specs
EXODUS_EXPORT int ex_get_variable_name(int exoid, ex_entity_type obj_type, int var_num, char *var_name)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t num_nodes, void *nodal_var_vals)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_map(int exoid, const void_int *elem_map)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_side_set_dist_fact(int exoid, ex_entity_id side_set_id, void *side_set_dist_fact)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_concat_sets(int exoid, ex_entity_type set_type, const struct ex_set_specs *set_specs)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_time(int exoid, int time_step, void *time_value)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_variable_param(int exoid, ex_entity_type obj_type, int num_vars)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_coordinate_frames(int exoid, int nframes, const void_int *cf_ids, void *pt_coordinates, const char *tags)
EXODUS_EXPORT int ex_put_prop_array(int exoid, ex_entity_type obj_type, const char *prop_name, const void_int *values)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_names(int exoid, ex_entity_type obj_type, char *names[])
EXODUS_EXPORT int ex_put_elem_map(int exoid, ex_entity_id map_id, const void_int *elem_map)
EXODUS_EXPORT int ex_get_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, void *attrib)
EXODUS_EXPORT int ex_get_prop(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, void_int *value)
EXODUS_EXPORT int ex_put_eb_info_global(int exoid, void_int *el_blk_ids, void_int *el_blk_cnts)
EXODUS_EXPORT int ex_get_object_truth_vector(int exoid, ex_entity_type var_type, ex_entity_id object_id, int num_var, int *var_vector)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_set_option(int exoid, ex_option_type option, int option_value)
EXODUS_EXPORT int ex_put_sset_var_tab(int exoid, int num_sset, int num_sset_var, int *sset_var_tab)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_entity_count_per_polyhedra(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const int *entity_counts)
int ex_get_idx(int neid, const char *ne_var_name, int64_t *index, int pos)
EXODUS_EXPORT int ex_get_attr_names(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, char **names)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_num_props(int exoid, ex_entity_type obj_type)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_coord(int exoid, void *x_coor, void *y_coor, void *z_coor)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_sset_var_tab(int exoid, int num_sidesets, int num_sset_var, int *sset_var_tab)
int64_t num_nodes_per_entry
EXODUS_EXPORT int ex_get_glob_vars(int exoid, int time_step, int num_glob_vars, void *glob_var_vals)
EXODUS_EXPORT int ex_put_attr_names(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, char **names)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
char title[MAX_LINE_LENGTH+1]
EXODUS_EXPORT int ex_get_coord_names(int exoid, char **coord_names)
EXODUS_EXPORT int ex_put_node_num_map(int exoid, const void_int *node_map)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_close(int exoid)
EXODUS_EXPORT int64_t ex_inquire_int(int exoid, int inquiry)
EXODUS_EXPORT int ex_put_one_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, const void *attrib)
EXODUS_EXPORT int ex_get_processor_elem_maps(int exoid, void_int *elem_mapi, void_int *elem_mapb, int processor)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_elem_conn(int exoid, ex_entity_id elem_blk_id, const void_int *connect)
EXODUS_EXPORT int ex_put_attr(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const void *attrib)
EXODUS_EXPORT int ex_put_node_set_dist_fact(int exoid, ex_entity_id node_set_id, const void *node_set_dist_fact)
EXODUS_EXPORT int ex_set_int64_status(int exoid, int mode)
EXODUS_EXPORT 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)
ex_entity_type ex_var_type_to_ex_entity_type(char var_type)
EXODUS_EXPORT int ex_get_elem_conn(int exoid, ex_entity_id elem_blk_id, void_int *connect)
EXODUS_EXPORT int ex_set_max_name_length(int exoid, int length)
void_int * num_entries_per_set
EXODUS_EXPORT int ex_get_block_param(int exoid, ex_block *block)
EXODUS_EXPORT int ex_put_init_ext(int exoid, const ex_init_params *param)
EXODUS_EXPORT int ex_get_map_param(int exoid, int *num_node_maps, int *num_elem_maps)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_var_param(int exoid, const char *var_type, int *num_vars)
EXODUS_EXPORT int ex_put_variable_name(int exoid, ex_entity_type obj_type, int var_num, const char *var_name)
void_int * num_dist_per_set
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_prop(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, ex_entity_id value)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_elem_var_tab(int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
EXODUS_EXPORT int ex_get_elem_type(int exoid, ex_entity_id elem_blk_id, char *elem_type)
EXODUS_EXPORT int ex_put_num_map(int exoid, ex_entity_type map_type, ex_entity_id map_id, const void_int *map)
EXODUS_EXPORT int ex_update(int exoid)
EXODUS_EXPORT 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)
EXODUS_EXPORT void ex_err(const char *module_name, const char *message, int err_num)
EXODUS_EXPORT int ex_get_n_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *elem_map)
EXODUS_EXPORT int ex_put_prop_names(int exoid, ex_entity_type obj_type, int num_props, char **prop_names)
struct ex_var_params ex_var_params
int64_t num_faces_per_entry
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_set_dist_fact(int exoid, ex_entity_type set_type, ex_entity_id set_id, const void *set_dist_fact)
EXODUS_EXPORT int ex_put_truth_table(int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab)
EXODUS_EXPORT int ex_get_attr_param(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int *num_attrs)
EXODUS_EXPORT int ex_put_attr_param(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int num_attrs)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_var_name(int exoid, const char *var_type, int var_num, char *var_name)
EXODUS_EXPORT int ex_put_elem_num_map(int exoid, const void_int *elem_map)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_concat_sets(int exoid, ex_entity_type set_type, struct ex_set_specs *set_specs)
EXODUS_EXPORT int ex_put_time(int exoid, int time_step, const void *time_value)
EXODUS_EXPORT int ex_get_prop_array(int exoid, ex_entity_type obj_type, const char *prop_name, void_int *values)
EXODUS_EXPORT int ex_put_block_param(int exoid, const ex_block block)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_elem_var_tab(int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_put_var_tab(int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
EXODUS_EXPORT int ex_get_prop_names(int exoid, ex_entity_type obj_type, char **prop_names)
EXODUS_EXPORT int ex_get_node_map(int exoid, ex_entity_id map_id, void_int *node_map)
EXODUS_EXPORT int ex_put_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
EXODUS_EXPORT int ex_put_map_param(int exoid, int num_node_maps, int num_elem_maps)
EXODUS_EXPORT int ex_put_coord_names(int exoid, char *coord_names[])
EXODUS_EXPORT 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)
EXODUS_EXPORT int ex_get_node_cmap(int exoid, ex_entity_id map_id, void_int *node_ids, void_int *proc_ids, int processor)
struct ex_init_params ex_init_params
EXODUS_EXPORT int ex_get_init_info(int exoid, int *num_proc, int *num_proc_in_f, char *ftype)
EXODUS_EXPORT int ex_get_n_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, void_int *node_map)
EXODUS_EXPORT int ex_put_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t num_nodes, const void *nodal_var_vals)
EXODUS_EXPORT 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)
EXODUS_EXPORT 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)