45 #include "exodus_config.h" 49 #define NC_HAVE_META_H 50 #if defined(NC_HAVE_META_H) 51 #include "netcdf_meta.h" 53 #ifndef PARALLEL_AWARE_EXODUS 54 #define PARALLEL_AWARE_EXODUS 59 #if defined(PARALLEL_AWARE_EXODUS) 60 #include "netcdf_par.h" 68 #error "NetCDF version 4.1.2 or later is required." 72 #define EX_API_VERS 7.12f 73 #define EX_API_VERS_NODOT 712 74 #define EX_VERS EX_API_VERS 75 #define NEMESIS_API_VERSION EX_API_VERS 76 #define NEMESIS_API_VERSION_NODOT EX_API_VERS_NODOT 77 #define NEMESIS_FILE_VERSION 2.6 104 #define EX_WRITE 0x0001 105 #define EX_READ 0x0002 107 #define EX_NOCLOBBER 0x0004 108 #define EX_CLOBBER 0x0008 109 #define EX_NORMAL_MODEL 0x0010 110 #define EX_64BIT_OFFSET 0x0020 111 #define EX_LARGE_MODEL EX_64BIT_OFFSET 112 #define EX_64BIT_DATA 0x400000 113 #define EX_NETCDF4 0x0040 114 #define EX_NOSHARE 0x0080 115 #define EX_SHARE 0x0100 116 #define EX_NOCLASSIC 0x0200 118 #define EX_DISKLESS 0x100000 119 #define EX_MMAP 0x200000 124 #define EX_MAPS_INT64_DB 0x0400 125 #define EX_IDS_INT64_DB 0x0800 126 #define EX_BULK_INT64_DB \ 129 #define EX_ALL_INT64_DB \ 130 (EX_MAPS_INT64_DB | EX_IDS_INT64_DB | EX_BULK_INT64_DB) 132 #define EX_MAPS_INT64_API 0x2000 133 #define EX_IDS_INT64_API 0x4000 134 #define EX_BULK_INT64_API \ 136 #define EX_INQ_INT64_API 0x10000 137 #define EX_ALL_INT64_API \ 138 (EX_MAPS_INT64_API | EX_IDS_INT64_API | EX_BULK_INT64_API | \ 142 #define EX_MPIIO 0x20000 143 #define EX_MPIPOSIX 0x40000 144 #define EX_PNETCDF 0x80000 285 #define EX_INVALID_ID -1 293 #define MAX_STR_LENGTH 32L 296 #define MAX_NAME_LENGTH MAX_STR_LENGTH 299 #define MAX_LINE_LENGTH 80L 301 #define MAX_ERR_LENGTH 256 346 int64_t num_nodes_per_entry;
347 int64_t num_edges_per_entry;
348 int64_t num_faces_per_entry;
349 int64_t num_attribute;
357 int64_t num_distribution_factor;
358 void_int * entry_list;
359 void_int * extra_list;
360 void * distribution_factor_list;
365 void_int *edge_blk_id;
367 int * num_edge_this_blk;
368 int * num_nodes_per_edge;
370 void_int *face_blk_id;
372 int * num_face_this_blk;
373 int * num_nodes_per_face;
375 void_int *elem_blk_id;
377 int * num_elem_this_blk;
378 int * num_nodes_per_elem;
379 int * num_edges_per_elem;
380 int * num_faces_per_elem;
388 void_int *num_entries_per_set;
389 void_int *num_dist_per_set;
390 void_int *sets_entry_index;
391 void_int *sets_dist_index;
392 void_int *sets_entry_list;
393 void_int *sets_extra_list;
394 void * sets_dist_fact;
420 #ifndef EXODUS_EXPORT 421 #define EXODUS_EXPORT extern 430 #define ex_create(path, mode, comp_ws, io_ws) \ 431 ex_create_int(path, mode, comp_ws, io_ws, EX_API_VERS_NODOT) 436 #if defined(PARALLEL_AWARE_EXODUS) 437 #define ex_create_par(path, mode, comp_ws, io_ws, comm, info) \ 438 ex_create_par_int(path, mode, comp_ws, io_ws, comm, info, EX_API_VERS_NODOT) 440 EXODUS_EXPORT int ex_create_par_int(
const char *path,
int cmode,
int *comp_ws,
int *io_ws,
441 MPI_Comm comm, MPI_Info info,
int my_version);
457 int64_t
num_nodes,
int component,
void *coor);
460 void *x_coor,
void *y_coor,
void *z_coor);
465 void *pt_coordinates,
char *tags);
494 const char *prop_name, void_int *value);
497 int64_t ent_start, int64_t ent_count, void_int *map);
513 ex_entity_id
entity_id,
int num_var,
int *var_vec);
518 #if defined(PARALLEL_AWARE_EXODUS) 519 #define ex_open_par(path, mode, comp_ws, io_ws, version, comm, info) \ 520 ex_open_par_int(path, mode, comp_ws, io_ws, version, comm, info, EX_API_VERS_NODOT) 522 EXODUS_EXPORT int ex_open_par_int(
const char *path,
int mode,
int *comp_ws,
int *io_ws,
523 float *version, MPI_Comm comm, MPI_Info info,
int my_version);
526 #define ex_open(path, mode, comp_ws, io_ws, version) \ 527 ex_open_int(path, mode, comp_ws, io_ws, version, EX_API_VERS_NODOT) 533 int64_t num_attr_per_entry);
542 int *elem_var_tab,
int num_m,
int *nset_var_tab,
int num_s,
546 char *elem_type[],
const void_int *num_elem_this_blk,
547 const void_int *num_nodes_per_elem,
548 const void_int *num_attr_this_blk,
int define_maps);
560 const void *x_coor,
const void *y_coor,
const void *z_coor);
567 int64_t start_entity_num, int64_t num_entities,
568 const void_int *map);
573 int64_t start_entity_num, int64_t num_entities,
577 void *pt_coordinates,
const char *tags);
589 int64_t start_num, int64_t num_ent,
int attrib_index,
593 const char *prop_name, ex_entity_id value);
596 const void_int *values);
606 const char *var_name);
642 const void_int *map);
650 const char *entry_descrip, int64_t num_entries_this_blk,
651 int64_t num_nodes_per_entry, int64_t num_edges_per_entry,
652 int64_t num_faces_per_entry, int64_t num_attr_per_entry);
655 char *elem_type, void_int *num_entries_this_blk,
656 void_int *num_nodes_per_entry, void_int *num_edges_per_entry,
657 void_int *num_faces_per_entry, void_int *num_attr_per_entry);
672 ex_entity_id blk_id,
const int *entity_counts);
675 ex_entity_id blk_id,
int *entity_counts);
679 const void_int *node_conn,
const void_int *elem_edge_conn,
680 const void_int *elem_face_conn);
684 void_int *nodeconn, void_int *edgeconn, void_int *faceconn);
687 int64_t start_num, int64_t num_ent, void_int *nodeconn,
688 void_int *edgeconn, void_int *faceconn);
691 int64_t start_num, int64_t num_ent,
const void_int *nodeconn,
692 const void_int *edgeconn,
const void_int *faceconn);
699 int64_t start_entity, int64_t num_entity,
const void *attrib);
706 int64_t start_num, int64_t num_ent,
void *attrib);
710 int attrib_index,
const void *attrib);
714 int attrib_index,
void *attrib);
717 int64_t start_num, int64_t num_ent,
int attrib_index,
730 int64_t num_entries_in_set, int64_t num_dist_fact_in_set);
734 void_int *num_entry_in_set, void_int *num_dist_fact_in_set);
738 const void_int *set_entry_list,
const void_int *set_extra_list);
741 int64_t offset, int64_t num_to_get, void_int *set_entry_list,
742 void_int *set_extra_list);
745 int64_t offset, int64_t num_to_put,
746 const void_int *set_entry_list,
747 const void_int *set_extra_list);
751 void_int *set_entry_list, void_int *set_extra_list);
755 const void *set_dist_fact);
759 void *set_dist_fact);
762 ex_entity_id set_id, int64_t offset,
763 int64_t num_to_put,
void *set_dist_fact);
784 ex_entity_id obj_id, int64_t num_entries_this_obj,
785 const void *var_vals);
789 int var_index, ex_entity_id obj_id, int64_t start_index,
790 int64_t num_entities,
const void *var_vals);
794 ex_entity_id obj_id, int64_t num_entry_this_obj,
void *var_vals);
797 int var_index, ex_entity_id obj_id, int64_t start_index,
798 int64_t num_entities,
void *var_vals);
802 int beg_time_step,
int end_time_step,
void *var_vals);
805 void_int *num_nodes_per_set, void_int *side_sets_elem_index,
806 void_int *side_sets_node_index,
807 void_int *side_sets_elem_list,
808 void_int *side_sets_node_list,
809 void_int *side_sets_side_list);
812 int64_t ent_start, int64_t ent_count,
const void_int *map);
815 ex_entity_id set_id, int64_t offset,
816 int64_t num_to_put,
const void *set_dist_fact);
823 void_int *side_set_node_list_len);
827 int *side_set_node_cnt_list);
831 void_int *side_set_node_cnt_list,
832 void_int *side_set_node_list);
851 void_int *num_nodes_g,
852 void_int *num_elems_g,
853 void_int *num_elem_blks_g,
854 void_int *num_node_sets_g,
855 void_int *num_side_sets_g
860 int64_t num_elem_blks_g,
861 int64_t num_node_sets_g,
862 int64_t num_side_sets_g
869 void_int *num_int_nodes,
870 void_int *num_bor_nodes,
871 void_int *num_ext_nodes,
872 void_int *num_int_elems,
873 void_int *num_bor_elems,
874 void_int *num_node_cmaps,
875 void_int *num_elem_cmaps,
880 int64_t num_int_nodes,
881 int64_t num_bor_nodes,
882 int64_t num_ext_nodes,
883 int64_t num_int_elems,
884 int64_t num_bor_elems,
885 int64_t num_node_cmaps,
886 int64_t num_elem_cmaps,
891 void_int *num_int_nodes,
892 void_int *num_bor_nodes,
893 void_int *num_ext_nodes,
894 void_int *num_int_elems,
895 void_int *num_bor_elems,
896 void_int *num_node_cmaps,
897 void_int *num_elem_cmaps
904 void_int *global_ids,
911 void_int *global_ids,
917 void_int *global_ids,
923 void_int *global_ids,
931 void_int *el_blk_ids,
932 void_int *el_blk_cnts
936 void_int *el_blk_ids,
937 void_int *el_blk_cnts
944 ex_entity_id elem_blk_id,
983 void_int *node_cmap_ids,
984 void_int *node_cmap_node_cnts,
985 void_int *elem_cmap_ids,
986 void_int *elem_cmap_elem_cnts,
991 void_int *node_cmap_ids,
992 void_int *node_cmap_node_cnts,
993 void_int *elem_cmap_ids,
994 void_int *elem_cmap_elem_cnts,
999 void_int *node_cmap_ids,
1000 void_int *node_cmap_node_cnts,
1001 void_int *node_proc_ptrs,
1003 void_int *elem_cmap_ids,
1004 void_int *elem_cmap_elem_cnts,
1005 void_int *elem_proc_ptrs
1010 ex_entity_id map_id,
1011 void_int * node_ids,
1012 void_int * proc_ids,
1017 ex_entity_id map_id,
1018 void_int * node_ids,
1019 void_int * proc_ids,
1024 ex_entity_id map_id,
1025 void_int * elem_ids,
1026 void_int * side_ids,
1027 void_int * proc_ids,
1032 ex_entity_id map_id,
1033 void_int * elem_ids,
1034 void_int * side_ids,
1035 void_int * proc_ids,
1050 #if !defined(SEACAS_HIDE_DEPRECATED_CODE) 1055 #ifndef SEACAS_DEPRECATED 1056 #define SEACAS_DEPRECATED 1060 void *glob_var_vals);
1063 int beg_time_step,
int end_time_step,
1064 void *glob_var_vals);
1068 void_int *num_df_per_set, void_int *node_sets_node_index,
1069 void_int *node_sets_df_index, void_int *node_sets_node_list,
1070 void *node_sets_dist_fact);
1074 void_int *num_dist_per_set, void_int *side_sets_elem_index,
1075 void_int *side_sets_dist_index, void_int *side_sets_elem_list,
1076 void_int *side_sets_side_list,
void *side_sets_dist_fact);
1087 char *elem_type, void_int *num_elem_this_blk,
1088 void_int *num_nodes_per_elem,
1089 void_int *num_attr);
1095 void_int *elem_map);
1100 int64_t
num_nodes,
void *nodal_var_vals);
1103 int64_t
num_nodes,
const void *nodal_var_vals);
1106 int64_t node_number,
int beg_time_step,
1107 int end_time_step,
void *nodal_var_vals);
1110 int nodal_var_index,
1112 const void *nodal_var_vals);
1115 int nodal_var_index,
1120 ex_entity_id elem_blk_id,
1121 int64_t num_elem_this_blk,
void *elem_var_vals);
1124 int num_elem_var,
int *elem_var_tab);
1127 int64_t elem_number,
int beg_time_step,
1128 int end_time_step,
void *elem_var_vals);
1131 void_int *node_map);
1136 void_int *num_nodes_in_set,
1137 void_int *num_df_in_set);
1140 void_int *node_set_node_list);
1143 void *node_set_dist_fact);
1148 int num_nset_var,
int *nset_var_tab);
1151 ex_entity_id nset_id,
1152 int64_t num_node_this_nset,
1153 void * nset_var_vals);
1156 int attrib_index,
void *attrib);
1159 void_int *side_set_elem_list,
1160 void_int *side_set_side_list);
1163 void *side_set_dist_fact);
1168 void_int *num_side_in_set,
1169 void_int *num_dist_fact_in_set);
1172 ex_entity_id sset_id,
1173 int64_t num_side_this_sset,
1174 void * sset_var_vals);
1177 int num_sset_var,
int *sset_var_tab);
1189 int num_var,
int *var_tab);
1193 void_int *num_dist_per_set, void_int *node_sets_node_index,
1194 void_int *node_sets_df_index, void_int *node_sets_node_list,
1195 void *node_sets_dist_fact);
1199 void_int *num_dist_per_set, void_int *side_sets_elem_index,
1200 void_int *side_sets_dist_index, void_int *side_sets_elem_list,
1201 void_int *side_sets_side_list,
void *side_sets_dist_fact);
1210 const void *attrib);
1214 int64_t num_elem_this_blk, int64_t num_nodes_per_elem, int64_t num_attr_per_elem);
1217 const void_int *connect);
1220 const void_int *elem_map);
1225 ex_entity_id elem_blk_id,
1226 int64_t num_elem_this_blk,
1227 const void * elem_var_vals);
1230 int num_elem_var,
int *elem_var_tab);
1233 const void *glob_var_vals);
1236 const void_int *node_map);
1241 const void_int *node_set_node_list);
1244 const void *node_set_dist_fact);
1247 int64_t num_nodes_in_set,
1248 int64_t num_dist_in_set);
1251 ex_entity_id nset_id,
1252 int64_t num_nodes_this_nset,
1253 const void * nset_var_vals);
1259 int attrib_index,
const void *attrib);
1262 const void_int *side_set_elem_list,
1263 const void_int *side_set_side_list);
1266 const void *side_set_dist_fact);
1269 int64_t num_side_in_set,
1270 int64_t num_dist_fact_in_set);
1273 ex_entity_id sset_id,
1274 int64_t num_faces_this_sset,
1275 const void * sset_var_vals);
1281 const char *var_name);
1289 int num_var,
int *var_tab);
1292 int64_t
num_nodes,
void *x_coor,
void *y_coor,
1296 int nodal_var_index, int64_t start_node,
1300 ex_entity_id blk_id, int64_t start_num,
1301 int64_t num_ent, void_int *nodeconn,
1302 void_int *edgeconn, void_int *faceconn);
1305 ex_entity_id obj_id, int64_t start_num,
1306 int64_t num_ent,
void *attrib);
1309 ex_entity_id obj_id, int64_t start_num,
1310 int64_t num_ent,
int attrib_index,
1314 int var_index, ex_entity_id obj_id,
1315 int64_t start_index, int64_t num_entities,
1319 ex_entity_id elem_blk_id,
1320 int64_t num_elem_this_blk,
1321 int64_t start_elem_num, int64_t
num_elem,
1322 void *elem_var_vals);
1326 ex_entity_id side_set_id,
1327 int64_t start_side_num,
1329 void_int * side_set_elem_list,
1330 void_int * side_set_side_list
1335 ex_entity_id side_set_id,
1336 int64_t start_side_num,
1338 const void_int *side_set_elem_list,
1339 const void_int *side_set_side_list
1344 ex_entity_id side_set_id,
1346 int64_t num_df_to_get,
1347 void * side_set_dist_fact
1352 ex_entity_id side_set_id,
1354 int64_t num_df_to_get,
1355 void * side_set_dist_fact
1360 ex_entity_id node_set_id,
1361 int64_t start_node_num,
1363 void_int * node_set_node_list
1368 ex_entity_id node_set_id,
1369 int64_t start_node_num,
1371 const void_int *node_set_node_list
1376 ex_entity_id node_set_id,
1378 int64_t num_df_to_get,
1379 void * node_set_dist_fact
1384 ex_entity_id node_set_id,
1386 int64_t num_df_to_get,
1387 void * node_set_dist_fact
1392 ex_entity_id elem_blk_id,
1393 int64_t start_elem_num,
1400 ex_entity_id elem_blk_id,
1401 int64_t start_elem_num,
1403 const void_int *connect
1408 ex_entity_id elem_blk_id,
1409 int64_t start_elem_num,
1416 ex_entity_id elem_blk_id,
1417 int64_t start_elem_num,
1438 const void *y_coor,
const void *z_coor);
1447 ex_entity_id obj_id, int64_t start_num,
1448 int64_t num_ent,
int attrib_index,
1449 const void *attrib);
1452 int var_index, ex_entity_id obj_id,
1453 int64_t start_index, int64_t num_entities,
1454 const void *var_vals);
1457 int nodal_var_index, int64_t start_node,
1459 const void *nodal_var_vals);
1463 int64_t num_elem_this_blk, int64_t start_elem_num, int64_t
num_elem,
1464 void *elem_var_vals);
1467 int64_t ent_start, int64_t ent_count,
1468 void_int *elem_map);
1472 ex_entity_id elem_blk_id,
1473 int64_t start_elem_num,
1480 ex_entity_id elem_blk_id,
1481 int64_t start_elem_num,
1502 ex_entity_id node_set_id,
1503 int64_t start_node_num,
1505 void_int * node_set_node_list
1510 ex_entity_id node_set_id,
1512 int64_t num_df_to_get,
1513 void * node_set_dist_fact
1518 ex_entity_id side_set_id,
1519 int64_t start_side_num,
1521 void_int * side_set_elem_list,
1522 void_int * side_set_side_list
1527 ex_entity_id side_set_id,
1529 int64_t num_df_to_get,
1530 void * side_set_dist_fact
1535 const void_int *node_map);
1539 const void_int *elem_map);
1542 int64_t ent_start, int64_t ent_count,
1543 const void_int *elem_map);
1547 ex_entity_id side_set_id,
1548 int64_t start_side_num,
1550 const void_int *side_set_elem_list,
1551 const void_int *side_set_side_list
1556 ex_entity_id side_set_id,
1558 int64_t num_df_to_get,
1559 void * side_set_dist_fact
1564 ex_entity_id node_set_id,
1565 int64_t start_node_num,
1567 const void_int *node_set_node_list
1572 ex_entity_id node_set_id,
1574 int64_t num_df_to_get,
1575 void * node_set_dist_fact
1580 ex_entity_id elem_blk_id,
1581 int64_t start_elem_num,
1583 const void_int *connect
1588 ex_entity_id elem_blk_id,
1589 int64_t start_elem_num,
1598 ex_entity_id elem_blk_id,
1601 void * elem_var_vals
1607 int nodal_var_index,
1610 void * nodal_var_vals
1619 #if defined(EXODUS_THREADSAFE) 1620 #if !defined(exerrval) 1622 typedef struct EX_errval
1631 #define exerrval ex_errval->errval 1644 const char *ne_var_name,
1653 #define EX_MEMFAIL 1000 1654 #define EX_BADFILEMODE 1001 1655 #define EX_BADFILEID 1002 1656 #define EX_WRONGFILETYPE 1003 1657 #define EX_LOOKUPFAIL 1004 1658 #define EX_BADPARAM 1005 1659 #define EX_INTERNAL 1006 1660 #define EX_MSG -1000 1661 #define EX_PRTLASTMSG -1001 1662 #define EX_NOTROOTID -1002 1663 #define EX_LASTERR -1003 1664 #define EX_NULLENTITY -1006 1665 #define EX_DUPLICATEID -1007 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:68
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:59
Definition: exodusII.h:263
int ex_get_ss_param_global(int exoid, void_int *global_ids, void_int *side_cnts, void_int *df_cnts)
Definition: ex_get_ss_param_global.c:59
int ex_put_info(int exoid, int num_info, char *info[])
Definition: ex_put_info.c:104
int ex_get_ns_param_global(int exoid, void_int *global_ids, void_int *node_cnts, void_int *df_cnts)
Definition: ex_get_ns_param_global.c:59
Definition: exodusII.h:256
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:74
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
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
Definition: exodusII.h:261
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:71
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:46
Definition: exodusII.h:159
Definition: exodusII.h:266
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:60
Definition: exodusII.h:187
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:68
Definition: exodusII.h:181
Definition: exodusII.h:168
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
Definition: exodusII.h:180
Definition: exodusII.h:154
int ex_put_time(int exoid, int time_step, const void *time_value)
Definition: ex_put_time.c:81
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:65
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
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:66
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_put_sset_var_tab(int exoid, int num_sset, int num_sset_var, int *sset_var_tab)
Definition: ex_put_sset_var_tab.c:71
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_dist_fact)
Definition: ex_get_n_node_set_df.c:44
Definition: exodusII.h:189
Definition: exodusII.h:275
Definition: exodusII.h:197
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_dist_fact)
Definition: ex_put_partial_node_set_df.c:68
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_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:64
int ex_put_node_num_map(int exoid, const void_int *node_map)
Definition: ex_put_node_num_map.c:77
int64_t num_dim
Definition: exodusII.h:322
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:63
int ex_put_partial_set(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t offset, int64_t num_to_put, const void_int *set_entry_list, const void_int *set_extra_list)
Definition: ex_put_partial_set.c:75
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:68
Definition: exodusII.h:398
int ex_get_elem_num_map(int exoid, void_int *elem_map)
Definition: ex_get_elem_num_map.c:87
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_dist_fact)
Definition: ex_get_n_side_set_df.c:62
int64_t num_edge_maps
Definition: exodusII.h:336
int ex_inquire(int exoid, int req_info, void_int *, float *, char *)
Definition: ex_inquire.c:1172
int ex_get_block_params(int exoid, size_t block_count, struct ex_block **blocks)
Definition: ex_get_block_params.c:51
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:61
#define MAX_STR_LENGTH
Definition: exodusII.h:294
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:65
int ex_set_int64_status(int exoid, int mode)
Definition: ex_conv.c:363
ex_options
Definition: exodusII.h:274
Definition: exodusII.h:210
int ex_put_map(int exoid, const void_int *elem_map)
Definition: ex_put_map.c:89
int ex_put_partial_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_nodes, const void_int *node_set_node_list)
Definition: ex_put_partial_node_set.c:68
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:60
Definition: exodusII.h:209
Definition: exodusII.h:253
Definition: exodusII.h:195
const char * ex_strerror(int err_num)
Definition: ex_err.c:204
Definition: exodusII.h:204
Definition: exodusII.h:276
#define EXODUS_EXPORT
Definition: exodusII.h:422
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:75
int ex_copy(int in_exoid, int out_exoid)
Definition: ex_copy.c:151
int ex_get_var_name(int exoid, const char *var_type, int var_num, char *var_name)
Definition: ex_get_var_name.c:62
Definition: exodusII.h:152
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
Definition: exodusII.h:178
int ex_int64_status(int exoid)
Definition: ex_conv.c:332
int ex_put_coord_names(int exoid, char *coord_names[])
Definition: ex_put_coord_names.c:76
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:62
int exerrval
Definition: ex_err.c:107
Definition: exodusII.h:265
int ex_get_idx(int exoid, const char *ne_var_name, int64_t *my_index, int pos)
Definition: ex_ne_util.c:282
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:65
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_get_variable_param(int exoid, ex_entity_type obj_type, int *num_vars)
Definition: ex_get_variable_param.c:103
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:133
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_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:84
void ex_get_err(const char **msg, const char **func, int *err_num)
Definition: ex_err.c:187
int ex_put_var_name(int exoid, const char *var_type, int var_num, const char *var_name)
Definition: ex_put_var_name.c:66
int ex_put_partial_conn(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int64_t start_num, int64_t num_ent, const void_int *nodeconn, const void_int *edgeconn, const void_int *faceconn)
Definition: ex_put_partial_conn.c:69
#define MAX_LINE_LENGTH
Definition: exodusII.h:300
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:64
int ex_get_id_map(int exoid, ex_entity_type map_type, void_int *map)
Definition: ex_get_id_map.c:60
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
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:69
Definition: exodusII.h:319
int ex_put_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char *names[])
Definition: ex_put_elem_attr_names.c:62
Definition: exodusII.h:184
int64_t ex_inquire_int(int exoid, int req_info)
Definition: ex_inquire.c:953
Definition: exodusII.h:239
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:74
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_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:66
int ex_open_int(const char *path, int mode, int *comp_ws, int *io_ws, float *version, int run_version)
Definition: ex_open.c:136
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:109
int ex_opts(int options)
Definition: ex_opts.c:83
int ex_get_init_ext(int exoid, ex_init_params *info)
Definition: ex_get_init_ext.c:91
int64_t num_elem
Definition: exodusII.h:328
int ex_close(int exoid)
Definition: ex_close.c:75
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
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:80
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:62
static char last_pname[MAX_ERR_LENGTH]
Definition: ex_err.c:109
Definition: exodusII.h:279
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:67
Definition: exodusII.h:191
Definition: exodusII.h:182
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:61
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:103
int ex_put_elem_num_map(int exoid, const void_int *elem_map)
Definition: ex_put_elem_num_map.c:78
Definition: exodusII.h:235
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 ex_put_map_param(int exoid, int num_node_maps, int num_elem_maps)
Definition: ex_put_map_param.c:68
Definition: exodusII.h:251
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
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:66
int ex_put_concat_all_blocks(int exoid, const ex_block_params *param)
Definition: ex_put_concat_all_blocks.c:61
Definition: exodusII.h:212
int ex_put_n_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *elem_map)
Definition: ex_put_n_elem_num_map.c:67
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
int ex_get_all_times(int exoid, void *time_values)
Definition: ex_get_all_times.c:83
int ex_put_var_param(int exoid, const char *var_type, int num_vars)
Definition: ex_put_var_param.c:65
int ex_put_processor_node_maps(int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int proc_id)
Definition: ex_put_processor_node_maps.c:60
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:68
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:66
Definition: exodusII.h:250
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:103
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
#define MAX_ERR_LENGTH
Definition: exodusII.h:302
int ex_put_qa(int exoid, int num_qa_records, char *qa_record[][4])
Definition: ex_put_qa.c:93
Definition: exodusII.h:211
Definition: exodusII.h:177
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:44
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:201
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:98
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 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:143
Definition: exodusII.h:183
int ex_put_prop_names(int exoid, ex_entity_type obj_type, int num_props, char **prop_names)
Definition: ex_put_prop_names.c:129
int ex_get_group_id(int parent_id, const char *group_name, int *group_id)
Definition: ex_get_group_id.c:51
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:75
int64_t num_face_maps
Definition: exodusII.h:337
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
Definition: exodusII.h:167
int ex_put_all_var_param_ext(int exoid, const ex_var_params *vp)
Definition: ex_put_all_var_param_ext.c:95
#define entity_id
Definition: exo_jack-windows.c:87
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:70
int ex_get_node_map(int exoid, ex_entity_id map_id, void_int *node_map)
Definition: ex_get_node_map.c:59
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:75
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:60
int ex_get_partial_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_nodes, void_int *node_set_node_list)
Definition: ex_get_partial_node_set.c:67
struct ex_block_params ex_block_params
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:202
int64_t num_face
Definition: exodusII.h:326
int ex_put_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
Definition: ex_put_var_names.c:66
Definition: exodusII.h:171
int64_t num_node_sets
Definition: exodusII.h:330
char * ex_name_of_object(ex_entity_type obj_type)
Definition: ex_utils.c:395
int ex_get_init_info(int exoid, int *num_proc, int *num_proc_in_f, char *ftype)
Definition: ex_get_init_info.c:59
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_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_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:76
int ex_get_node_num_map(int exoid, void_int *node_map)
Definition: ex_get_node_num_map.c:90
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_dist_fact)
Definition: ex_put_n_side_set_df.c:64
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:77
int ex_put_block_params(int exoid, size_t block_count, const struct ex_block *blocks)
Definition: ex_put_block_params.c:53
int ex_get_coord(int exoid, void *x_coor, void *y_coor, void *z_coor)
Definition: ex_get_coord.c:101
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:61
int ex_large_model(int exoid)
Definition: ex_utils.c:1363
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:45
Definition: exodusII.h:238
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
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
int ex_get_n_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_nodes, void_int *node_set_node_list)
Definition: ex_get_n_node_set.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_per_elem)
Definition: ex_put_elem_block.c:134
static char last_errmsg[MAX_ERR_LENGTH]
Definition: ex_err.c:110
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:114
int64_t num_node_maps
Definition: exodusII.h:335
int ex_get_n_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, void *var_vals)
Definition: ex_get_n_nodal_var.c:46
int ex_get_elem_type(int exoid, ex_entity_id elem_blk_id, char *elem_type)
Definition: ex_get_elem_type.c:61
void ex_err(const char *module_name, const char *message, int err_num)
Definition: ex_err.c:126
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
Definition: exodusII.h:166
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:102
int ex_get_partial_nodal_var(int exoid, int time_step, int nodal_var_index, int64_t start_node, int64_t num_nodes, void *var_vals)
Definition: ex_get_partial_nodal_var.c:74
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:65
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:70
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:100
int ex_put_cmap_params_cc(int exoid, void_int *node_cmap_ids, void_int *node_cmap_node_cnts, void_int *node_proc_ptrs, void_int *elem_cmap_ids, void_int *elem_cmap_elem_cnts, void_int *elem_proc_ptrs)
Definition: ex_put_cmap_params_cc.c:70
int ex_put_partial_id_map(int exoid, ex_entity_type map_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_elem_map(int exoid, ex_entity_id map_id, const void_int *elem_map)
Definition: ex_put_elem_map.c:63
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:59
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:67
ex_entity_type
Definition: exodusII.h:247
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:49
Definition: exodusII.h:186
int ex_put_partial_coord_component(int exoid, int64_t start_node_num, int64_t num_nodes, int component, const void *coor)
Definition: ex_put_partial_coord_component.c:54
int ex_get_block_param(int exoid, ex_block *block)
Definition: ex_get_block_param.c:68
int ex_get_elem_conn(int exoid, ex_entity_id elem_blk_id, void_int *connect)
Definition: ex_get_elem_conn.c:66
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:123
ex_option_type
Definition: exodusII.h:234
int ex_set_max_name_length(int exoid, int length)
Definition: ex_utils.c:136
int ex_get_group_ids(int parent_id, int *num_groups, int *group_ids)
Definition: ex_get_group_ids.c:47
Definition: exodusII.h:364
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:69
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:102
struct ex_set_specs ex_set_specs
Definition: exodusII.h:386
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 ex_get_qa(int exoid, char *qa_record[][4])
Definition: ex_get_qa.c:84
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:138
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 *map)
Definition: ex_get_partial_num_map.c:66
Definition: exodusII.h:249
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:77
int ex_get_elem_attr_names(int exoid, ex_entity_id elem_blk_id, char **names)
Definition: ex_get_elem_attr_names.c:57
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:62
int64_t num_elem_blk
Definition: exodusII.h:329
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:77
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:66
Definition: exodusII.h:196
Definition: exodusII.h:278
Definition: exodusII.h:241
Definition: exodusII.h:193
int ex_put_elem_attr(int exoid, ex_entity_id elem_blk_id, const void *attrib)
Definition: ex_put_elem_attr.c:75
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
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:76
int ex_put_ns_param_global(int exoid, void_int *global_ids, void_int *node_cnts, void_int *df_cnts)
Definition: ex_put_ns_param_global.c:61
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:63
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:71
Definition: exodusII.h:254
int ex_put_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
Definition: ex_put_variable_names.c:153
int ex_get_var_param(int exoid, const char *var_type, int *num_vars)
Definition: ex_get_var_param.c:62
Definition: exodusII.h:192
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:44
void ex_set_err(const char *module_name, const char *message, int err_num)
Definition: ex_err.c:172
int ex_copy_transient(int in_exoid, int out_exoid)
Definition: ex_copy.c:210
int ex_get_side_set_ids(int exoid, void_int *ids)
Definition: ex_get_side_set_ids.c:58
Definition: exodusII.h:277
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
Definition: exodusII.h:176
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:94
Definition: exodusII.h:157
int64_t num_elem_maps
Definition: exodusII.h:338
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:71
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:77
int ex_get_node_set_ids(int exoid, void_int *ids)
Definition: ex_get_node_set_ids.c:74
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:68
Definition: exodusII.h:170
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:57
int ex_get_partial_set(int exoid, ex_entity_type set_type, ex_entity_id set_id, int64_t offset, int64_t num_to_get, void_int *set_entry_list, void_int *set_extra_list)
Definition: ex_get_partial_set.c:75
int ex_get_num_props(int exoid, ex_entity_type obj_type)
Definition: ex_utils.c:1084
int ex_put_sets(int exoid, size_t set_count, const struct ex_set *sets)
Definition: ex_put_sets.c:52
Definition: exodusII.h:151
Definition: exodusII.h:158
int ex_create_int(const char *path, int cmode, int *comp_ws, int *io_ws, int run_version)
Definition: ex_create.c:162
Definition: exodusII.h:198
void void_int
Definition: exodusII.h:313
int ex_put_elem_conn(int exoid, ex_entity_id elem_blk_id, const void_int *connect)
Definition: ex_put_elem_conn.c:69
int ex_set_option(int exoid, ex_option_type option, int option_value)
Definition: ex_conv.c:399
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_one_elem_attr(int exoid, ex_entity_id elem_blk_id, int attrib_index, const void *attrib)
Definition: ex_put_one_elem_attr.c:67
Definition: exodusII.h:207
Definition: exodusII.h:248
int ex_put_block_param(int exoid, ex_block block)
Definition: ex_put_block_param.c:44
Definition: exodusII.h:153
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:66
int ex_put_attr_names(int exoid, ex_entity_type blk_type, ex_entity_id blk_id, char **names)
Definition: exodusII.h:262
Definition: exodusII.h:252
Definition: exodusII.h:203
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:65
Definition: exodusII.h:190
int64_t num_face_blk
Definition: exodusII.h:327
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_put_variable_param(int exoid, ex_entity_type obj_type, int num_vars)
Definition: ex_put_variable_param.c:154
int ex_create_group(int parent_id, const char *group_name)
Definition: ex_create_group.c:41
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:75
int ex_get_variable_name(int exoid, ex_entity_type obj_type, int var_num, char *var_name)
Definition: ex_get_variable_name.c:64
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:103
Definition: exodusII.h:173
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:83
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_put_n_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *node_map)
Definition: ex_put_n_node_num_map.c:66
int ex_update(int exoid)
Definition: ex_update.c:58
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:68
Definition: exodusII.h:185
int64_t num_nodes
Definition: exodusII.h:323
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:68
int64_t num_edge_sets
Definition: exodusII.h:331
Definition: exodusII.h:156
Definition: exodusII.h:155
char title[MAX_LINE_LENGTH+1]
Definition: exodusII.h:321
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:100
Definition: exodusII.h:174
int ex_get_names(int exoid, ex_entity_type obj_type, char **names)
Definition: ex_get_names.c:62
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:64
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:88
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_dist_fact)
Definition: ex_put_partial_side_set_df.c:67
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:141
Definition: exodusII.h:240
Definition: exodusII.h:163
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:64
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:117
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:68
Definition: exodusII.h:194
int ex_put_partial_node_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *node_map)
Definition: ex_put_partial_node_num_map.c:66
int ex_put_partial_elem_num_map(int exoid, int64_t start_ent, int64_t num_ents, const void_int *elem_map)
Definition: ex_put_partial_elem_num_map.c:67
Definition: exodusII.h:172
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:71
int ex_put_n_node_set(int exoid, ex_entity_id node_set_id, int64_t start_node_num, int64_t num_nodes, const void_int *node_set_node_list)
Definition: ex_put_n_node_set.c:65
int64_t num_elem_sets
Definition: exodusII.h:334
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:68
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_dist_fact)
Definition: ex_get_partial_node_set_df.c:67
int ex_get_elem_attr(int exoid, ex_entity_id elem_blk_id, void *attrib)
Definition: ex_get_elem_attr.c:71
ex_entity_type ex_var_type_to_ex_entity_type(char var_type)
Definition: ex_utils.c:418
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:76
int ex_get_map(int exoid, void_int *elem_map)
Definition: ex_get_map.c:76
Definition: exodusII.h:258
Definition: exodusII.h:165
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
int64_t num_edge_blk
Definition: exodusII.h:325
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:71
Definition: exodusII.h:341
int ex_get_coord_names(int exoid, char **coord_names)
Definition: ex_get_coord_names.c:76
Definition: exodusII.h:353
Definition: exodusII.h:260
static void set_count(int exoid, void_int *cnt, size_t ndx, size_t val)
Definition: ex_get_side_set_node_list.c:69
int ex_put_coord(int exoid, const void *x_coor, const void *y_coor, const void *z_coor)
Definition: ex_put_coord.c:117
int ex_get_ids(int exoid, ex_entity_type obj_type, void_int *ids)
Definition: ex_get_ids.c:48
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:113
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:103
int ex_get_info(int exoid, char **info)
Definition: ex_get_info.c:77
static int last_err_num
Definition: ex_err.c:111
int ex_put_names(int exoid, ex_entity_type obj_type, char *names[])
Definition: ex_put_names.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:107
int ex_get_time(int exoid, int time_step, void *time_value)
Definition: ex_get_time.c:82
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:101
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_dist_fact)
Definition: ex_put_n_node_set_df.c:64
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:53
Definition: exodusII.h:200
Definition: exodusII.h:205
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:70
int ex_put_ss_param_global(int exoid, void_int *global_ids, void_int *side_cnts, void_int *df_cnts)
Definition: ex_put_ss_param_global.c:62
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:61
int ex_get_partial_coord_component(int exoid, int64_t start_node_num, int64_t num_nodes, int component, void *coor)
Definition: ex_get_partial_coord_component.c:60
Definition: exodusII.h:201
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:55
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_id_map(int exoid, ex_entity_type map_type, const void_int *map)
Definition: ex_put_id_map.c:66
Definition: exodusII.h:169
Definition: exodusII.h:214
int ex_put_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, int64_t processor)
Definition: ex_put_cmap_params.c:69
int64_t num_edge
Definition: exodusII.h:324
struct ex_var_params ex_var_params
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
int64_t ex_entity_id
Definition: exodusII.h:306
int ex_get_prop_names(int exoid, ex_entity_type obj_type, char **prop_names)
Definition: ex_get_prop_names.c:109
int ex_get_elem_map(int exoid, ex_entity_id map_id, void_int *elem_map)
Definition: ex_get_elem_map.c:57
size_t ex_header_size(int exoid)
Definition: ex_utils.c:1438
int ex_get_map_param(int exoid, int *num_node_maps, int *num_elem_maps)
Definition: ex_get_map_param.c:61
int ex_get_variable_names(int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
Definition: ex_get_variable_names.c:96
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:68
Definition: exodusII.h:255
Definition: exodusII.h:213
Definition: exodusII.h:188
Definition: exodusII.h:179
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:60
int ex_get_elem_blk_ids(int exoid, void_int *ids)
Definition: ex_get_elem_blk_ids.c:77
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
Definition: exodusII.h:160
Definition: exodusII.h:175
int ex_get_var_names(int exoid, const char *var_type, int num_vars, char *var_names[])
Definition: ex_get_var_names.c:62
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:64
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:111
int64_t num_side_sets
Definition: exodusII.h:333
ex_inquiry
Definition: exodusII.h:150
Definition: exodusII.h:267
int ex_get_object_truth_vector(int exoid, ex_entity_type obj_type, ex_entity_id entity_id, int num_var, int *var_vec)
Definition: ex_get_object_truth_vector.c:56
Definition: exodusII.h:162
Definition: exodusII.h:161
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_dist_fact)
Definition: ex_get_partial_side_set_df.c:62
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:78
int64_t num_face_sets
Definition: exodusII.h:332
int ex_get_attr(int exoid, ex_entity_type obj_type, ex_entity_id obj_id, void *attrib)
Definition: ex_get_attr.c:63
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:61
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:63
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:63
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_init_ext(int exoid, const ex_init_params *model)
Definition: ex_put_init_ext.c:238
Definition: exodusII.h:164
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:59
int ex_get_glob_vars(int exoid, int time_step, int num_glob_vars, void *glob_var_vals)
Definition: ex_get_glob_vars.c:105
int ex_get_coordinate_frames(int exoid, int *nframes, void_int *cf_ids, void *pt_coordinates, char *tags)
Definition: ex_get_coordinate_frames.c:128
Definition: exodusII.h:237
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:65
struct ex_init_params ex_init_params
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_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_this_blk, int define_maps)
Definition: ex_put_concat_elem_block.c:70
int ex_get_sets(int exoid, size_t set_count, struct ex_set *sets)
Definition: ex_get_sets.c:40
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:78