Exodus 8.24
|
#include "exodus_config.h"
#include "netcdf.h"
#include <stddef.h>
#include <stdint.h>
#include <stdlib.h>
Go to the source code of this file.
Data Structures | |
struct | ex_field |
struct | ex_basis |
struct | ex_quadrature |
struct | ex_init_params |
struct | ex_attribute |
struct | ex_blob |
struct | ex_assembly |
struct | ex_block |
struct | ex_set |
struct | ex_block_params |
struct | ex_set_specs |
struct | ex_var_params |
Typedefs | |
typedef enum ex_inquiry | ex_inquiry |
typedef enum ex_option_type | ex_option_type |
typedef enum ex_compression_type | ex_compression_type |
typedef enum ex_entity_type | ex_entity_type |
typedef enum ex_field_type | ex_field_type |
typedef struct ex_field | ex_field |
typedef struct ex_basis | ex_basis |
typedef struct ex_quadrature | ex_quadrature |
typedef enum ex_options | ex_options |
typedef int64_t | ex_entity_id |
typedef void | void_int |
typedef struct ex_init_params | ex_init_params |
typedef enum ex_type | ex_type |
typedef struct ex_attribute | ex_attribute |
typedef struct ex_blob | ex_blob |
typedef struct ex_assembly | ex_assembly |
typedef struct ex_block | ex_block |
typedef struct ex_set | ex_set |
typedef struct ex_block_params | ex_block_params |
typedef struct ex_set_specs | ex_set_specs |
typedef struct ex_var_params | ex_var_params |
typedef enum ex_error_return_code | ex_error_return_code |
Functions | |
int | ex_close (int exoid) |
int | ex_copy (int in_exoid, int out_exoid) |
int | ex_copy_transient (int in_exoid, int out_exoid) |
int | ex_create_int (const char *rel_path, int cmode, int *comp_ws, int *io_ws, int run_version) |
int | ex_open_int (const char *rel_path, int mode, int *comp_ws, int *io_ws, float *version, int run_version) |
int | ex_get_group_id (int parent_id, const char *group_name, int *group_id) |
int | ex_get_group_ids (int parent_id, int *num_groups, int *group_ids) |
int | ex_get_info (int exoid, char **info) |
int | ex_get_qa (int exoid, char *qa_record[][4]) |
int | ex_put_info (int exoid, int num_info, char *const info[]) |
int | ex_put_qa (int exoid, int num_qa_records, char *qa_record[][4]) |
int | ex_update (int exoid) |
int | ex_get_num_props (int exoid, ex_entity_type obj_type) |
int | ex_large_model (int exoid) |
size_t | ex_header_size (int exoid) |
void | ex_err (const char *module_name, const char *message, int err_num) |
void | ex_err_fn (int exoid, const char *module_name, const char *message, int err_num) |
void | ex_set_err (const char *module_name, const char *message, int err_num) |
const char * | ex_strerror (int err_num) |
void | ex_get_err (const char **msg, const char **func, int *err_num) |
int | ex_opts (int options) |
int | ex_inquire (int exoid, ex_inquiry req_info, void_int *ret_int, float *ret_float, char *ret_char) |
int64_t | ex_inquire_int (int exoid, ex_inquiry req_info) |
unsigned | ex_int64_status (int exoid) |
int | ex_set_int64_status (int exoid, int mode) |
void | ex_print_config (void) |
const char * | ex_config (void) |
int | ex_set_max_name_length (int exoid, int length) |
int | ex_set_option (int exoid, ex_option_type option, int option_value) |
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) |
int | ex_get_time (int exoid, int time_step, void *time_value) |
int | ex_get_variable_names (int exoid, ex_entity_type obj_type, int num_vars, char *var_names[]) |
int | ex_get_variable_name (int exoid, ex_entity_type obj_type, int var_num, char *var_name) |
int | ex_get_variable_param (int exoid, ex_entity_type obj_type, int *num_vars) |
int | ex_get_reduction_variable_names (int exoid, ex_entity_type obj_type, int num_vars, char *var_names[]) |
int | ex_get_reduction_variable_name (int exoid, ex_entity_type obj_type, int var_num, char *var_name) |
int | ex_get_reduction_variable_param (int exoid, ex_entity_type obj_type, int *num_vars) |
int | ex_get_object_truth_vector (int exoid, ex_entity_type obj_type, ex_entity_id entity_id, int num_var, int *var_vec) |
int | ex_get_truth_table (int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab) |
int | ex_put_all_var_param (int exoid, int num_g, int num_n, int num_e, const int *elem_var_tab, int num_m, const int *nset_var_tab, int num_s, const int *sset_var_tab) |
int | ex_put_time (int exoid, int time_step, const void *time_value) |
int | ex_get_all_times (int exoid, void *time_values) |
int | ex_put_variable_name (int exoid, ex_entity_type obj_type, int var_num, const char *var_name) |
int | ex_put_variable_names (int exoid, ex_entity_type obj_type, int num_vars, char *const var_names[]) |
int | ex_put_variable_param (int exoid, ex_entity_type obj_type, int num_vars) |
int | ex_put_reduction_variable_name (int exoid, ex_entity_type obj_type, int var_num, const char *var_name) |
int | ex_put_reduction_variable_names (int exoid, ex_entity_type obj_type, int num_vars, char *const var_names[]) |
int | ex_put_reduction_variable_param (int exoid, ex_entity_type obj_type, int num_vars) |
int | ex_put_truth_table (int exoid, ex_entity_type obj_type, int num_blk, int num_var, const int *var_tab) |
int | ex_put_all_var_param_ext (int exoid, const ex_var_params *vp) |
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) |
int | ex_put_var_multi_time (int exoid, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t num_entries_this_obj, int beg_time_step, int end_time_step, const void *var_vals) |
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) |
int | ex_put_reduction_vars (int exoid, int time_step, ex_entity_type obj_type, ex_entity_id obj_id, int64_t num_variables, const void *var_vals) |
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) |
int | ex_get_var_multi_time (int exoid, ex_entity_type var_type, int var_index, ex_entity_id obj_id, int64_t num_entry_this_obj, int beg_time_step, int end_time_step, void *var_vals) |
int | ex_get_var_time (int exoid, ex_entity_type var_type, int var_index, ex_entity_id id, int beg_time_step, int end_time_step, void *var_vals) |
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) |
int | ex_get_reduction_vars (int exoid, int time_step, ex_entity_type obj_type, ex_entity_id obj_id, int64_t num_variables, void *var_vals) |
int | ex_get_init_info (int exoid, int *num_proc, int *num_proc_in_f, char *ftype) |
int | ex_put_init_info (int exoid, int num_proc, int num_proc_in_f, const char *ftype) |
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) |
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) |
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) |
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) |
int | ex_put_loadbal_param_cc (int exoid, const void_int *num_int_nodes, const void_int *num_bor_nodes, const void_int *num_ext_nodes, const void_int *num_int_elems, const void_int *num_bor_elems, const void_int *num_node_cmaps, const void_int *num_elem_cmaps) |
char * | ex_copy_string (char *dest, char const *source, size_t elements) |
int | ex_create_group (int parent_id, const char *group_name) |
int | ex_get_coord_names (int exoid, char **coord_names) |
int | ex_get_coord (int exoid, void *x_coor, void *y_coor, void *z_coor) |
int | ex_get_partial_coord_component (int exoid, int64_t start_node_num, int64_t num_nodes, int component, void *coor) |
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) |
int | ex_get_ids (int exoid, ex_entity_type obj_type, void_int *ids) |
int | ex_get_coordinate_frames (int exoid, int *nframes, void_int *cf_ids, void *pt_coordinates, char *tags) |
int | ex_put_init_ext (int exoid, const ex_init_params *model) |
int | ex_get_init_ext (int exoid, ex_init_params *info) |
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) |
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) |
int | ex_get_map (int exoid, void_int *elem_map) |
int | ex_get_map_param (int exoid, int *num_node_maps, int *num_elem_maps) |
int | ex_get_name (int exoid, ex_entity_type obj_type, ex_entity_id entity_id, char *name) |
int | ex_get_names (int exoid, ex_entity_type obj_type, char **names) |
int | ex_get_prop_array (int exoid, ex_entity_type obj_type, const char *prop_name, void_int *values) |
int | ex_get_prop (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, void_int *value) |
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) |
int | ex_get_prop_names (int exoid, ex_entity_type obj_type, char **prop_names) |
int | ex_add_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int64_t num_attr_per_entry) |
int | ex_put_attr_param (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int num_attrs) |
int | ex_get_attr_param (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int *num_attrs) |
int | ex_put_concat_elem_block (int exoid, const void_int *elem_blk_id, char *const 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) |
int | ex_put_coord_names (int exoid, char *const coord_names[]) |
int | ex_put_coord (int exoid, const void *x_coor, const void *y_coor, const void *z_coor) |
int | ex_put_partial_coord_component (int exoid, int64_t start_node_num, int64_t num_nodes, int component, const void *coor) |
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) |
int | ex_put_map (int exoid, const void_int *elem_map) |
int | ex_put_id_map (int exoid, ex_entity_type map_type, const void_int *map) |
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) |
int | ex_get_id_map (int exoid, ex_entity_type map_type, void_int *map) |
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) |
int | ex_get_block_id_map (int exoid, ex_entity_type map_type, ex_entity_id entity_id, void_int *map) |
int | ex_put_coordinate_frames (int exoid, int nframes, const void_int *cf_ids, const void *pt_coordinates, const char *tags) |
int | ex_put_map_param (int exoid, int num_node_maps, int num_elem_maps) |
int | ex_put_name (int exoid, ex_entity_type obj_type, ex_entity_id entity_id, const char *name) |
int | ex_put_names (int exoid, ex_entity_type obj_type, char *const names[]) |
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) |
int | ex_put_prop (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, const char *prop_name, ex_entity_id value) |
int | ex_put_prop_array (int exoid, ex_entity_type obj_type, const char *prop_name, const void_int *values) |
int | ex_put_prop_names (int exoid, ex_entity_type obj_type, int num_props, char **prop_names) |
int | ex_put_num_map (int exoid, ex_entity_type map_type, ex_entity_id map_id, const void_int *map) |
int | ex_get_num_map (int exoid, ex_entity_type map_type, ex_entity_id map_id, void_int *map) |
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) |
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) |
int | ex_get_block_param (int exoid, ex_block *block) |
int | ex_put_block_param (int exoid, const ex_block block) |
int | ex_get_block_params (int exoid, size_t block_count, struct ex_block **blocks) |
int | ex_put_block_params (int exoid, size_t block_count, const struct ex_block *blocks) |
int | ex_put_concat_all_blocks (int exoid, const ex_block_params *param) |
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_entity_count_per_polyhedra (int exoid, ex_entity_type blk_type, ex_entity_id blk_id, int *entity_counts) |
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) |
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) |
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) |
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) |
int | ex_put_attr (int exoid, ex_entity_type blk_type, ex_entity_id blk_id, const void *attrib) |
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) |
int | ex_get_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, void *attrib) |
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) |
int | ex_put_one_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, const void *attrib) |
int | ex_get_one_attr (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, int attrib_index, void *attrib) |
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) |
int | ex_put_attr_names (int exoid, ex_entity_type blk_type, ex_entity_id blk_id, char **names) |
int | ex_get_attr_names (int exoid, ex_entity_type obj_type, ex_entity_id obj_id, char **names) |
int | ex_put_assembly (int exoid, const struct ex_assembly assembly) |
int | ex_get_assembly (int exoid, struct ex_assembly *assembly) |
int | ex_put_assemblies (int exoid, size_t count, const struct ex_assembly *assemblies) |
int | ex_get_assemblies (int exoid, struct ex_assembly *assemblies) |
int | ex_put_blob (int exoid, const struct ex_blob blob) |
int | ex_get_blob (int exoid, struct ex_blob *blob) |
int | ex_put_blobs (int exoid, size_t count, const struct ex_blob *blobs) |
int | ex_get_blobs (int exoid, struct ex_blob *blobs) |
int | ex_put_multi_field_metadata (int exoid, const ex_field *field, const int field_count) |
int | ex_put_field_metadata (int exoid, const ex_field field) |
int | ex_put_field_suffices (int exoid, const ex_field field, const char *suffices) |
int | ex_get_field_metadata (int exoid, ex_field *field) |
int | ex_get_field_metadata_count (int exoid, ex_entity_type obj_type, ex_entity_id id) |
int | ex_get_field_suffices (int exoid, const ex_field field, char *suffices) |
int | ex_get_basis_count (int exoid) |
int | ex_get_basis (int exoid, ex_basis **pbasis, int *num_basis) |
int | ex_put_basis (int exoid, const ex_basis basis) |
int | ex_get_quadrature_count (int exoid) |
int | ex_get_quadrature (int exoid, ex_quadrature **pquad, int *num_quad) |
int | ex_put_quadrature (int exoid, const ex_quadrature quad) |
int | ex_put_attribute (int exoid, const ex_attribute attributes) |
int | ex_put_attributes (int exoid, size_t attr_count, const ex_attribute *attributes) |
int | ex_put_double_attribute (int exoid, ex_entity_type obj_type, ex_entity_id id, const char *atr_name, int num_values, const double *values) |
int | ex_put_integer_attribute (int exoid, ex_entity_type obj_type, ex_entity_id id, const char *atr_name, int num_values, const void_int *values) |
int | ex_put_text_attribute (int exoid, ex_entity_type obj_type, ex_entity_id id, const char *atr_name, const char *value) |
int | ex_get_attribute (int exoid, ex_attribute *attributes) |
int | ex_get_attributes (int exoid, size_t count, ex_attribute *attributes) |
int | ex_get_attribute_count (int exoid, ex_entity_type obj_type, ex_entity_id id) |
int | ex_get_attribute_param (int exoid, ex_entity_type obj_type, ex_entity_id id, ex_attribute *attributes) |
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) |
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) |
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) |
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) |
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) |
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) |
int | ex_put_set_dist_fact (int exoid, ex_entity_type set_type, ex_entity_id set_id, const void *set_dist_fact) |
int | ex_get_set_dist_fact (int exoid, ex_entity_type set_type, ex_entity_id set_id, void *set_dist_fact) |
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) |
int | ex_put_concat_sets (int exoid, ex_entity_type set_type, const struct ex_set_specs *set_specs) |
int | ex_get_concat_sets (int exoid, ex_entity_type set_type, struct ex_set_specs *set_specs) |
int | ex_put_sets (int exoid, size_t set_count, const struct ex_set *sets) |
int | ex_get_sets (int exoid, size_t set_count, struct ex_set *sets) |
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) |
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) |
int | ex_get_concat_side_set_node_count (int exoid, int *side_set_node_cnt_list) |
int | ex_get_side_set_node_list_len (int exoid, ex_entity_id side_set_id, void_int *side_set_node_list_len) |
int | ex_get_side_set_node_count (int exoid, ex_entity_id side_set_id, int *side_set_node_cnt_list) |
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) |
int | ex_get_ns_param_global (int exoid, void_int *global_ids, void_int *node_cnts, void_int *df_cnts) |
int | ex_put_ns_param_global (int exoid, const void_int *global_ids, const void_int *node_cnts, const void_int *df_cnts) |
int | ex_get_ss_param_global (int exoid, void_int *global_ids, void_int *side_cnts, void_int *df_cnts) |
int | ex_put_ss_param_global (int exoid, const void_int *global_ids, const void_int *side_cnts, const void_int *df_cnts) |
int | ex_get_eb_info_global (int exoid, void_int *el_blk_ids, void_int *el_blk_cnts) |
int | ex_put_eb_info_global (int exoid, const void_int *el_blk_ids, const void_int *el_blk_cnts) |
int | ex_get_elem_type (int exoid, ex_entity_id elem_blk_id, char *elem_type) |
int | ex_get_processor_node_maps (int exoid, void_int *node_mapi, void_int *node_mapb, void_int *node_mape, int processor) |
int | ex_put_processor_node_maps (int exoid, const void_int *node_mapi, const void_int *node_mapb, const void_int *node_mape, int proc_id) |
int | ex_get_processor_elem_maps (int exoid, void_int *elem_mapi, void_int *elem_mapb, int processor) |
int | ex_put_processor_elem_maps (int exoid, const void_int *elem_mapi, const void_int *elem_mapb, int processor) |
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) |
int | ex_put_cmap_params (int exoid, const void_int *node_cmap_ids, const void_int *node_cmap_node_cnts, const void_int *elem_cmap_ids, const void_int *elem_cmap_elem_cnts, int64_t processor) |
int | ex_put_cmap_params_cc (int exoid, const void_int *node_cmap_ids, const void_int *node_cmap_node_cnts, const void_int *node_proc_ptrs, const void_int *elem_cmap_ids, const void_int *elem_cmap_elem_cnts, const void_int *elem_proc_ptrs) |
int | ex_get_node_cmap (int exoid, ex_entity_id map_id, void_int *node_ids, void_int *proc_ids, int processor) |
int | ex_put_node_cmap (int exoid, ex_entity_id map_id, const void_int *node_ids, const void_int *proc_ids, int processor) |
int | ex_put_partial_node_cmap (int exoid, ex_entity_id map_id, int64_t start_entity_num, int64_t num_entities, const void_int *node_ids, const void_int *proc_ids, int processor) |
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) |
int | ex_put_elem_cmap (int exoid, ex_entity_id map_id, const void_int *elem_ids, const void_int *side_ids, const void_int *proc_ids, int processor) |
int | ex_initialize_basis_struct (ex_basis *basis, size_t num_basis, int mode) |
int | ex_initialize_quadrature_struct (ex_quadrature *quad, size_t num_quad, int mode) |
const char * | ex_component_field_name (ex_field *field, int component[EX_MAX_FIELD_NESTING]) |
const char * | ex_field_component_suffix (ex_field *field, int nest_level, int component) |
int | ex_field_cardinality (const ex_field_type field_type) |
const char * | ex_field_type_name (const ex_field_type field_type) |
ex_field_type | ex_string_to_field_type_enum (const char *field_name) |
const char * | ex_field_type_enum_to_string (const ex_field_type field_type) |
SEACAS_DEPRECATED int | ex_get_glob_vars (int exoid, int time_step, int num_glob_vars, void *glob_var_vals) |
SEACAS_DEPRECATED int | ex_get_glob_var_time (int exoid, int glob_var_index, int beg_time_step, int end_time_step, void *glob_var_vals) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_elem_attr (int exoid, ex_entity_id elem_blk_id, void *attrib) |
SEACAS_DEPRECATED int | ex_get_elem_attr_names (int exoid, ex_entity_id elem_blk_id, char **names) |
SEACAS_DEPRECATED int | ex_get_elem_blk_ids (int exoid, void_int *ids) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_elem_conn (int exoid, ex_entity_id elem_blk_id, void_int *connect) |
SEACAS_DEPRECATED int | ex_get_elem_map (int exoid, ex_entity_id map_id, void_int *elem_map) |
SEACAS_DEPRECATED int | ex_get_elem_num_map (int exoid, void_int *elem_map) |
SEACAS_DEPRECATED int | ex_get_nodal_var (int exoid, int time_step, int nodal_var_index, int64_t num_nodes, void *nodal_var_vals) |
SEACAS_DEPRECATED int | ex_put_nodal_var (int exoid, int time_step, int nodal_var_index, int64_t num_nodes, const void *nodal_var_vals) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_elem_var_tab (int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_node_map (int exoid, ex_entity_id map_id, void_int *node_map) |
SEACAS_DEPRECATED int | ex_get_node_num_map (int exoid, void_int *node_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_node_set (int exoid, ex_entity_id node_set_id, void_int *node_set_node_list) |
SEACAS_DEPRECATED int | ex_get_node_set_dist_fact (int exoid, ex_entity_id node_set_id, void *node_set_dist_fact) |
SEACAS_DEPRECATED int | ex_get_node_set_ids (int exoid, void_int *ids) |
SEACAS_DEPRECATED int | ex_get_nset_var_tab (int exoid, int num_nodesets, int num_nset_var, int *nset_var_tab) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_one_elem_attr (int exoid, ex_entity_id elem_blk_id, int attrib_index, void *attrib) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_side_set_dist_fact (int exoid, ex_entity_id side_set_id, void *side_set_dist_fact) |
SEACAS_DEPRECATED int | ex_get_side_set_ids (int exoid, void_int *ids) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_sset_var_tab (int exoid, int num_sidesets, int num_sset_var, int *sset_var_tab) |
SEACAS_DEPRECATED int | ex_get_var_names (int exoid, const char *var_type, int num_vars, char *var_names[]) |
SEACAS_DEPRECATED int | ex_get_var_name (int exoid, const char *var_type, int var_num, char *var_name) |
SEACAS_DEPRECATED int | ex_get_var_param (int exoid, const char *var_type, int *num_vars) |
SEACAS_DEPRECATED int | ex_get_var_tab (int exoid, const char *var_type, int num_blk, int num_var, int *var_tab) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_elem_attr_names (int exoid, ex_entity_id elem_blk_id, char *names[]) |
SEACAS_DEPRECATED int | ex_put_elem_attr (int exoid, ex_entity_id elem_blk_id, const void *attrib) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_elem_conn (int exoid, ex_entity_id elem_blk_id, const void_int *connect) |
SEACAS_DEPRECATED int | ex_put_elem_map (int exoid, ex_entity_id map_id, const void_int *elem_map) |
SEACAS_DEPRECATED int | ex_put_elem_num_map (int exoid, const void_int *elem_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_elem_var_tab (int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab) |
SEACAS_DEPRECATED int | ex_put_glob_vars (int exoid, int time_step, int num_glob_vars, const void *glob_var_vals) |
SEACAS_DEPRECATED int | ex_put_node_map (int exoid, ex_entity_id map_id, const void_int *node_map) |
SEACAS_DEPRECATED int | ex_put_node_num_map (int exoid, const void_int *node_map) |
SEACAS_DEPRECATED int | ex_put_node_set (int exoid, ex_entity_id node_set_id, const void_int *node_set_node_list) |
SEACAS_DEPRECATED int | ex_put_node_set_dist_fact (int exoid, ex_entity_id node_set_id, const void *node_set_dist_fact) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_nset_var_tab (int exoid, int num_nset, int num_nset_var, int *nset_var_tab) |
SEACAS_DEPRECATED int | ex_put_one_elem_attr (int exoid, ex_entity_id elem_blk_id, int attrib_index, const void *attrib) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_side_set_dist_fact (int exoid, ex_entity_id side_set_id, const void *side_set_dist_fact) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_sset_var_tab (int exoid, int num_sset, int num_sset_var, int *sset_var_tab) |
SEACAS_DEPRECATED int | ex_put_var_name (int exoid, const char *var_type, int var_num, const char *var_name) |
SEACAS_DEPRECATED int | ex_put_var_names (int exoid, const char *var_type, int num_vars, char *var_names[]) |
SEACAS_DEPRECATED int | ex_put_var_param (int exoid, const char *var_type, int num_vars) |
SEACAS_DEPRECATED int | ex_put_var_tab (int exoid, const char *var_type, int num_blk, int num_var, int *var_tab) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_n_elem_num_map (int exoid, int64_t start_ent, int64_t num_ents, void_int *elem_map) |
SEACAS_DEPRECATED int | ex_get_n_node_num_map (int exoid, int64_t start_ent, int64_t num_ents, void_int *node_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_n_elem_num_map (int exoid, int64_t start_ent, int64_t num_ents, const void_int *elem_map) |
SEACAS_DEPRECATED int | ex_put_n_node_num_map (int exoid, int64_t start_ent, int64_t num_ents, const void_int *node_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_get_partial_elem_num_map (int exoid, int64_t start_ent, int64_t num_ents, void_int *elem_map) |
SEACAS_DEPRECATED int | ex_get_partial_node_num_map (int exoid, int64_t start_ent, int64_t num_ents, void_int *node_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED int | ex_put_partial_node_num_map (int exoid, int64_t start_ent, int64_t num_ents, const void_int *node_map) |
SEACAS_DEPRECATED int | ex_put_partial_elem_num_map (int exoid, int64_t start_ent, int64_t num_ents, const void_int *elem_map) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
SEACAS_DEPRECATED 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) |
char * | ex_name_of_object (ex_entity_type obj_type) |
ex_entity_type | ex_var_type_to_ex_entity_type (char var_type) |
int | ex_set_parallel (int exoid, int is_parallel) |
int | ex_get_idx (int exoid, const char *ne_var_name, int64_t *my_index, int pos) |
Variables | |
int | exoptval |
int | exerrval |
#define EX_API_VERS 9.04f |
#define EX_API_VERS_NODOT (100 * EXODUS_VERSION_MAJOR + EXODUS_VERSION_MINOR) |
#define EX_FALSE 0 |
#define EX_INVALID_ID -1 |
The value used to indicate that an entity (block, nset, sset) has not had its id set to a valid value
#define EX_MAX_FIELD_NESTING 2 |
#define EX_MAX_NAME NC_MAX_NAME |
Maximum length of name permitted by NetCDF
#define EX_TRUE -1 |
#define EX_VERS EX_API_VERS |
#define EXODUS_EXPORT extern |
#define EXODUS_RELEASE_DATE "November 5, 2024" |
#define EXODUS_VERSION "9.04" |
#define EXODUS_VERSION_MAJOR 9 |
#define EXODUS_VERSION_MINOR 4 |
#define NEMESIS_API_VERSION EX_API_VERS |
#define NEMESIS_API_VERSION_NODOT EX_API_VERS_NODOT |
#define NEMESIS_FILE_VERSION 2.6 |
#define SEACAS_DEPRECATED |
typedef struct ex_basis ex_basis |
typedef int64_t ex_entity_id |
Specifies that this argument is the id of an entity: element block, nodeset, sideset, ...
typedef enum ex_entity_type ex_entity_type |
typedef struct ex_field ex_field |
typedef enum ex_field_type ex_field_type |
typedef enum ex_inquiry ex_inquiry |
typedef enum ex_options ex_options |
typedef struct ex_quadrature ex_quadrature |
typedef void void_int |
The mechanism for passing double/float and int/int64_t both use a void*; to avoid some confusion as to whether a function takes an integer or a float/double, the following typedef is used for the integer argument
enum ex_entity_type |
enum ex_field_type |
enum ex_inquiry |
enum ex_options |
ex_opts() function codes - codes are OR'ed into exopts
Enumerator | |
---|---|
EX_DEFAULT | |
EX_VERBOSE | verbose mode message flag |
EX_DEBUG | debug mode def |
EX_ABORT | abort mode flag def |
EX_NULLVERBOSE | verbose mode for null entity detection warning |
char * ex_copy_string | ( | char * | dest, |
char const * | source, | ||
size_t | elements ) |
|
extern |
The function ex_get_concat_node_sets() reads the node set ID's, node set node count array, node set distribution factors count array, node set node pointers array, node set distribution factors pointer array, node set node list, and node set distribution factors for all of the node sets. `‘Concatenated node sets’' refers to the arrays required to define all of the node sets (ID array, counts arrays, pointers arrays, node list array, and distribution factors array) as described in Section 3.10 on page 11.
Because the distribution factors are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
The length of each of the returned arrays can be determined by invoking ex_inquire() or ex_inquire_int().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[out] | node_set_ids | Returned array containing the node set ID for each set. |
[out] | num_nodes_per_set | Returned array containing the number of nodes for each set. |
[out] | num_df_per_set | Returned array containing the number of distribution factors for each set. |
[out] | node_sets_node_index | Returned array containing the indices into the node_set_node_list which are the locations of the first node for each set. These indices are 0-based. |
[out] | node_sets_df_index | Returned array containing the indices into the node_set_dist_fact which are the locations of the first distribution factor for each set. These indices are 0-based. |
[out] | node_sets_node_list | Returned array containing the nodes for all sets. Internal node IDs are used in this list (see Section LocalNodeIds). |
[out] | node_sets_dist_fact | Returned array containing the distribution factors for all sets. |
As an example, the following code segment will read concatenated node sets:
|
extern |
|
extern |
The function ex_get_elem_attr() reads the attributes for an element block. Memory must be allocated for(num_attr x num_elem_this_blk) attributes before this routine is called.
Because the attributes are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[out] | attrib | Size [num_elem_this_blk*num_attr]. Returned list of(num_attr x num_elem_this_blk) attributes for the element block, with the num_attr index cycling faster. |
Refer to the code example in ex_get_elem_block() for an example of reading the element attributes for an element block.
|
extern |
reads the attribute names for an element block
|
extern |
The function ex_get_elem_blk_ids() reads the IDs of all of the element blocks. Memory must be allocated for the returned array of ({num_elem_blk}) IDs before this function is invoked. The required size(num_elem_blk) can be determined via a call to ex_inquire() or ex_inquire_int().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[out] | ids | Returned array of the element blocks IDs. The order of the IDs in this array reflects the sequence that the element blocks were introduced into the file. |
The following code segment reads all the element block IDs:
|
extern |
The function ex_get_elem_block() reads the parameters used to describe an element block. IDs of all element blocks stored can be determined by calling ex_get_elem_blk_ids().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[out] | elem_type | Returned element typetype of elements in the element block. The maximum length of this string is MAX_STR_LENGTH . |
[out] | num_elem_this_blk | Returned number of elements in the element block. |
[out] | num_nodes_per_elem | Returned number of nodes per element in the element block. |
[out] | num_attr | Returned number of attributes per element in the element block. |
As an example, the following code segment will read the parameters for the element block with an ID of 10 and read the connectivity and element attributes arrays from an open exodus file :
|
extern |
The function ex_get_elem_conn() reads the connectivity array for an element block. Memory must be allocated for the connectivity array (num_elem_this_blk * num_nodes_per_elem in length) before this routine is called.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[out] | connect | Size [num_elem_this_blk,num_nodes_per_elem]. Returned connectivity array; a list of nodes (internal node IDs; See Section LocalNodeIds) that define each element. The node index cycles faster than the element index. |
Refer to the code example in ex_get_elem_block() for an example of reading the connectivity for an element block.
|
extern |
reads the element map with specified ID
|
extern |
The function ex_get_elem_num_map() reads the optional element number map from the database. See Section LocalElementIds for a description of the element number map. If an element number map is not stored in the data file, a default array (1,2,3,. .. num_elem) is returned. Memory must be allocated for the element number map array ({num_elem} in length) before this call is made.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[out] | elem_map | Returned element number map. |
The following code will read an element number map from an open exodus file :
|
extern |
The function ex_get_elem_var() reads the values of a single element variable for one element block at one time step. Memory must be allocated for the element variable values array before this function is invoked.
Because element variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | time_step | The time step number, as described under ex_put_time(), at which the element variable values are desired. This is essentially an index (in the time dimension) into the element variable values array stored in the database. The first time step is 1. |
[in] | elem_var_index | The index of the desired element variable. The first variable has an index of 1. |
[in] | elem_blk_id | The desired element block ID. |
[in] | num_elem_this_blk | The number of elements in this element block. |
[out] | elem_var_vals | Returned array of num_elem_this_blk values of the elem_var_index element variable for the element block with ID of elem_blk_id at the time_step time step. |
As an example, the following code segment will read the var_index-th element variable at one time step stored in an exodus file :
|
extern |
The function ex_get_elem_var_tab() reads the exodus element variable truth table from the database. For a description of the truth table, see the usage of the function ex_put_elem_var_tab(). Memory must be allocated for the truth table(num_elem_blk x num_elem_var in length) before this function is invoked. If the truth table is not stored in the file, it will be created based on information in the file and then returned.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | num_elem_blk | The number of element blocks. |
[in] | num_elem_var | The number of element variables. |
[out] | elem_var_tab | Size [num_elem_blk,num_elem_var]. Returned 2-dimensional array (with the num_elem_var index cycling faster) containing the element variable truth table. |
As an example, the following coding will read the element variable truth table from an opened exodus file :
|
extern |
The function ex_get_elem_var_time() reads the values of an element variable for a single element through a specified number of time steps. Memory must be allocated for the element variable values array before this function is invoked.
Because element variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_var_index | The index of the desired element variable. The first variable has an index of 1. |
[in] | elem_number | The internal ID (see Section LocalElementIds) of the desired element. The first element is 1. |
[in] | beg_time_step | The beginning time step for which an element variable value is desired. This is not a time value but rather a time step number, as described under ex_put_time(). The first time step is 1. |
[in] | end_time_step | The last time step for which an element variable value is desired. If negative, the last time step in the database will be used. The first time step is 1. |
[out] | elem_var_vals | returned array of(end_time_step {-} beg_time_step + 1) values of the elem_number-th element for the elem_var_index-th element variable. |
For example, the following coding will read the values of the var_index-th element variable for element number 2 from the first time step to the last time step:
|
extern |
The function ex_get_glob_var_time() reads the values of a single global variable through a specified number of time steps. Memory must be allocated for the global variable values array before this function is invoked.
Because global variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). | |
glob_var_index | The index of the desired global variable. The first variable has an index of 1. | |
beg_time_step | The beginning time step for which a global variable value is desired. This is not a time value but rather a time step number, as described under ex_put_time(). The first time step is 1. | |
end_time_step | The last time step for which a global variable value is desired. If negative, the last time step in the database will be used. The first time step is 1. | |
[out] | glob_var_vals | Returned array of (end_time_step - beg_time_step + 1) values for the glob_var_index$^{th}$ global variable. |
The following is an example of using this function:
|
extern |
exoid | NetCDF/Exodus file ID |
ne_var_name | Nemesis index variable name |
my_index | array of length 2 to hold results |
pos | position of this proc/cmap in index |
|
extern |
exoid | exodus file id |
obj_type | object type (edge, face, elem block) |
obj_id | object id (edge, face, elem block ID) |
start_num | the starting index of the attributes to be returned. |
num_ent | the number of entities to read attributes for. |
attrib | array of attributes |
|
extern |
|
extern |
\deprecated Use ex_get_partial_coord()(exoid, start_node_num, num_nodes, x_coor, y_coor,
z_coor) instead reads the coordinates of the nodes. Memory must be allocated for the coordinate arrays (x_coor, y_coor, and z_coor) before this call is made. The length of each of these arrays is the number of nodes in the mesh. Because the coordinates are floating point values, the application code must declare the arrays passed to be the appropriate type "float" or "double" to match the compute word size passed in ex_create() or ex_open()
exoid | exodus file id | |
start_node_num | the starting index of the coordinates to be returned. | |
num_nodes | the number of nodes to read coordinates for. | |
[out] | x_coor | Returned X coordinates of the nodes. These are returned only if x_coor is non-NULL. |
[out] | y_coor | Returned Y coordinates of the nodes. These are returned only if y_coor is non-NULL. |
[out] | z_coor | Returned Z coordinates of the nodes. These are returned only if z_coor is non-NULL. |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to read from |
num_elems | Number of elements to read |
attrib | Attribute |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to read from |
num_elems | Number of elements to read |
connect | Connectivity vector |
|
extern |
exoid | NetCDF/Exodus file ID |
start_ent | Starting position to read from |
num_ents | Number of elements to read |
elem_map | element map numbers |
|
extern |
exoid | NetCDF/Exodus file ID |
start_ent | starting node number |
num_ents | number of nodes to read |
node_map | vector for node map |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node set ID |
start_node_num | Node index to start reading at |
num_nodes | Number of nodes to read |
node_set_node_list | List of nodes in node set |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to read |
node_set_dist_fact | Distribution factors |
|
extern |
reads the specified attribute for a subsect of a block
exoid | exodus file id |
obj_type | object type (edge, face, elem block) |
obj_id | object id (edge, face, elem block ID) |
start_num | the starting index of the attributes to be returned. |
num_ent | the number of entities to read attributes for. |
attrib_index | index of attribute to write |
attrib | array of attributes |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID to read |
start_side_num | Starting element number |
num_sides | Number of sides to read |
side_set_elem_list | List of element IDs |
side_set_side_list | List of side IDs |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to read |
side_set_dist_fact | Distribution factors |
|
extern |
Because nodal variables are floating point values, the application code must declare the array passed to be the appropriate type (float or `‘double’') to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | nodal_var_index | The index of the desired nodal variable. The first variable has an index of 1. |
[in] | node_number | The internal ID (see Section LocalNodeIds) of the desired node. The first node is 1. |
[in] | beg_time_step | The beginning time step for which a nodal variable value is desired. This is not a time value but rather a time step number, as described under ex_put_time(). The first time step is 1. |
[in] | end_time_step | The last time step for which a nodal variable value is desired. If negative, the last time step in the database will be used. The first time step is 1. |
[out] | nodal_var_vals | Returned array of(end_time_step {-} beg_time_step +1) values of the node_number-th node for the nodal_var_index-th nodal variable. |
For example, the following code segment will read the values of the first nodal variable for node number one for all time steps stored in the data file:
|
extern |
reads the node map with specified ID
|
extern |
The function ex_get_node_num_map() reads the optional node number mapnode number map from the database. See Section LocalNodeIds for a description of the node number map. If a node number map is not stored in the data file, a default array (1,2,3,. .. num_nodes) is returned. Memory must be allocated for the node number map array (num_nodes in length) before this call is made.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[out] | node_map | Returned node number map. |
The following code will read a node number map from an open exodus file :
|
extern |
reads the node list for a single node set
|
extern |
The function ex_get_node_set_dist_fact() returns the node set distribution factors for a single node set. Memory must be allocated for the list of distribution factors(num_dist_in_set in length) before this function is invoked.
Because the distribution factors are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_id | The node set ID. |
[out] | node_set_dist_fact | Returned array containing the distribution factors in the node set. |
Refer to the description of ex_get_node_set_param() for a sample code segment to read a node set's distribution factors.
|
extern |
The function ex_get_node_set_ids() reads the IDs of all of the node sets. Memory must be allocated for the returned array of ({num_node_sets}) IDs before this function is invoked.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[out] | ids | Returned array of the node sets IDs. The order of the IDs in this array reflects the sequence the node sets were introduced into the file. |
As an example, the following code will read all of the node set IDs from an open data file:
|
extern |
The function ex_get_node_set_param() reads the number of nodes which describe a single node set and the number of distribution factors for the node set.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_id | The node set ID. |
[out] | num_nodes_in_set | Returned number of nodes in the node set. |
[out] | num_df_in_set | Returned number of distribution factors in the node set. |
The following code segment will read a node set from an open exodus file :
|
extern |
reads the values of a single nodeset variable for one nodeset at one time step in the database; assume the first time step and nodeset variable index is 1
|
extern |
reads the EXODUS nodeset variable truth table from the database
|
extern |
reads the attributes for an element block
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to read from |
num_elems | Number of elements to read |
attrib | Attribute |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to read from |
num_elems | Number of elements to read |
connect | Connectivity vector |
|
extern |
|
extern |
exoid | NetCDF/Exodus file ID |
start_ent | Starting position to read from |
num_ents | Number of elements to read |
elem_map | element map numbers |
|
extern |
exoid | NetCDF/Exodus file ID |
start_ent | starting node number |
num_ents | number of nodes to read |
node_map | vector for node map |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node set ID |
start_node_num | Node index to start reading at |
num_nodes | Number of nodes to read |
node_set_node_list | List of nodes in node set |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to read |
node_set_dist_fact | Distribution factors |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID to read |
start_side_num | Starting element number |
num_sides | Number of sides to read |
side_set_elem_list | List of element IDs |
side_set_side_list | List of side IDs |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to read |
side_set_dist_fact | Distribution factors |
|
extern |
reads the side set element list and side set side list for a single side set
|
extern |
reads the distribution factors for a single side set
|
extern |
reads the side set ids from the database
|
extern |
reads the number of sides and the number of distribution factors which describe a single side set
exoid | exodus file id | |
side_set_id | side set id | |
[out] | num_side_in_set | number of sides in the side set |
[out] | num_dist_fact_in_set | number of distribution factors in the |
|
extern |
reads the values of a single sideset variable for one sideset at one time step in the database; assume the first time step and sideset variable index is 1
|
extern |
reads the EXODUS sideset variable truth table from the database
|
extern |
|
extern |
The function ex_put_concat_node_sets() writes the node set ID's, node sets node count array, node sets distribution factor count array, node sets node list pointers array, node sets distribution factor pointer, node set node list, and node set distribution factors for all of the node sets. `‘Concatenated node sets’' refers to the arrays required to define all of the node sets (ID array, counts arrays, pointers arrays, node list array, and distribution factors array) as described in Section 3.10 on page 11. Writing concatenated node sets is more efficient than writing individual node sets.
Because the distribution factors are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_ids | Array containing the node set ID for each set. |
[in] | num_nodes_per_set | Array containing the number of nodes for each set. |
[in] | num_dist_per_set | Array containing the number of distribution factors for each set. |
[in] | node_sets_node_index | Array containing the indices into the node_set_node_list which are the locations of the first node for each set. These indices are 0-based. Pass NULL for remaining parameters to just set the nodeset parameters and not output nodeset data. |
[in] | node_sets_df_index | Array containing the indices into the node_set_dist_list which are the locations of the first distribution factor for each set. These indices are 0-based. |
[in] | node_sets_node_list | Array containing the nodes for all sets. Internal node IDs are used in this list (See Section LocalNodeIds). |
[in] | node_sets_dist_fact | Array containing the distribution factors for all sets. |
For example, the following code will write out two node sets in a concatenated format:
|
extern |
writes the side set ID's, side set element count array, side set element pointers array, side set element list, side set side list, and distribution factors list.
exoid | exodus file id |
side_set_ids | array of side set ids |
num_elem_per_set | number of elements/sides/faces per set |
num_dist_per_set | number of distribution factors per set |
side_sets_elem_index | index array of elements into elem list |
side_sets_dist_index | index array of df into df list |
side_sets_elem_list | array of elements |
side_sets_side_list | array of sides/faces |
side_sets_dist_fact | array of distribution factors |
|
extern |
writes the number of global, nodal, and element variables that will be written to the database
exoid | int exodus file id |
num_g | int global variable count |
num_n | int nodal variable count |
num_e | int element variable count |
num_elem_blk | int number of element blocks |
elem_var_tab | int* element variable truth table array |
|
extern |
The function ex_put_elem_attr() writes the attributes for an element block. Each element in the element block must have the same number of attributes, so there are(num_attr x num_elem_this_blk) attributes for each element block. The function ex_put_elem_block() must be invoked before this call is made.
Because the attributes are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[in] | attrib | Size [num_elem_this_blk*num_attr] The list of attributes for the element block. The num_attr index cycles faster. |
Refer to the code example in ex_put_elem_block() for an example of writing the attributes array for an element block.
|
extern |
writes the attribute names for an element block
exoid | exodus file id |
elem_blk_id | element block id |
names[] | ptr array of attribute names |
|
extern |
The function ex_put_elem_block() writes the parameters used to describe an element block.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[in] | elem_type | The type of elements in the element block. The maximum length of this string is MAX_STR_LENGTH . |
[in] | num_elem_this_blk | The number of elements in the element block. |
[in] | num_nodes_per_elem | The number of nodes per element in the element block. |
[in] | num_attr_per_elem | The number of attributes per element in the element block. |
For example, the following code segment will initialize an element block with an ID of 10, write out the connectivity array, and write out the element attributes array:
|
extern |
The function ex_put_elem_conn() writes the connectivity array for an element block. The function ex_put_elem_block() must be invoked before this call is made.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_blk_id | The element block ID. |
[in] | connect | Size [num_elem_this_blk,num_nodes_per_elem], The connectivity array; a list of nodes (internal node IDs; See Section LocalNodeIds) that define each element in the element block. The node index cycles faster than the element index. |
Refer to the code example in ex_put_elem_block() for an example of writing the connectivity array for an element block.
|
extern |
writes an element map; this is a vector of integers of length number of elements
exoid | exodus file id |
map_id | element map id |
elem_map | element map |
|
extern |
The function ex_put_elem_num_map() writes out the optional element number map to the database. See Section LocalElementIds for a description of the element number map. The function ex_put_init() must be invoked before this call is made.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | elem_map | The element number map. |
The following code generates a default element number map and outputs it to an open exodus file. This is a trivial case and included just for illustration. Since this map is optional, it should be written out only if it contains something other than the default map.
|
extern |
The function ex_put_elem_var() writes the values of a single element variable for one element block at one time step. It is recommended, but not required, to write the element variable truth table (with ex_put_elem_var_tab() before this function is invoked for better efficiency.
Because element variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | time_step | The time step number, as described under ex_put_time(). This is essentially a counter that is incremented only when results variables are output. The first time step is 1. |
[in] | elem_var_index | The index of the element variable. The first variable has an index of 1. |
[in] | elem_blk_id | The element block ID. |
[in] | num_elem_this_blk | The number of elements in the given element block. |
[in] | elem_var_vals | Array of num_elem_this_blk values of the elem_var_index-th element variable for the element block with ID of elem_blk_id at the time_step-th time step. |
The following coding will write out all of the element variables for a single time step n to an open exodus file :
|
extern |
exoid | NetCDF/Exodus file ID |
time_step | time index |
elem_var_index | elemental variable index |
elem_blk_id | elemental block id |
start_pos | Starting position to write to |
num_vals | Number of elements to write |
elem_var_vals | variable values |
|
extern |
The function ex_put_elem_var_tab() writes the exodus element variable truth table to the database. The element variable truth table indicates whether a particular element result is written for the elements in a particular element block. A 0 (zero) entry indicates that no results will be output for that element variable for that element block. A non-zero entry indicates that the appropriate results will be output.
Although writing the element variable truth table is optional, it is encouraged because it creates at one time all the necessary NetCDF
variables in which to hold the exodus element variable values. This results in significant time savings.
The function ex_put_variable_param() must be called before this routine in order to define the number of element variables.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | num_elem_blk | The number of element blocks. |
[in] | num_elem_var | The number of element variables. |
[in] | elem_var_tab | Size [num_elem_blk,num_elem_var]. A 2-dimensional array (with the num_elem_var index cycling faster) containing the element variable truth table. |
The following coding will create, populate, and write an element variable truth table to an opened exodus file (NOTE: all element variables are valid for all element blocks in this example.):
|
extern |
The function ex_put_glob_vars() writes the values of all the global variables for a single time step. The function ex_put_variable_param() must be invoked before this call is made.
Because global variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | time_step | The time step number, as described under ex_put_time(). This is essentially a counter that is incremented when results variables are output. The first time step is 1. |
[in] | num_glob_vars | The number of global variables to be written to the database. |
[in] | glob_var_vals | Array of num_glob_vars global variable values for the time_step-th time step. |
As an example, the following coding will write the values of all the global variables at one time step to an open exodus II file:
|
extern |
exoid | exodus file id |
start_node_num | the starting index (1-based) of the coordinates to be written |
num_nodes | the number of nodes to write coordinates for. |
x_coor | x coord array |
y_coor | y coord array |
z_coor | z coord array |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to write to |
num_elems | Number of elements to write |
attrib | Attribute |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to write to |
num_elems | Number of elements to write |
connect | Connectivity vector |
|
extern |
|
extern |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node set ID |
start_node_num | Node index to start writing at |
num_nodes | Number of nodes to write |
node_set_node_list | List of nodes in node set |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to write |
node_set_dist_fact | Distribution factors |
|
extern |
exoid | exodus file id |
obj_type | object type (edge, face, elem block) |
obj_id | object id (edge, face, elem block ID) |
start_num | the starting index of the attributes to be written |
num_ent | the number of entities to write attributes for. |
attrib_index | index of attribute to write |
attrib | array of attributes |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID to write |
start_side_num | Starting element number |
num_sides | Number of sides to write |
side_set_elem_list | List of element IDs |
side_set_side_list | List of side IDs |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to write |
side_set_dist_fact | Distribution factors |
|
extern |
The function ex_put_nodal_var() writes the values of a single nodal variable for a single time step. The function ex_put_variable_param() must be invoked before this call is made.
Because nodal variables are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | time_step | The time step number, as described under ex_put_time(). This is essentially a counter that is incremented when results variables are output. The first time step is 1. |
[in] | nodal_var_index | The index of the nodal variable. The first variable has an index of 1. |
[in] | num_nodes | The number of nodal points. |
[in] | nodal_var_vals | Array of num_nodes values of the nodal_var_index-th nodal variable for the time_step-th time step. |
As an example, the following code segment writes all the nodal variables for a single time step:
|
extern |
writes an node map; this is a vector of integers of length number of nodes
exoid | exodus file id |
map_id | node map id |
node_map | node map |
|
extern |
The function ex_put_node_num_map() writes out the optional node number map to the database. See Section LocalNodeIds for a description of the node number map. The function ex_put_init() must be invoked before this call is made.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_map | The node number map. |
The following code generates a default node number map and outputs it to an open exodus file. This is a trivial case and included just for illustration. Since this map is optional, it should be written out only if it contains something other than the default map.
|
extern |
The function ex_put_node_set() writes the node list for a single node set. The function ex_put_node_set_param() must be called before this routine is invoked.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_id | The node set ID. |
[in] | node_set_node_list | Array containing the node list for the node set. Internal node IDs are used in this list (See Section LocalNodeIds). |
Refer to the description of ex_put_node_set_param() for a sample code segment to write out a node set.
|
extern |
The function ex_put_node_set_dist_fact() writes node set distribution factors for a single node set. The function ex_put_node_set_param() must be called before this routine is invoked.
Because the distribution factors are floating point values, the application code must declare the array passed to be the appropriate type (float or double) to match the compute word size passed in ex_create() or ex_open().
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_id | The node set ID. |
[in] | node_set_dist_fact | Array containing the distribution factors in the node set. |
Refer to the description of ex_put_node_set_param() for a sample code segment to write out the distribution factors for a node set.
|
extern |
The function ex_put_node_set_param() writes the node set ID, the number of nodes which describe a single node set, and the number of node set distribution factors for the node set.
[in] | exoid | exodus file ID returned from a previous call to ex_create() or ex_open(). |
[in] | node_set_id | The node set ID. |
[in] | num_nodes_in_set | The number of nodes in the node set. |
[in] | num_dist_in_set | The number of distribution factors in the node set. This should be either 0 (zero) for no factors, or should equal num_nodes_in_set. |
The following code segment will write out a node set to an open exodus file :
|
extern |
writes the values of a single nodeset variable for one nodeset at one time step to the database; assume the first time step and nodeset variable index are 1
exoid | exodus file id |
time_step | time step number |
nset_var_index | nodeset variable index |
nset_id | nodeset id |
num_nodes_this_nset | number of nodes in this nodeset |
nset_var_vals | the values to be written |
|
extern |
writes the EXODUS nodeset variable truth table to the database; also, creates netCDF variables in which to store EXODUS nodeset variable values; although this table isn't required (because the netCDF variables can also be created in ex_put_nset_var), this call will save tremendous time because all of the variables are defined at once while the file is in define mode, rather than going in and out of define mode (causing the entire file to be copied over and over) which is what occurs when the nodeset variable values variables are defined in ex_put_nset_var
exoid | exodus file id |
num_nset | number of nodesets |
num_nset_var | number of nodeset variables |
nset_var_tab | nodeset variable truth table array |
|
extern |
writes the specified attribute for an element block
exoid | exodus file id |
elem_blk_id | element block id |
attrib_index | index of attribute to write |
attrib | array of attributes |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to write to |
num_elems | Number of elements to write |
attrib | Attribute |
|
extern |
exoid | NetCDF/Exodus file ID |
elem_blk_id | Element block ID |
start_elem_num | Starting position to write to |
num_elems | Number of elements to write |
connect | Connectivity vector |
|
extern |
writes an element map; this is a vector of integers of length number of elements
|
extern |
|
extern |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node set ID |
start_node_num | Node index to start writing at |
num_nodes | Number of nodes to write |
node_set_node_list | List of nodes in node set |
|
extern |
exoid | NetCDF/Exodus file ID |
node_set_id | Node-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to write |
node_set_dist_fact | Distribution factors |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID to write |
start_side_num | Starting element number |
num_sides | Number of sides to write |
side_set_elem_list | List of element IDs |
side_set_side_list | List of side IDs |
|
extern |
exoid | NetCDF/Exodus file ID |
side_set_id | Side-set ID |
start_num | Starting df number |
num_df_to_get | Number of df's to write |
side_set_dist_fact | Distribution factors |
|
extern |
writes the side set element list and side set side list for a single side set
exoid | exodus file id |
side_set_id | side set id |
*side_set_elem_list | array of elements in side set |
*side_set_side_list | array of sides in side set |
|
extern |
writes the distribution factors for a single side set
exoid | exodus file id |
side_set_id | side set id |
*side_set_dist_fact | array of dist factors for side set |
|
extern |
writes the side set id and the number of sides (edges or faces) which describe a single side set
exoid | exodus file id |
side_set_id | side set id |
num_side_in_set | number of sides in the side set |
num_dist_fact_in_set | number of distribution factors in the side set |
|
extern |
writes the values of a single sideset variable for one sideset at one time step to the database; assume the first time step and sideset variable index are 1
exoid | exodus file id |
time_step | time step number |
sset_var_index | sideset variable index |
sset_id | sideset id |
num_faces_this_sset | number of faces in this sideset |
sset_var_vals | the variable values to be written |
|
extern |
writes the EXODUS sideset variable truth table to the database; also, creates netCDF variables in which to store EXODUS sideset variable values; although this table isn't required (because the netCDF variables can also be created in ex_put_sset_var), this call will save tremendous time because all of the variables are defined at once while the file is in define mode, rather than going in and out of define mode (causing the entire file to be copied over and over) which is what occurs when the sideset variable values variables are defined in ex_put_sset_var
exoid | exodus file id |
num_sset | number of sidesets |
num_sset_var | number of sideset variables |
*sset_var_tab | sideset variable truth table array |
|
extern |
|
extern |
shared error return value
|
extern |
error reporting flag (default is quiet)