ExodusII 4.96
exodusII.h File Reference
#include "netcdf.h"
#include "stddef.h"
#include "exodusII_ext.h"
Include dependency graph for exodusII.h:

Go to the source code of this file.

Defines

#define EX_API_VERS   4.98
#define EX_API_VERS_NODOT   498
#define EX_VERS   EX_API_VERS
#define TRUE   -1
#define FALSE   0
#define EX_NOCLOBBER   0
#define EX_CLOBBER   1
#define EX_NORMAL_MODEL   2
#define EX_LARGE_MODEL   4
#define EX_NETCDF4   8
#define EX_NOSHARE   16
#define EX_SHARE   32
#define EX_READ   0
#define EX_WRITE   1
#define MAX_STR_LENGTH   32L
#define MAX_LINE_LENGTH   80L
#define MAX_ERR_LENGTH   256
#define EXODUS_EXPORT   extern
#define ex_create(path, mode, comp_ws, io_ws)   ex_create_int(path, mode, comp_ws, io_ws, EX_API_VERS_NODOT)
#define ex_open(path, mode, comp_ws, io_ws, version)   ex_open_int(path, mode, comp_ws, io_ws, version, EX_API_VERS_NODOT)
#define EX_MEMFAIL   1000
#define EX_BADFILEMODE   1001
#define EX_BADFILEID   1002
#define EX_WRONGFILETYPE   1003
#define EX_LOOKUPFAIL   1004
#define EX_BADPARAM   1005
#define EX_MSG   -1000
#define EX_PRTLASTMSG   -1001
#define EX_NULLENTITY   -1006

Typedefs

typedef enum ex_inquiry ex_inquiry
typedef enum ex_entity_type ex_entity_type
typedef enum ex_options ex_options

Enumerations

enum  ex_inquiry {
  EX_INQ_FILE_TYPE = 1, EX_INQ_API_VERS = 2, EX_INQ_DB_VERS = 3, EX_INQ_TITLE = 4,
  EX_INQ_DIM = 5, EX_INQ_NODES = 6, EX_INQ_ELEM = 7, EX_INQ_ELEM_BLK = 8,
  EX_INQ_NODE_SETS = 9, EX_INQ_NS_NODE_LEN = 10, EX_INQ_SIDE_SETS = 11, EX_INQ_SS_NODE_LEN = 12,
  EX_INQ_SS_ELEM_LEN = 13, EX_INQ_QA = 14, EX_INQ_INFO = 15, EX_INQ_TIME = 16,
  EX_INQ_EB_PROP = 17, EX_INQ_NS_PROP = 18, EX_INQ_SS_PROP = 19, EX_INQ_NS_DF_LEN = 20,
  EX_INQ_SS_DF_LEN = 21, EX_INQ_LIB_VERS = 22, EX_INQ_EM_PROP = 23, EX_INQ_NM_PROP = 24,
  EX_INQ_ELEM_MAP = 25, EX_INQ_NODE_MAP = 26, EX_INQ_EDGE = 27, EX_INQ_EDGE_BLK = 28,
  EX_INQ_EDGE_SETS = 29, EX_INQ_ES_LEN = 30, EX_INQ_ES_DF_LEN = 31, EX_INQ_EDGE_PROP = 32,
  EX_INQ_ES_PROP = 33, EX_INQ_FACE = 34, EX_INQ_FACE_BLK = 35, EX_INQ_FACE_SETS = 36,
  EX_INQ_FS_LEN = 37, EX_INQ_FS_DF_LEN = 38, EX_INQ_FACE_PROP = 39, EX_INQ_FS_PROP = 40,
  EX_INQ_ELEM_SETS = 41, EX_INQ_ELS_LEN = 42, EX_INQ_ELS_DF_LEN = 43, EX_INQ_ELS_PROP = 44,
  EX_INQ_EDGE_MAP = 45, EX_INQ_FACE_MAP = 46, EX_INQ_COORD_FRAMES = 47, EX_INQ_INVALID = -1
}
enum  ex_entity_type {
  EX_NODAL = 14, EX_NODE_BLOCK = 14, EX_NODE_SET = 2, EX_EDGE_BLOCK = 6,
  EX_EDGE_SET = 7, EX_FACE_BLOCK = 8, EX_FACE_SET = 9, EX_ELEM_BLOCK = 1,
  EX_ELEM_SET = 10, EX_SIDE_SET = 3, EX_ELEM_MAP = 4, EX_NODE_MAP = 5,
  EX_EDGE_MAP = 11, EX_FACE_MAP = 12, EX_GLOBAL = 13, EX_INVALID = -1
}
enum  ex_options { EX_DEFAULT = 0, EX_VERBOSE = 1, EX_DEBUG = 2, EX_ABORT = 4 }

Functions

int ex_close (int exoid)
int ex_cvt_nodes_to_sides (int exoid, int *num_elem_per_set, int *num_nodes_per_set, int *side_sets_elem_index, int *side_sets_node_index, int *side_sets_elem_list, int *side_sets_node_list, int *side_sets_side_list)
int ex_copy (int in_exoid, int out_exoid)
int ex_create_int (const char *path, int cmode, int *comp_ws, int *io_ws, int my_version)
int ex_get_all_times (int exoid, void *time_values)
int ex_get_concat_node_sets (int exoid, int *node_set_ids, int *num_nodes_per_set, int *num_df_per_set, int *node_sets_node_index, int *node_sets_df_index, int *node_sets_node_list, void *node_sets_dist_fact)
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_n_coord (int exoid, int start_node_num, int num_nodes, void *x_coor, void *y_coor, void *z_coor)
int ex_get_concat_side_sets (int exoid, int *side_set_ids, int *num_elem_per_set, int *num_dist_per_set, int *side_sets_elem_index, int *side_sets_dist_index, int *side_sets_elem_list, int *side_sets_side_list, void *side_sets_dist_fact)
int ex_get_elem_attr_names (int exoid, int elem_blk_id, char **names)
int ex_get_elem_attr (int exoid, int elem_blk_id, void *attrib)
int ex_get_ids (int exoid, ex_entity_type obj_type, int *ids)
int ex_get_elem_blk_ids (int exoid, int *ids)
int ex_get_elem_block (int exoid, int elem_blk_id, char *elem_type, int *num_elem_this_blk, int *num_nodes_per_elem, int *num_attr)
int ex_get_elem_conn (int exoid, int elem_blk_id, int *connect)
int ex_get_elem_map (int exoid, int map_id, int *elem_map)
int ex_get_elem_num_map (int exoid, int *elem_map)
int ex_get_elem_var (int exoid, int time_step, int elem_var_index, int elem_blk_id, int num_elem_this_blk, void *elem_var_vals)
int ex_get_elem_varid (int exoid, int *varid)
int ex_get_elem_var_time (int exoid, int elem_var_index, int elem_number, int beg_time_step, int end_time_step, void *elem_var_vals)
int ex_get_coordinate_frames (int exoid, int *nframes, int *cf_ids, void *pt_coordinates, char *tags)
int ex_get_glob_vars (int exoid, int time_step, int num_glob_vars, void *glob_var_vals)
int ex_get_glob_var_time (int exoid, int glob_var_index, int beg_time_step, int end_time_step, void *glob_var_vals)
int ex_get_info (int exoid, char **info)
int ex_get_init (int exoid, char *title, int *num_dim, int *num_nodes, int *num_elem, int *num_elem_blk, int *num_node_sets, int *num_side_sets)
int ex_get_map (int exoid, 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, int entity_id, char *name)
int ex_get_names (int exoid, ex_entity_type obj_type, char **names)
int ex_get_node_map (int exoid, int map_id, int *node_map)
int ex_get_node_num_map (int exoid, int *node_map)
int ex_get_node_set_param (int exoid, int node_set_id, int *num_nodes_in_set, int *num_df_in_set)
int ex_get_node_set (int exoid, int node_set_id, int *node_set_node_list)
int ex_get_node_set_dist_fact (int exoid, int node_set_id, void *node_set_dist_fact)
int ex_get_node_set_ids (int exoid, int *ids)
int ex_get_nset_var_tab (int exoid, int num_nodesets, int num_nset_var, int *nset_var_tab)
int ex_get_nset_var (int exoid, int time_step, int nset_var_index, int nset_id, int num_node_this_nset, void *nset_var_vals)
int ex_get_nset_varid (int exoid, int *varid)
int ex_get_nodal_var (int exoid, int time_step, int nodal_var_index, int num_nodes, void *nodal_var_vals)
int ex_get_n_nodal_var (int exoid, int time_step, int nodal_var_index, int start_node, int num_nodes, void *nodal_var_vals)
int ex_get_nodal_varid (int exoid, int *varid)
int ex_get_nodal_var_time (int exoid, int nodal_var_index, int node_number, int beg_time_step, int end_time_step, void *nodal_var_vals)
int ex_get_nodal_varid_var (int exoid, int time_step, int nodal_var_index, int num_nodes, int varid, void *nodal_var_vals)
int ex_get_one_elem_attr (int exoid, int elem_blk_id, int attrib_index, void *attrib)
int ex_get_prop_array (int exoid, ex_entity_type obj_type, const char *prop_name, int *values)
int ex_get_prop (int exoid, ex_entity_type obj_type, int obj_id, const char *prop_name, int *value)
int ex_get_partial_elem_map (int exoid, int map_id, int ent_start, int ent_count, int *elem_map)
int ex_get_prop_names (int exoid, ex_entity_type obj_type, char **prop_names)
int ex_get_qa (int exoid, char *qa_record[][4])
int ex_get_side_set_node_list_len (int exoid, int side_set_id, int *side_set_node_list_len)
int ex_get_side_set_param (int exoid, int side_set_id, int *num_side_in_set, int *num_dist_fact_in_set)
int ex_get_side_set (int exoid, int side_set_id, int *side_set_elem_list, int *side_set_side_list)
int ex_get_side_set_node_count (int exoid, int side_set_id, int *side_set_node_cnt_list)
int ex_get_concat_side_set_node_count (int exoid, int *side_set_node_cnt_list)
int ex_get_side_set_dist_fact (int exoid, int side_set_id, void *side_set_dist_fact)
int ex_get_side_set_ids (int exoid, int *ids)
int ex_get_side_set_node_list (int exoid, int side_set_id, int *side_set_node_cnt_list, int *side_set_node_list)
int ex_get_sset_var (int exoid, int time_step, int sset_var_index, int sset_id, int num_side_this_sset, void *sset_var_vals)
int ex_get_sset_var_tab (int exoid, int num_sidesets, int num_sset_var, int *sset_var_tab)
int ex_get_sset_varid (int exoid, int *varid)
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_var_names (int exoid, const char *var_type, int num_vars, char *var_names[])
int ex_get_varid (int exoid, ex_entity_type obj_type, int *varid_arr)
int ex_get_variable_name (int exoid, ex_entity_type obj_type, int var_num, char *var_name)
int ex_get_var_name (int exoid, const char *var_type, int var_num, char *var_name)
int ex_get_var_param (int exoid, const char *var_type, int *num_vars)
int ex_get_variable_param (int exoid, ex_entity_type obj_type, int *num_vars)
int ex_get_object_truth_vector (int exoid, ex_entity_type var_type, int object_id, int num_var, int *var_vector)
int ex_get_truth_table (int exoid, ex_entity_type obj_type, int num_blk, int num_var, int *var_tab)
int ex_get_var_tab (int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
int ex_get_elem_var_tab (int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
int ex_open_int (const char *path, int mode, int *comp_ws, int *io_ws, float *version, int my_version)
int ex_put_attr_param (int exoid, ex_entity_type obj_type, int obj_id, int num_attrs)
int ex_get_attr_param (int exoid, ex_entity_type obj_type, int obj_id, int *num_attrs)
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)
int ex_put_concat_elem_block (int exoid, const int *elem_blk_id, char *elem_type[], const int *num_elem_this_blk, const int *num_nodes_per_elem, const int *num_attr, int define_maps)
int ex_put_concat_node_sets (int exoid, int *node_set_ids, int *num_nodes_per_set, int *num_dist_per_set, int *node_sets_node_index, int *node_sets_df_index, int *node_sets_node_list, void *node_sets_dist_fact)
int ex_put_concat_side_sets (int exoid, int *side_set_ids, int *num_elem_per_set, int *num_dist_per_set, int *side_sets_elem_index, int *side_sets_dist_index, int *side_sets_elem_list, int *side_sets_side_list, void *side_sets_dist_fact)
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)
int ex_put_coord_names (int exoid, char *coord_names[])
int ex_put_coord (int exoid, const void *x_coor, const void *y_coor, const void *z_coor)
int ex_put_n_coord (int exoid, int start_node_num, int num_nodes, const void *x_coor, const void *y_coor, const void *z_coor)
int ex_put_elem_attr_names (int exoid, int elem_blk_id, char *names[])
int ex_put_elem_attr (int exoid, int elem_blk_id, const void *attrib)
int ex_put_elem_block (int exoid, int elem_blk_id, const char *elem_type, int num_elem_this_blk, int num_nodes_per_elem, int num_attr)
int ex_put_elem_conn (int exoid, int elem_blk_id, const int *connect)
int ex_put_elem_map (int exoid, int map_id, const int *elem_map)
int ex_put_id_map (int exoid, ex_entity_type obj_type, const int *map)
int ex_get_id_map (int exoid, ex_entity_type obj_type, int *map)
int ex_put_elem_num_map (int exoid, const int *elem_map)
int ex_put_elem_var (int exoid, int time_step, int elem_var_index, int elem_blk_id, int num_elem_this_blk, const void *elem_var_vals)
int ex_put_coordinate_frames (int exoid, int nframes, const int cf_ids[], void *pt_coordinates, const char *tags)
int ex_put_glob_vars (int exoid, int time_step, int num_glob_vars, const void *glob_var_vals)
int ex_put_info (int exoid, int num_info, char *info[])
int ex_put_init (int exoid, const char *title, int num_dim, int num_nodes, int num_elem, int num_elem_blk, int num_node_sets, int num_side_sets)
int ex_put_map (int exoid, const int *elem_map)
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, int entity_id, const char *name)
int ex_put_names (int exoid, ex_entity_type obj_type, char *names[])
int ex_put_nodal_var (int exoid, int time_step, int nodal_var_index, int num_nodes, const void *nodal_var_vals)
int ex_put_n_nodal_var (int exoid, int time_step, int nodal_var_index, int start_node, int num_nodes, const void *nodal_var_vals)
int ex_put_nodal_varid_var (int exoid, int time_step, int nodal_var_index, int num_nodes, int varid, const void *nodal_var_vals)
int ex_put_node_map (int exoid, int map_id, const int *node_map)
int ex_put_node_num_map (int exoid, const int *node_map)
int ex_put_node_set_param (int exoid, int node_set_id, int num_nodes_in_set, int num_dist_in_set)
int ex_put_node_set (int exoid, int node_set_id, const int *node_set_node_list)
int ex_put_node_set_dist_fact (int exoid, int node_set_id, const void *node_set_dist_fact)
int ex_put_nset_var (int exoid, int time_step, int nset_var_index, int nset_id, int num_nodes_this_nset, const void *nset_var_vals)
int ex_put_nset_var_tab (int exoid, int num_nset, int num_nset_var, int *nset_var_tab)
int ex_put_one_elem_attr (int exoid, int elem_blk_id, int attrib_index, const void *attrib)
int ex_put_n_one_attr (int exoid, ex_entity_type obj_type, int obj_id, int start_num, int num_ent, int attrib_index, const void *attrib)
int ex_put_partial_elem_map (int exoid, int map_id, int ent_start, int ent_count, const int *elem_map)
int ex_put_partial_set_dist_fact (int exoid, ex_entity_type set_type, int set_id, int offset, int num_to_put, const void *set_dist_fact)
int ex_put_prop (int exoid, ex_entity_type obj_type, int obj_id, const char *prop_name, int value)
int ex_put_prop_array (int exoid, ex_entity_type obj_type, const char *prop_name, const int *values)
int ex_put_prop_names (int exoid, ex_entity_type obj_type, int num_props, char **prop_names)
int ex_put_qa (int exoid, int num_qa_records, char *qa_record[][4])
int ex_put_side_set_param (int exoid, int side_set_id, int num_side_in_set, int num_dist_fact_in_set)
int ex_put_side_set (int exoid, int side_set_id, const int *side_set_elem_list, const int *side_set_side_list)
int ex_put_side_set_dist_fact (int exoid, int side_set_id, const void *side_set_dist_fact)
int ex_put_sset_var (int exoid, int time_step, int sset_var_index, int sset_id, int num_faces_this_sset, const void *sset_var_vals)
int ex_put_sset_var_tab (int exoid, int num_sset, int num_sset_var, int *sset_var_tab)
int ex_put_time (int exoid, int time_step, const void *time_value)
int ex_put_varid_var (int exoid, int time_step, int varid, int num_entity, const void *var_vals)
int ex_put_var_names (int exoid, const char *var_type, int num_vars, char *var_names[])
int ex_put_var_name (int exoid, const char *var_type, int var_num, const char *var_name)
int ex_put_var_param (int exoid, const char *var_type, int num_vars)
int ex_put_variable_names (int exoid, ex_entity_type obj_type, int num_vars, char *var_names[])
int ex_put_variable_name (int exoid, ex_entity_type obj_type, int var_num, const char *var_name)
int ex_put_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, int *var_tab)
int ex_put_var_tab (int exoid, const char *var_type, int num_blk, int num_var, int *var_tab)
int ex_put_elem_var_tab (int exoid, int num_elem_blk, int num_elem_var, int *elem_var_tab)
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 *, const char *, int)
void ex_get_err (const char **msg, const char **func, int *errcode)
void ex_opts (int options)
int ex_inquire (int exoid, int inquiry, int *, void *, char *)
int ex_inquire_int (int exoid, int inquiry)
int ex_get_varid_var (int exoid, int time_step, int varid, int num_entity, void *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)

Variables

int exerrval
int exoptval

Define Documentation

#define EX_API_VERS   4.98

Referenced by ex_create_int(), and ex_inquire().

#define EX_API_VERS_NODOT   498
#define ex_create (   path,
  mode,
  comp_ws,
  io_ws 
)    ex_create_int(path, mode, comp_ws, io_ws, EX_API_VERS_NODOT)
#define ex_open (   path,
  mode,
  comp_ws,
  io_ws,
  version 
)    ex_open_int(path, mode, comp_ws, io_ws, version, EX_API_VERS_NODOT)
#define EX_VERS   EX_API_VERS

Referenced by ex_create_int().

#define EXODUS_EXPORT   extern

Typedef Documentation

typedef enum ex_inquiry ex_inquiry
typedef enum ex_options ex_options

Enumeration Type Documentation

Enumerator:
EX_NODAL 

nodal "block" for variables

EX_NODE_BLOCK 

alias for EX_NODAL

EX_NODE_SET 

node set property code

EX_EDGE_BLOCK 

edge block property code

EX_EDGE_SET 

edge set property code

EX_FACE_BLOCK 

face block property code

EX_FACE_SET 

face set property code

EX_ELEM_BLOCK 

element block property code

EX_ELEM_SET 

face set property code

EX_SIDE_SET 

side set property code

EX_ELEM_MAP 

element map property code

EX_NODE_MAP 

node map property code

EX_EDGE_MAP 

edge map property code

EX_FACE_MAP 

face map property code

EX_GLOBAL 

global "block" for variables

EX_INVALID 
enum ex_inquiry
See also:
ex_inquire()
Enumerator:
EX_INQ_FILE_TYPE 

inquire EXODUS II file type

EX_INQ_API_VERS 

inquire API version number

EX_INQ_DB_VERS 

inquire database version number

EX_INQ_TITLE 

inquire database title

EX_INQ_DIM 

inquire number of dimensions

EX_INQ_NODES 

inquire number of nodes

EX_INQ_ELEM 

inquire number of elements

EX_INQ_ELEM_BLK 

inquire number of element blocks

EX_INQ_NODE_SETS 

inquire number of node sets

EX_INQ_NS_NODE_LEN 

inquire length of node set node list

EX_INQ_SIDE_SETS 

inquire number of side sets

EX_INQ_SS_NODE_LEN 

inquire length of side set node list

EX_INQ_SS_ELEM_LEN 

inquire length of side set element list

EX_INQ_QA 

inquire number of QA records

EX_INQ_INFO 

inquire number of info records

EX_INQ_TIME 

inquire number of time steps in the database

EX_INQ_EB_PROP 

inquire number of element block properties

EX_INQ_NS_PROP 

inquire number of node set properties

EX_INQ_SS_PROP 

inquire number of side set properties

EX_INQ_NS_DF_LEN 

inquire length of node set distribution factor list

EX_INQ_SS_DF_LEN 

inquire length of side set distribution factor list

EX_INQ_LIB_VERS 

inquire API Lib vers number

EX_INQ_EM_PROP 

inquire number of element map properties

EX_INQ_NM_PROP 

inquire number of node map properties

EX_INQ_ELEM_MAP 

inquire number of element maps

EX_INQ_NODE_MAP 

inquire number of node maps

EX_INQ_EDGE 

inquire number of edges

EX_INQ_EDGE_BLK 

inquire number of edge blocks

EX_INQ_EDGE_SETS 

inquire number of edge sets

EX_INQ_ES_LEN 

inquire length of concat edge set edge list

EX_INQ_ES_DF_LEN 

inquire length of concat edge set dist factor list

EX_INQ_EDGE_PROP 

inquire number of properties stored per edge block

EX_INQ_ES_PROP 

inquire number of properties stored per edge set

EX_INQ_FACE 

inquire number of faces

EX_INQ_FACE_BLK 

inquire number of face blocks

EX_INQ_FACE_SETS 

inquire number of face sets

EX_INQ_FS_LEN 

inquire length of concat face set face list

EX_INQ_FS_DF_LEN 

inquire length of concat face set dist factor list

EX_INQ_FACE_PROP 

inquire number of properties stored per face block

EX_INQ_FS_PROP 

inquire number of properties stored per face set

EX_INQ_ELEM_SETS 

inquire number of element sets

EX_INQ_ELS_LEN 

inquire length of concat element set element list

EX_INQ_ELS_DF_LEN 

inquire length of concat element set dist factor list

EX_INQ_ELS_PROP 

inquire number of properties stored per elem set

EX_INQ_EDGE_MAP 

inquire number of edge maps

EX_INQ_FACE_MAP 

inquire number of face maps

EX_INQ_COORD_FRAMES 

inquire number of coordinate frames

EX_INQ_INVALID 
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


Function Documentation

int ex_copy ( int  in_exoid,
int  out_exoid 
)

efficiently copies all non-transient information (attributes, dimensions, and variables from an opened EXODUS file to another opened EXODUS file. Will not overwrite a dimension or variable already defined in the new file.

Parameters:
in_exoidexodus file id for input file
out_exoidexodus file id for output file

References cpy_att(), cpy_coord_def(), cpy_coord_val(), cpy_var_def(), cpy_var_val(), DIM_NUM_EDG_VAR, DIM_NUM_ELE_VAR, DIM_NUM_ELSET_VAR, DIM_NUM_ESET_VAR, DIM_NUM_FAC_VAR, DIM_NUM_FSET_VAR, DIM_NUM_GLO_VAR, DIM_NUM_INFO, DIM_NUM_NOD_VAR, DIM_NUM_NSET_VAR, DIM_NUM_QA, DIM_NUM_SSET_VAR, ncvar::dims, EX_EDGE_BLOCK, EX_EDGE_MAP, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_MAP, EX_ELEM_SET, EX_FACE_BLOCK, EX_FACE_MAP, EX_FACE_SET, ex_get_counter_list(), EX_INQ_EDGE_BLK, EX_INQ_EDGE_MAP, EX_INQ_EDGE_SETS, EX_INQ_ELEM_BLK, EX_INQ_ELEM_MAP, EX_INQ_ELEM_SETS, EX_INQ_FACE_BLK, EX_INQ_FACE_MAP, EX_INQ_FACE_SETS, EX_INQ_NODE_MAP, EX_INQ_NODE_SETS, EX_INQ_SIDE_SETS, ex_large_model(), EX_NODE_MAP, EX_NODE_SET, EX_NOERR, EX_SIDE_SET, exerrval, ncatt::len, ncvar::name, ncatt::name, ncvar::natts, ncvar::ndims, ncvar::type, ncatt::type, update_internal_structs(), VAR_COORD, VAR_EBLK_TAB, VAR_ELEM_TAB, VAR_ELSET_TAB, VAR_ESET_TAB, VAR_FBLK_TAB, VAR_FSET_TAB, VAR_GLO_VAR, VAR_INFO, VAR_NAME_EDG_VAR, VAR_NAME_ELE_VAR, VAR_NAME_ELSET_VAR, VAR_NAME_ESET_VAR, VAR_NAME_FAC_VAR, VAR_NAME_FSET_VAR, VAR_NAME_GLO_VAR, VAR_NAME_NOD_VAR, VAR_NAME_NSET_VAR, VAR_NAME_SSET_VAR, VAR_NOD_VAR, VAR_NSET_TAB, VAR_QA_TITLE, VAR_SSET_TAB, and VAR_WHOLE_TIME.

int ex_create_int ( const char *  path,
int  cmode,
int *  comp_ws,
int *  io_ws,
int  run_version 
)

creates a new EXODUS II file and returns an id that can subsequently be used to refer to the file. This in an internal function; the external name of this function ix ex_create()

Parameters:
pathfilename of file to create.
cmodeaccess mode. Any of the defines in the Variables controlling the file creation mode. group or'd together.
comp_wsThe word size in bytes (0, 4 or 8) of the floating point variables used in the application program. If 0 (zero) is passed, the default sizeof(float) will be used and returned in this variable. WARNING: all EXODUS II functions requiring floats must be passed floats declared with this passed in or returned compute word size (4 or 8).
io_wsThe word size in bytes (4 or 8) of the floating point data as they are to be stored in the EXODUS II file.
run_version(internally generated) used to verify compatability of libary and include files.

References ATT_API_VERSION, ATT_FILESIZE, ATT_FLT_WORDSIZE, ATT_VERSION, DIM_LIN, DIM_N4, DIM_STR, DIM_TIME, EX_API_VERS, EX_API_VERS_NODOT, EX_BADPARAM, EX_CLOBBER, ex_conv_ini(), ex_err(), EX_FATAL, ex_large_model(), EX_LARGE_MODEL, EX_NETCDF4, EX_NOERR, EX_NORMAL_MODEL, ex_opts(), EX_SHARE, EX_VERS, exerrval, exoptval, MAX_ERR_LENGTH, MAX_LINE_LENGTH, MAX_STR_LENGTH, nc_flt_code(), NULL, and VAR_WHOLE_TIME.

int ex_cvt_nodes_to_sides ( int  exoid,
int *  num_elem_per_set,
int *  num_nodes_per_set,
int *  side_sets_elem_index,
int *  side_sets_node_index,
int *  side_sets_elem_list,
int *  side_sets_node_list,
int *  side_sets_side_list 
)

This routine is designed to take the results from retrieving the ExodusI style concatenated side sets to the Exodus II V 2.0 definition uses the element id to get the coordinate node list, element block connectivity, element type to convert the side set node list to a side/face list.

Parameters:
exoidexodus file id
*num_elem_per_setnumber of element per set
*num_nodes_per_setnumber of nodes per set
*side_sets_elem_indexindex array of elements into elem list
*side_sets_node_indexindex array of nodes
*side_sets_elem_listarray of elements
*side_sets_node_listarray of nodes
[out]*side_sets_side_listarray of sides/faces

Algorithm:

  Read elem_block_ids --> elem_blk_id[array]

  Read element block parameters --> elem_blk_parms[array]

  Determine total number of elements in side set by summing num_elem_per_set

  Build side set element to side set node list index --> ss_elem_node_ndx[array]

  For each element in the side_set_elem_list  {
    If Jth element is not in current element block (e.g. J>elem_ctr) {
      get element block parameters (num_elem_in_blk, ...)
      elem_ctr += num_elem_in_blk

      free old connectity array space 
      allocate connectivity array: size=num_elem_in_blk*num_nodes_per_elem
      get connectivity array
    }

    If Jth element is in current element block (e.g. J<=elem_ctr) {
      For each node in element (linear search of up to num_nodes_per_elem) {
        If side set element node[1] == element node[i] {
          Case element type = Hex {
            If side set element node[2] == element node[Hex_table[i,1]]
              Jth side = Hex_table[i,2]

             break
          }
          Case element type = Wedge {
            If side set element node[2] == element node[Wedge_table[i,1]]
              Jth side = Wedge_table[i,2]

            break
          }
        }
      }
    }
  }

References elem_blk_parm::elem_blk_id, elem_blk_parm::elem_ctr, elem_blk_parm::elem_type, elem_blk_parm::elem_type_val, EX_BADPARAM, EX_EL_BEAM, EX_EL_CIRCLE, EX_EL_HEX, EX_EL_NULL_ELEMENT, EX_EL_PYRAMID, EX_EL_QUAD, EX_EL_SHELL, EX_EL_SPHERE, EX_EL_TETRA, EX_EL_TRIANGLE, EX_EL_TRISHELL, EX_EL_TRUSS, EX_EL_UNK, EX_EL_WEDGE, ex_err(), EX_FATAL, ex_get_elem_blk_ids(), ex_get_elem_block(), ex_get_elem_conn(), EX_INQ_DIM, EX_INQ_ELEM, EX_INQ_ELEM_BLK, EX_INQ_SIDE_SETS, ex_inquire(), ex_iqsort(), EX_MEMFAIL, EX_MSG, EX_NOERR, EX_WARN, exerrval, FALSE, MAX_ERR_LENGTH, MAX_STR_LENGTH, NULL, elem_blk_parm::num_attr, elem_blk_parm::num_elem_in_blk, elem_blk_parm::num_nodes_per_elem, elem_blk_parm::num_nodes_per_side, and TRUE.

void ex_err ( const char *  pname,
const char *  err_string,
int  errcode 
)

Generalized error reporting function. global integer used for suppressing error messages and determining the fatality of errors.

Parameters:
pnamestring containing the name of the calling function.
err_stringstring containing a message explaining the error or problem. If EX_VERBOSE (see ex_opts()) is true, this message will be printed to stderr. Otherwise, nothing will be printed. Maximum length is MAX_ERR_LENGTH.
errcodecode identifying the error. EXODUS II C functions place an error code value in exerrval, an external int. Negative values are considered fatal errors while positive values are warnings. There is a set of predefined values defined in exodusII.h, see group Exodus error return codes - exerrval return values. The predefined constant EX_PRTLASTMSG will cause the last error message to be output, regardless of the setting of the error reporting level (see ex_opts()).

References EX_ABORT, EX_MSG, EX_PRTLASTMSG, EX_VERBOSE, exoptval, last_errcode, last_errmsg, and last_pname.

Referenced by ex_close(), ex_comp_ws(), ex_conv_exit(), ex_conv_ini(), ex_create_int(), ex_cvt_nodes_to_sides(), ex_dim_num_objects(), ex_get_all_times(), ex_get_attr(), ex_get_attr_names(), ex_get_attr_param(), ex_get_block(), ex_get_concat_sets(), ex_get_concat_side_set_node_count(), ex_get_conn(), ex_get_coord(), ex_get_coord_names(), ex_get_coordinate_frames(), ex_get_dimension(), ex_get_entity_count_per_polyhedra(), ex_get_glob_var_time(), ex_get_glob_vars(), ex_get_id_map(), ex_get_ids(), ex_get_info(), ex_get_init_ext(), ex_get_map(), ex_get_map_param(), ex_get_n_conn(), ex_get_n_coord(), ex_get_n_nodal_var(), ex_get_n_one_attr(), ex_get_n_var(), ex_get_name(), ex_get_names(), ex_get_nodal_var(), ex_get_nodal_var_time(), ex_get_nodal_varid(), ex_get_nodal_varid_var(), ex_get_num_map(), ex_get_num_props(), ex_get_object_truth_vector(), ex_get_one_attr(), ex_get_partial_elem_map(), ex_get_prop(), ex_get_prop_array(), ex_get_prop_names(), ex_get_qa(), ex_get_set(), ex_get_set_dist_fact(), ex_get_set_param(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), ex_get_time(), ex_get_truth_table(), ex_get_var(), ex_get_var_time(), ex_get_variable_name(), ex_get_variable_names(), ex_get_variable_param(), ex_get_varid(), ex_get_varid_var(), ex_id_lkup(), ex_inquire(), ex_open_int(), ex_put_all_var_param_ext(), ex_put_attr(), ex_put_attr_names(), ex_put_attr_param(), ex_put_block(), ex_put_concat_all_blocks(), ex_put_concat_elem_block(), ex_put_concat_sets(), ex_put_conn(), ex_put_coord(), ex_put_coord_names(), ex_put_coordinate_frames(), ex_put_entity_count_per_polyhedra(), ex_put_id_map(), ex_put_info(), ex_put_init_ext(), ex_put_map(), ex_put_map_param(), ex_put_n_coord(), ex_put_n_nodal_var(), ex_put_n_one_attr(), ex_put_n_var(), ex_put_name(), ex_put_names(), ex_put_nodal_var(), ex_put_nodal_varid_var(), ex_put_num_map(), ex_put_one_attr(), ex_put_partial_elem_map(), ex_put_partial_set_dist_fact(), ex_put_prop(), ex_put_prop_array(), ex_put_prop_names(), ex_put_qa(), ex_put_set(), ex_put_set_dist_fact(), ex_put_set_param(), ex_put_time(), ex_put_truth_table(), ex_put_var(), ex_put_variable_name(), ex_put_variable_names(), ex_put_variable_param(), ex_put_varid_var(), ex_update(), and nc_flt_code().

int ex_get_all_times ( int  exoid,
void *  time_values 
)

reads the time values for all time steps. Memory must be allocated for the time values array before this function is invoked. The storage requirements (equal to the number of time steps) can be determined by using the ex_inquire() routine.

Parameters:
exoidexodus file id
[out]time_valuesReturned array of time values at all time steps.

References ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_WHOLE_TIME.

int ex_get_concat_node_sets ( int  exoid,
int *  node_set_ids,
int *  num_nodes_per_set,
int *  num_df_per_set,
int *  node_sets_node_index,
int *  node_sets_df_index,
int *  node_sets_node_list,
void *  node_sets_dist_fact 
)

reads the node set ID's, node set count array, node set pointers array, node set node list, and node set distribution factors for all of the node sets

Deprecated:
Use ex_get_concat_sets()(exoid, EX_NODE_SET, set_specs) instead

References ex_get_concat_sets(), EX_NODE_SET, NULL, ex_set_specs::num_dist_per_set, ex_set_specs::num_entries_per_set, ex_set_specs::sets_dist_fact, ex_set_specs::sets_dist_index, ex_set_specs::sets_entry_index, ex_set_specs::sets_entry_list, ex_set_specs::sets_extra_list, and ex_set_specs::sets_ids.

int ex_get_concat_side_sets ( int  exoid,
int *  side_set_ids,
int *  num_elem_per_set,
int *  num_dist_per_set,
int *  side_sets_elem_index,
int *  side_sets_dist_index,
int *  side_sets_elem_list,
int *  side_sets_side_list,
void *  side_sets_dist_fact 
)

reads the side set ID's, side set element count array, side set node count array, side set element pointers array, side set node pointers array, side set element list, side set node list, and side set distribution factors

Deprecated:
Use ex_get_concat_sets()(exoid, EX_SIDE_SET, set_specs) instead

References ex_get_concat_sets(), EX_SIDE_SET, ex_set_specs::num_dist_per_set, ex_set_specs::num_entries_per_set, ex_set_specs::sets_dist_fact, ex_set_specs::sets_dist_index, ex_set_specs::sets_entry_index, ex_set_specs::sets_entry_list, ex_set_specs::sets_extra_list, and ex_set_specs::sets_ids.

int ex_get_coord ( int  exoid,
void *  x_coor,
void *  y_coor,
void *  z_coor 
)

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()

Parameters:
exoidexodus file id
[out]x_coorReturned X coordinates of the nodes. These are returned only if x_coor is non-NULL.
[out]y_coorReturned Y coordinates of the nodes. These are returned only if y_coor is non-NULL.
[out]z_coorReturned Z coordinates of the nodes. These are returned only if z_coor is non-NULL.

References DIM_NUM_DIM, DIM_NUM_NODES, ex_comp_ws(), ex_err(), EX_FATAL, ex_get_dimension(), ex_large_model(), EX_NOERR, exerrval, MAX_ERR_LENGTH, NULL, VAR_COORD, VAR_COORD_X, VAR_COORD_Y, and VAR_COORD_Z.

int ex_get_coord_names ( int  exoid,
char **  coord_names 
)

reads the names (MAX_STR_LENGTH characters in length) of the coordinate arrays from the database. Memory must be allocated for the character strings before this function is invoked.

Parameters:
exoidexodus file id
[out]coord_namesReturned pointer to a vector containing 'num_dim' names of the nodal coordinate arrays.

References DIM_NUM_DIM, ex_err(), EX_FATAL, EX_NOERR, EX_WARN, exerrval, MAX_ERR_LENGTH, MAX_STR_LENGTH, and VAR_NAME_COOR.

int ex_get_coordinate_frames ( int  exoid,
int *  nframes,
int *  cf_ids,
void *  pt_coordinates,
char *  tags 
)

Coordinate frames are stored in the database as a series of three points (defined in the basic cartesian coordinate system). The first of these points describes the origin of the new system. The second point lies on the 3 axis (or Z axis) of the frame. The third point is in the 1-3 (xz) plane. Each coordinate frame is identified by a unique, integer coordinate ID, and by a character tag indicating whether the frame is rectangular cartesian "R", cylindrical "C, or spherical "S". 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().

Parameters:
exoidexodus file id
[in,out]nframesif 'cf_ids' is NULL, then nframes is returned with the number of defined coordinate frames. Else it is the number of coordinate frames to read.
[out]cf_idsThe (nframes) coordinate frame Ids. If cf_ids is NULL, no data will be returned in this or any other array. Only nframes will be modified. Otherwise, space must be allocated to store 'nframes' integers before making this call.
[out]pt_coordinatesThe (9*nframes) coordinates of the three points defining each coordinate axis. The first three values are the origin of the first frame. The next three values are the coordinates of a point on the 3rd axis of the first frame. The next three values are the coordinates of a point in the plane of the 1-3 axis. The pattern is repeated for each frame. If 'cf_ids' is null, no data will be returned in this array. Otherwise, space must be allocated for 9*nframes floating point values. The size of the allocation depends upon the compute word size.
[out]tagsThe (nframes) character tags associated with each coordinate frame. If 'cf_ids' is NULL, no data will be returned in this array. Otherwise, space must be allocated for 'nframes' characters.

References DIM_NUM_CFRAMES, ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, NULL, PROCNAME, VAR_FRAME_COORDS, VAR_FRAME_IDS, and VAR_FRAME_TAGS.

int ex_get_elem_attr ( int  exoid,
int  elem_blk_id,
void *  attrib 
)

reads the attributes for an element block

Deprecated:
Use ex_get_attr()(exoid, EX_ELEM_BLOCK, elem_blk_id, attrib) instead

References EX_ELEM_BLOCK, and ex_get_attr().

int ex_get_elem_attr_names ( int  exoid,
int  elem_blk_id,
char **  names 
)

reads the attribute names for an element block

Deprecated:
Use ex_get_attr_names()(exoid, EX_ELEM_BLOCK, elem_blk_id, names) instead

References EX_ELEM_BLOCK, and ex_get_attr_names().

int ex_get_elem_blk_ids ( int  exoid,
int *  ids 
)

reads the element block ids from the database

Deprecated:
Use ex_get_ids()(exoid, EX_ELEM_BLOCK, ids) instead

References EX_ELEM_BLOCK, and ex_get_ids().

Referenced by ex_cvt_nodes_to_sides(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), and ex_get_side_set_node_list_len().

int ex_get_elem_block ( int  exoid,
int  elem_blk_id,
char *  elem_type,
int *  num_elem_this_blk,
int *  num_nodes_per_elem,
int *  num_attr 
)

reads the parameters used to describe an element block

Deprecated:
Use ex_get_block()(exoid, EX_ELEM_BLOCK, elem_blk_id, elem_type, num_elem_this_blk, num_nodes_per_elem, num_attr) instead

References EX_ELEM_BLOCK, and ex_get_block().

Referenced by ex_cvt_nodes_to_sides(), ex_get_concat_side_set_node_count(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), and ex_header_size().

int ex_get_elem_conn ( int  exoid,
int  elem_blk_id,
int *  connect 
)

reads the connectivity array for an element block

Deprecated:
Use ex_get_conn()(exoid, EX_ELEM_BLOCK, elem_blk_id, connect, 0, 0) instead

References EX_ELEM_BLOCK, and ex_get_conn().

Referenced by ex_cvt_nodes_to_sides(), and ex_get_side_set_node_list().

int ex_get_elem_map ( int  exoid,
int  map_id,
int *  elem_map 
)

reads the element map with specified ID

Deprecated:
Use ex_get_num_map()(exoid, EX_ELEM_MAP, map_id, elem_map) instead

References EX_ELEM_MAP, and ex_get_num_map().

int ex_get_elem_num_map ( int  exoid,
int *  elem_map 
)

References EX_ELEM_MAP, and ex_get_id_map().

int ex_get_elem_var ( int  exoid,
int  time_step,
int  elem_var_index,
int  elem_blk_id,
int  num_elem_this_blk,
void *  elem_var_vals 
)

reads the values of a single element variable for one element block at one time step in the database; assume the first time step and element variable index is 1

Deprecated:
Use ex_get_var()(exoid, time_step, EX_ELEM_BLOCK, elem_var_index, elem_blk_id, num_elem_this_blk, elem_var_vals) instead

References EX_ELEM_BLOCK, and ex_get_var().

int ex_get_elem_var_tab ( int  exoid,
int  num_elem_blk,
int  num_elem_var,
int *  elem_var_tab 
)

reads the EXODUS II element variable truth table from the database

Deprecated:
Use ex_get_truth_table()(exoid, EX_ELEM_BLOCK, num_elem_blk, num_elem_var, elem_var_tab)

References EX_ELEM_BLOCK, and ex_get_truth_table().

int ex_get_elem_var_time ( int  exoid,
int  elem_var_index,
int  elem_number,
int  beg_time_step,
int  end_time_step,
void *  elem_var_vals 
)

reads the values of an element variable for a single element through a specified number of time steps in the database; assume the first element variable index, element number, and time step are 1

Deprecated:
Use ex_get_var_time()(exoid, EX_ELEM_BLOCK, elem_var_index, elem_number, beg_time_step, end_time_step, elem_var_vals)

References EX_ELEM_BLOCK, and ex_get_var_time().

int ex_get_elem_varid ( int  exoid,
int *  varid 
)

reads the EXODUS II variable varids from the database

Deprecated:
Use ex_get_varid()(exoid, EX_ELEM_BLOCK, varid)

References EX_ELEM_BLOCK, and ex_get_varid().

void ex_get_err ( const char **  msg,
const char **  func,
int *  errcode 
)

References last_errcode, last_errmsg, and last_pname.

int ex_get_glob_var_time ( int  exoid,
int  glob_var_index,
int  beg_time_step,
int  end_time_step,
void *  glob_var_vals 
)
int ex_get_glob_vars ( int  exoid,
int  time_step,
int  num_glob_vars,
void *  glob_var_vals 
)
int ex_get_info ( int  exoid,
char **  info 
)
int ex_get_init ( int  exoid,
char *  title,
int *  num_dim,
int *  num_nodes,
int *  num_elem,
int *  num_elem_blk,
int *  num_node_sets,
int *  num_side_sets 
)

reads the initialization parameters from an opened EXODUS II file

Parameters:
exoidexodus file id
[out]titleTitle of the mesh, String length may be up to MAX_LINE_LENGTH characters.
[out]num_dimDimensionality of the database. This is the number of coordinates per node.
[out]num_nodesNumber of nodes
[out]num_elemNumber of elements
[out]num_elem_blkNumber of element blocks
[out]num_node_setsNumber of node sets
[out]num_side_setsNumber of side sets
See also:
ex_get_init_ext()

References ex_get_init_ext(), EX_NOERR, ex_init_params::num_dim, ex_init_params::num_elem, ex_init_params::num_elem_blk, ex_init_params::num_node_sets, ex_init_params::num_nodes, ex_init_params::num_side_sets, and ex_init_params::title.

int ex_get_map ( int  exoid,
int *  elem_map 
)

reads the element order map from the database

Deprecated:
Use ex_get_num_map() instead.

References DIM_NUM_ELEM, ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_MAP.

int ex_get_map_param ( int  exoid,
int *  num_node_maps,
int *  num_elem_maps 
)
int ex_get_n_coord ( int  exoid,
int  start_node_num,
int  num_nodes,
void *  x_coor,
void *  y_coor,
void *  z_coor 
)

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()

Parameters:
exoidexodus file id
start_node_numthe starting index of the coordinates to be returned.
num_nodesthe number of nodes to read coordinates for.
[out]x_coorReturned X coordinates of the nodes. These are returned only if x_coor is non-NULL.
[out]y_coorReturned Y coordinates of the nodes. These are returned only if y_coor is non-NULL.
[out]z_coorReturned Z coordinates of the nodes. These are returned only if z_coor is non-NULL.

References DIM_NUM_DIM, DIM_NUM_NODES, EX_BADPARAM, ex_comp_ws(), ex_err(), EX_FATAL, ex_get_dimension(), ex_large_model(), EX_NOERR, exerrval, MAX_ERR_LENGTH, NULL, VAR_COORD, VAR_COORD_X, VAR_COORD_Y, and VAR_COORD_Z.

int ex_get_n_nodal_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  start_node,
int  num_nodes,
void *  var_vals 
)

reads the values of a single nodal variable for a partial block at one time step from the database; assume the first time step and variable index and start_node are 1

Parameters:
exoidexodus file id
time_steptime step number
nodal_var_indexindex of desired nodal variable (1-based)
start_nodeindex of first node to read (1-based)
num_nodesnumber of nodes to read
var_valsthe values to be read

References ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, EX_WARN, exerrval, MAX_ERR_LENGTH, VAR_NOD_VAR, and VAR_NOD_VAR_NEW.

Referenced by ex_get_n_var().

int ex_get_nodal_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  num_nodes,
void *  nodal_var_vals 
)
int ex_get_nodal_var_time ( int  exoid,
int  nodal_var_index,
int  node_number,
int  beg_time_step,
int  end_time_step,
void *  nodal_var_vals 
)
int ex_get_nodal_varid ( int  exoid,
int *  varid 
)
int ex_get_nodal_varid_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  num_nodes,
int  varid,
void *  nodal_var_vals 
)
int ex_get_node_map ( int  exoid,
int  map_id,
int *  node_map 
)

reads the node map with specified ID

Deprecated:
Use ex_get_num_map()(exoid, EX_NODE_MAP, map_id, node_map

References ex_get_num_map(), and EX_NODE_MAP.

int ex_get_node_num_map ( int  exoid,
int *  node_map 
)

References ex_get_id_map(), and EX_NODE_MAP.

int ex_get_node_set ( int  exoid,
int  node_set_id,
int *  node_set_node_list 
)

reads the node list for a single node set

Deprecated:
Use ex_get_set()(exoid, EX_NODE_SET, node_set_id, node_set_node_list, NULL)

References ex_get_set(), EX_NODE_SET, and NULL.

int ex_get_node_set_dist_fact ( int  exoid,
int  node_set_id,
void *  node_set_dist_fact 
)

reads the distribution factors for a single node set

Deprecated:
Use ex_get_set_dist_fact()(exoid, EX_NODE_SET, node_set_id, node_set_dist_fact)

References ex_get_set_dist_fact(), and EX_NODE_SET.

int ex_get_node_set_ids ( int  exoid,
int *  ids 
)

reads the node set ids from the database

Deprecated:
Use ex_get_ids()(exoid, EX_NODE_SET, ids)

References ex_get_ids(), and EX_NODE_SET.

Referenced by ex_inquire().

int ex_get_node_set_param ( int  exoid,
int  node_set_id,
int *  num_nodes_in_set,
int *  num_df_in_set 
)

reads the information which describe a single node set

Deprecated:
Use ex_get_set_param()(exoid, EX_NODE_SET, node_set_id, num_nodes_in_set, num_df_in_set)

References ex_get_set_param(), and EX_NODE_SET.

Referenced by ex_header_size().

int ex_get_nset_var ( int  exoid,
int  time_step,
int  nset_var_index,
int  nset_id,
int  num_node_this_nset,
void *  nset_var_vals 
)

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

Deprecated:
Use ex_get_var()(exoid, time_step, EX_NODE_SET, nset_var_index, nset_id, num_node_this_nset, nset_var_vals) instead

References ex_get_var(), and EX_NODE_SET.

int ex_get_nset_var_tab ( int  exoid,
int  num_nodesets,
int  num_nset_var,
int *  nset_var_tab 
)

reads the EXODUS II nodeset variable truth table from the database

Deprecated:
Use ex_get_truth_table()(exoid, EX_NODE_SET, num_nodesets, num_nset_var, nset_var_tab)

References ex_get_truth_table(), and EX_NODE_SET.

int ex_get_nset_varid ( int  exoid,
int *  varid 
)

reads the EXODUS II variable varids from the database

Deprecated:
Use ex_get_varid()(exoid, EX_NODE_SET, varid)

References ex_get_varid(), and EX_NODE_SET.

int ex_get_one_elem_attr ( int  exoid,
int  elem_blk_id,
int  attrib_index,
void *  attrib 
)

reads the attributes for an element block

Deprecated:
Use ex_get_one_attr()(exoid, EX_ELEM_BLOCK, elem_blk_id, attrib_index, attrib)

References EX_ELEM_BLOCK, and ex_get_one_attr().

int ex_get_partial_elem_map ( int  exoid,
int  map_id,
int  ent_start,
int  ent_count,
int *  elem_map 
)
int ex_get_qa ( int  exoid,
char *  qa_record[][4] 
)
int ex_get_side_set ( int  exoid,
int  side_set_id,
int *  side_set_elem_list,
int *  side_set_side_list 
)

reads the side set element list and side set side list for a single side set

Deprecated:
Use ex_get_set()(exoid, EX_SIDE_SET, side_set_id, side_set_elem_list, side_set_side_list)

References ex_get_set(), and EX_SIDE_SET.

Referenced by ex_get_side_set_node_count(), ex_get_side_set_node_list(), and ex_get_side_set_node_list_len().

int ex_get_side_set_dist_fact ( int  exoid,
int  side_set_id,
void *  side_set_dist_fact 
)

reads the distribution factors for a single side set

Deprecated:
Use ex_get_set_dist_fact()(exoid, EX_SIDE_SET, side_set_id, side_set_dist_fact)

References ex_get_set_dist_fact(), and EX_SIDE_SET.

int ex_get_side_set_ids ( int  exoid,
int *  ids 
)

reads the side set ids from the database

Deprecated:
Use ex_get_ids()(exoid, EX_SIDE_SET, ids)

References ex_get_ids(), and EX_SIDE_SET.

Referenced by ex_inquire().

int ex_get_side_set_node_list_len ( int  exoid,
int  side_set_id,
int *  side_set_node_list_len 
)
int ex_get_side_set_param ( int  exoid,
int  side_set_id,
int *  num_side_in_set,
int *  num_dist_fact_in_set 
)

reads the number of sides and the number of distribution factors which describe a single side set

Parameters:
exoidexodus file id
side_set_idside set id
[out]num_side_in_setnumber of sides in the side set
[out]num_dist_fact_in_setnumber of distribution factors in the
Deprecated:
Use ex_get_set_param()(exoid, EX_SIDE_SET, side_set_id, num_side_in_set, num_dist_fact_in_set)

References ex_get_set_param(), and EX_SIDE_SET.

Referenced by ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), and ex_header_size().

int ex_get_sset_var ( int  exoid,
int  time_step,
int  sset_var_index,
int  sset_id,
int  num_side_this_sset,
void *  sset_var_vals 
)

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

Deprecated:
Use ex_get_var()(exoid, time_step, EX_SIDE_SET, sset_var_index, sset_id, num_side_this_sset, sset_var_vals) instead

References ex_get_var(), and EX_SIDE_SET.

int ex_get_sset_var_tab ( int  exoid,
int  num_sidesets,
int  num_sset_var,
int *  sset_var_tab 
)

reads the EXODUS II sideset variable truth table from the database

Deprecated:
Use ex_get_truth_table()(exoid, EX_SIDE_SET, num_sidesets, num_sset_var, sset_var_tab)

References ex_get_truth_table(), and EX_SIDE_SET.

int ex_get_sset_varid ( int  exoid,
int *  varid 
)

reads the EXODUS II variable varids from the database

Deprecated:
Use ex_get_varid()(exoid, EX_SIDE_SET, varid)

References ex_get_varid(), and EX_SIDE_SET.

int ex_get_time ( int  exoid,
int  time_step,
void *  time_value 
)

reads the time value for a specified time step; assume the first time step is 1

References ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_WHOLE_TIME.

int ex_get_var_name ( int  exoid,
const char *  var_type,
int  var_num,
char *  var_name 
)

reads the name of a particular results variable from the database

Deprecated:
use ex_get_variable_name()(exoid, obj_type, var_num, *var_name)

References ex_get_variable_name(), and ex_var_type_to_ex_entity_type().

int ex_get_var_names ( int  exoid,
const char *  var_type,
int  num_vars,
char *  var_names[] 
)

reads the names of the results variables from the database

Deprecated:
Use ex_get_variable_names()(exoid, obj_type, num_vars, var_names)

References ex_get_variable_names(), and ex_var_type_to_ex_entity_type().

int ex_get_var_param ( int  exoid,
const char *  var_type,
int *  num_vars 
)

reads the number of global, nodal, or element variables that are stored in the database

Deprecated:
Use ex_get_variable_param()(exoid, obj_type, *num_vars)

References ex_get_variable_param(), and ex_var_type_to_ex_entity_type().

int ex_get_var_tab ( int  exoid,
const char *  var_type,
int  num_blk,
int  num_var,
int *  var_tab 
)

reads the EXODUS II specified variable truth table from the database

Deprecated:
Use ex_get_truth_table()(exoid, obj_type, num_blk, num_var, var_tab)

References ex_get_truth_table(), and ex_var_type_to_ex_entity_type().

int ex_get_varid_var ( int  exoid,
int  time_step,
int  varid,
int  num_entity,
void *  var_vals 
)

reads the values of a single variable at one time step in the database; assume the first time index is 1. Access based on the passed in 'varid'

NOTE: If used for nodal variables, it must be an ex_large_model == 1

References ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, and MAX_ERR_LENGTH.

size_t ex_header_size ( int  exoid)

Calculate the number of words of storage required to store the header information. Total bytes can be obtained by multiplying words by 4. Size is slightly underestimated since it only considers the bulk data storage...

References DIM_NUM_DIM, DIM_NUM_EL_BLK, DIM_NUM_ELEM, DIM_NUM_EM, DIM_NUM_NM, DIM_NUM_NODES, DIM_NUM_NS, DIM_NUM_SS, EX_ELEM_BLOCK, ex_get_dimension(), ex_get_elem_block(), ex_get_ids(), ex_get_node_set_param(), ex_get_side_set_param(), ex_large_model(), EX_NODE_SET, EX_SIDE_SET, MAX_STR_LENGTH, nc_flt_code(), NULL, VAR_ELEM_NUM_MAP, VAR_MAP, and VAR_NODE_NUM_MAP.

int ex_inquire ( int  exoid,
int  req_info,
int *  ret_int,
void *  ret_float,
char *  ret_char 
)

returns information about the database

Parameters:
exoidexodus file id
req_infoinfo request code
[out]ret_intreturned integer value
[out]ret_floatreturned float value
[out]ret_charreturned character value

References ATT_API_VERSION, ATT_API_VERSION_BLANK, ATT_TITLE, ATT_VERSION, DIM_NUM_CFRAMES, DIM_NUM_DF_ELS, DIM_NUM_DF_ES, DIM_NUM_DF_FS, DIM_NUM_DF_SS, DIM_NUM_DIM, DIM_NUM_ED_BLK, DIM_NUM_EDGE, DIM_NUM_EDGE_ES, DIM_NUM_EDM, DIM_NUM_EL_BLK, DIM_NUM_ELE_ELS, DIM_NUM_ELEM, DIM_NUM_ELS, DIM_NUM_EM, DIM_NUM_ES, DIM_NUM_FA_BLK, DIM_NUM_FACE, DIM_NUM_FACE_FS, DIM_NUM_FAM, DIM_NUM_FS, DIM_NUM_INFO, DIM_NUM_NM, DIM_NUM_NOD_NS, DIM_NUM_NODES, DIM_NUM_NS, DIM_NUM_QA, DIM_NUM_SIDE_SS, DIM_NUM_SS, DIM_TIME, EX_API_VERS, EX_API_VERS_NODOT, EX_BADPARAM, EX_EDGE_BLOCK, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_MAP, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_SET, EX_FATAL, EX_GET_CONCAT_SET_LEN, ex_get_dimension(), EX_GET_DIMENSION_VALUE, ex_get_node_set_ids(), ex_get_num_props(), ex_get_side_set_ids(), ex_get_side_set_node_list_len(), EX_INQ_API_VERS, EX_INQ_COORD_FRAMES, EX_INQ_DB_VERS, EX_INQ_DIM, EX_INQ_EB_PROP, EX_INQ_EDGE, EX_INQ_EDGE_BLK, EX_INQ_EDGE_MAP, EX_INQ_EDGE_PROP, EX_INQ_EDGE_SETS, EX_INQ_ELEM, EX_INQ_ELEM_BLK, EX_INQ_ELEM_MAP, EX_INQ_ELEM_SETS, EX_INQ_ELS_DF_LEN, EX_INQ_ELS_LEN, EX_INQ_ELS_PROP, EX_INQ_EM_PROP, EX_INQ_ES_DF_LEN, EX_INQ_ES_LEN, EX_INQ_ES_PROP, EX_INQ_FACE, EX_INQ_FACE_BLK, EX_INQ_FACE_MAP, EX_INQ_FACE_PROP, EX_INQ_FACE_SETS, EX_INQ_FILE_TYPE, EX_INQ_FS_DF_LEN, EX_INQ_FS_LEN, EX_INQ_FS_PROP, EX_INQ_INFO, EX_INQ_LIB_VERS, EX_INQ_NM_PROP, EX_INQ_NODE_MAP, EX_INQ_NODE_SETS, EX_INQ_NODES, EX_INQ_NS_DF_LEN, EX_INQ_NS_NODE_LEN, EX_INQ_NS_PROP, EX_INQ_QA, EX_INQ_SIDE_SETS, EX_INQ_SS_DF_LEN, EX_INQ_SS_ELEM_LEN, EX_INQ_SS_NODE_LEN, EX_INQ_SS_PROP, EX_INQ_TIME, EX_INQ_TITLE, EX_MEMFAIL, EX_NODE_MAP, EX_NODE_SET, EX_NOERR, EX_SIDE_SET, EX_WARN, exerrval, flt_cvt(), MAX_ERR_LENGTH, MAX_LINE_LENGTH, NULL, VAR_ELS_STAT, VAR_ES_STAT, VAR_FACT_NS, VAR_FS_STAT, VAR_NS_STAT, and VAR_SS_STAT.

Referenced by ex_cvt_nodes_to_sides(), ex_get_concat_sets(), ex_get_concat_side_set_node_count(), ex_get_glob_var_time(), ex_get_nodal_var_time(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), ex_get_var_time(), ex_inquire_int(), ex_put_concat_sets(), and update_internal_structs().

int ex_inquire_int ( int  exoid,
int  inquiry 
)

References ex_inquire(), and NULL.

int ex_large_model ( int  exoid)

Determine whether the new large model storage is being used in this file, or old method. Basically, the difference is whether the coordinates and nodal variables are stored in a blob (xyz components together) or as a variable per component per nodal_variable.

References ATT_FILESIZE, EXODUS_DEFAULT_SIZE, FALSE, NULL, and TRUE.

Referenced by ex_copy(), ex_create_int(), ex_get_coord(), ex_get_n_coord(), ex_get_n_nodal_var(), ex_get_nodal_var(), ex_get_nodal_var_time(), ex_get_nodal_varid(), ex_get_nodal_varid_var(), ex_header_size(), ex_put_all_var_param_ext(), ex_put_coord(), ex_put_init_ext(), ex_put_n_coord(), ex_put_n_nodal_var(), ex_put_nodal_var(), ex_put_nodal_varid_var(), and ex_put_variable_param().

int ex_open_int ( const char *  path,
int  mode,
int *  comp_ws,
int *  io_ws,
float *  version,
int  run_version 
)

opens an existing EXODUS II file (or EXODUS II history file) and returns an id that can subsequently be used to refer to the file. Multiple files may be open simultaneously.

Parameters:
pathexodus filename path
modeaccess mode w/r
[out]comp_wscomputer word size
[out]io_wsstorage word size
[out]versionEXODUSII interface version number
run_versionEXODUSII version number of linked library
Returns:
exoid exodus file id

References ATT_FLT_WORDSIZE, ATT_FLT_WORDSIZE_BLANK, ATT_VERSION, EX_API_VERS_NODOT, EX_BADFILEMODE, ex_conv_ini(), ex_err(), EX_FATAL, EX_NOERR, ex_opts(), EX_READ, EX_WRITE, exerrval, exoptval, and MAX_ERR_LENGTH.

void ex_opts ( int  options)

error reporting options mask

Parameters:
optionserror reporting options mask
See also:
ex_options

References exerrval, and exoptval.

Referenced by ex_create_int(), and ex_open_int().

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 
)

defines the number of global, nodal, element, nodeset, and sideset variables that will be written to the database

Parameters:
exoidexodus file id
num_gglobal variable count
num_nnodal variable count
num_eelement variable count
*elem_var_tabelement variable truth table array
num_mnodeset variable count
*nset_var_tabnodeset variable truth table array
num_ssideset variable count
*sset_var_tabsideset variable truth table array

References ex_var_params::edge_var_tab, ex_var_params::elem_var_tab, ex_var_params::elset_var_tab, ex_var_params::eset_var_tab, ex_put_all_var_param_ext(), ex_var_params::face_var_tab, ex_var_params::fset_var_tab, ex_var_params::nset_var_tab, ex_var_params::num_edge, ex_var_params::num_elem, ex_var_params::num_elset, ex_var_params::num_eset, ex_var_params::num_face, ex_var_params::num_fset, ex_var_params::num_glob, ex_var_params::num_node, ex_var_params::num_nset, ex_var_params::num_sset, and ex_var_params::sset_var_tab.

Referenced by ex_put_concat_var_param().

int ex_put_concat_elem_block ( int  exoid,
const int *  elem_blk_id,
char *  elem_type[],
const int *  num_elem_this_blk,
const int *  num_nodes_per_elem,
const int *  num_attr,
int  define_maps 
)

writes the parameters used to describe an element block

Parameters:
exoidexodus file id
elem_blk_idelement block id
elem_typeelement type string
num_elem_this_blknumber of elements in the element blk
num_nodes_per_elemnumber of nodes per element block
num_attrnumber of attributes
define_mapsif != 0, write maps, else don't

References ATT_NAME_ELB, DIM_NUM_ATT_IN_BLK, DIM_NUM_EL_BLK, DIM_NUM_EL_IN_BLK, DIM_NUM_ELEM, DIM_NUM_NOD_PER_EL, DIM_NUM_NODES, DIM_STR, EX_ELEM_BLOCK, ex_err(), EX_FATAL, ex_get_counter_list(), ex_get_file_item(), ex_inc_file_item(), EX_MEMFAIL, EX_NOERR, exerrval, MAX_ERR_LENGTH, nc_flt_code(), VAR_ATTRIB, VAR_CONN, VAR_ELEM_NUM_MAP, VAR_ID_EL_BLK, VAR_NAME_ATTRIB, VAR_NODE_NUM_MAP, and VAR_STAT_EL_BLK.

int ex_put_concat_node_sets ( int  exoid,
int *  node_set_ids,
int *  num_nodes_per_set,
int *  num_dist_per_set,
int *  node_sets_node_index,
int *  node_sets_df_index,
int *  node_sets_node_list,
void *  node_sets_dist_fact 
)

writes the node set ID's, node set count array, node set pointers array, and node set node list for all of the node sets

Parameters:
exoidexodus file id
node_set_idsarray of node set ids
num_nodes_per_setarray of number of nodes per set
num_dist_per_setarray of number of dist fact per set
node_sets_node_indexarray of set indices into node list
node_sets_df_indexarray of set indices into dist fact list
node_sets_node_listarray of node list #'s for node set
node_sets_dist_factarray of dist factors for node set
Deprecated:
Use ex_put_concat_sets()(exoid, EX_NODE_SET, &set_specs)

References EX_NODE_SET, ex_put_concat_sets(), NULL, ex_set_specs::num_dist_per_set, ex_set_specs::num_entries_per_set, ex_set_specs::sets_dist_fact, ex_set_specs::sets_dist_index, ex_set_specs::sets_entry_index, ex_set_specs::sets_entry_list, ex_set_specs::sets_extra_list, and ex_set_specs::sets_ids.

int ex_put_concat_side_sets ( int  exoid,
int *  side_set_ids,
int *  num_elem_per_set,
int *  num_dist_per_set,
int *  side_sets_elem_index,
int *  side_sets_dist_index,
int *  side_sets_elem_list,
int *  side_sets_side_list,
void *  side_sets_dist_fact 
)

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.

Parameters:
exoidexodus file id
side_set_idsarray of side set ids
num_elem_per_setnumber of elements/sides/faces per set
num_dist_per_setnumber of distribution factors per set
side_sets_elem_indexindex array of elements into elem list
side_sets_dist_indexindex array of df into df list
side_sets_elem_listarray of elements
side_sets_side_listarray of sides/faces
side_sets_dist_factarray of distribution factors
Deprecated:
Use ex_put_concat_sets()(exoid, EX_SIDE_SET, set_specs)

References ex_put_concat_sets(), EX_SIDE_SET, ex_set_specs::num_dist_per_set, ex_set_specs::num_entries_per_set, ex_set_specs::sets_dist_fact, ex_set_specs::sets_dist_index, ex_set_specs::sets_entry_index, ex_set_specs::sets_entry_list, ex_set_specs::sets_extra_list, and ex_set_specs::sets_ids.

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 
)

writes the number of global, nodal, and element variables that will be written to the database

Parameters:
exoidint exodus file id
num_gint global variable count
num_nint nodal variable count
num_eint element variable count
num_elem_blkint number of element blocks
elem_var_tabint* element variable truth table array
Deprecated:
Use ex_put_all_var_param()(exoid, num_g, num_n, num_e, elem_var_tab, 0, 0, 0, 0)

References ex_put_all_var_param().

int ex_put_coord ( int  exoid,
const void *  x_coor,
const void *  y_coor,
const void *  z_coor 
)

writes the coordinates of all the nodes in the model Only writes the 'non-null' arrays.

Parameters:
exoidexodus file id
x_coorX coord array
y_coory coord array
z_coorz coord array

References DIM_NUM_DIM, DIM_NUM_NODES, ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, exerrval, MAX_ERR_LENGTH, NULL, VAR_COORD, VAR_COORD_X, VAR_COORD_Y, and VAR_COORD_Z.

int ex_put_coord_names ( int  exoid,
char *  coord_names[] 
)

writes the names of the coordinate arrays to the database

Parameters:
exoidexodus file id
coord_namesptr array of coordinate names

References DIM_NUM_DIM, ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_NAME_COOR.

int ex_put_coordinate_frames ( int  exoid,
int  nframes,
const int  cf_ids[],
void *  pt_coordinates,
const char *  tags 
)
int ex_put_elem_attr ( int  exoid,
int  elem_blk_id,
const void *  attrib 
)

writes the attributes for an element block

Parameters:
exoidexodus file id
elem_blk_idelement block id
attribarray of attributes
Deprecated:
Use ex_put_attr()(exoid, EX_ELEM_BLOCK, elem_blk_id, attrib)

References EX_ELEM_BLOCK, and ex_put_attr().

int ex_put_elem_attr_names ( int  exoid,
int  elem_blk_id,
char *  names[] 
)

writes the attribute names for an element block

Parameters:
exoidexodus file id
elem_blk_idelement block id
names[]ptr array of attribute names
Deprecated:
Use ex_put_attr_names()(exoid, EX_ELEM_BLOCK, elem_blk_id, names)

References EX_ELEM_BLOCK, and ex_put_attr_names().

int ex_put_elem_block ( int  exoid,
int  elem_blk_id,
const char *  elem_type,
int  num_elem_this_blk,
int  num_nodes_per_elem,
int  num_attr_per_elem 
)

writes the parameters used to describe an element block

Parameters:
exoidexodus file id
elem_blk_idblock identifier
elem_typeelement type string
num_elem_this_blknumber of elements in the element blk
num_nodes_per_elemnumber of nodes per element block
num_attr_per_elemnumber of attributes per element
Deprecated:
Use ex_put_block()(exoid, EX_ELEM_BLOCK, elem_blk_id, elem_type, num_elem_this_blk, num_nodes_per_elem, 0, 0, num_attr_per_elem)

References EX_ELEM_BLOCK, and ex_put_block().

int ex_put_elem_conn ( int  exoid,
int  elem_blk_id,
const int *  connect 
)

writes the connectivity array for an element block

Parameters:
exoidexodus file id
elem_blk_idelement block id
*connectconnectivity array
Deprecated:
Use ex_put_conn()(exoid, EX_ELEM_BLOCK, elem_blk_id, connect, 0, 0)

References EX_ELEM_BLOCK, and ex_put_conn().

int ex_put_elem_map ( int  exoid,
int  map_id,
const int *  elem_map 
)

writes an element map; this is a vector of integers of length number of elements

Parameters:
exoidexodus file id
map_idelement map id
elem_mapelement map
Deprecated:
Use ex_put_num_map()(exoid, EX_ELEM_MAP, map_id, elem_map)

References EX_ELEM_MAP, and ex_put_num_map().

int ex_put_elem_num_map ( int  exoid,
const int *  elem_map 
)

writes out the element numbering map to the database; this allows element numbers to be non-contiguous

Parameters:
exoidexodus file id
elem_mapelement numbering map array
Deprecated:
Use ex_put_id_map()(exoid, EX_ELEM_MAP, elem_map)

References EX_ELEM_MAP, and ex_put_id_map().

int ex_put_elem_var ( int  exoid,
int  time_step,
int  elem_var_index,
int  elem_blk_id,
int  num_elem_this_blk,
const void *  elem_var_vals 
)

writes the values of a single element variable for one element block at one time step to the database; assume the first time step and element variable index are 1

Parameters:
exoidexodus file id
time_steptime step number
elem_var_indexelement variable index
elem_blk_idelement block id
num_elem_this_blknumber of elements in this block
elem_var_valsthe element bariables to be written
Deprecated:
Use ex_put_var()(exoid, time_step, EX_ELEM_BLOCK, elem_var_index, elem_blk_id, num_elem_this_blk, elem_var_vals)

References EX_ELEM_BLOCK, and ex_put_var().

int ex_put_elem_var_tab ( int  exoid,
int  num_elem_blk,
int  num_elem_var,
int *  elem_var_tab 
)

writes the EXODUS II element variable truth table to the database; also, creates netCDF variables in which to store EXODUS II element variable values; although this table isn't required (because the netCDF variables can also be created in ex_put_elem_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 element variable values variables are defined in ex_put_elem_var

Parameters:
exoidint exodus file id
num_elem_blkint number of element blocks
num_elem_varint number of element variables
elem_var_tabint* element variable truth table array
Deprecated:
Use ex_put_truth_table()(exoid, EX_ELEM_BLOCK, num_elem_blk, num_elem_var, elem_var_tab)

References EX_ELEM_BLOCK, and ex_put_truth_table().

int ex_put_glob_vars ( int  exoid,
int  time_step,
int  num_glob_vars,
const void *  glob_var_vals 
)

writes the values of all the global variables for a single time step to the database; time step numbers are assumed to start at 1

Parameters:
exoidexodus file id
time_steptime step number
num_glob_varsnumber of global vars in file
glob_var_valsarray of global variable values
Deprecated:
Use ex_put_var()(exoid, time_step, EX_GLOBAL, 1, 0, num_glob_vars, glob_var_vals)

References EX_GLOBAL, and ex_put_var().

int ex_put_id_map ( int  exoid,
ex_entity_type  map_type,
const int *  map 
)

writes out the entity numbering map to the database; this allows the entity numbers to be non-contiguous. This map is used for mapping between local and global entity ids.

Parameters:
exoidexodus file id
map_type
mapelement numbering map array

References DIM_NUM_EDGE, DIM_NUM_ELEM, DIM_NUM_FACE, DIM_NUM_NODES, EX_BADPARAM, EX_EDGE_MAP, EX_ELEM_MAP, ex_err(), EX_FACE_MAP, EX_FATAL, EX_NODE_MAP, EX_NOERR, exerrval, MAX_ERR_LENGTH, VAR_EDGE_NUM_MAP, VAR_ELEM_NUM_MAP, VAR_FACE_NUM_MAP, and VAR_NODE_NUM_MAP.

Referenced by ex_put_elem_num_map(), and ex_put_node_num_map().

int ex_put_info ( int  exoid,
int  num_info,
char *  info[] 
)

writes information records to the database

Parameters:
exoidexodus file id
num_infocount of info records to be written.
info[]ptr array of info records

References DIM_LIN, DIM_NUM_INFO, ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, MAX_LINE_LENGTH, and VAR_INFO.

int ex_put_init ( int  exoid,
const char *  title,
int  num_dim,
int  num_nodes,
int  num_elem,
int  num_elem_blk,
int  num_node_sets,
int  num_side_sets 
)

writes the initialization parameters to the EXODUS II file

Parameters:
exoidexodus file id
titletitle of file
num_dimnumber of dimensions (per node)
num_nodesnumber of nodes
num_elemnumber of elements
num_elem_blknumber of element blocks
num_node_setsnumber of node sets
num_side_setsnumber of side sets

References ex_put_init_ext(), ex_init_params::num_dim, ex_init_params::num_edge, ex_init_params::num_edge_blk, ex_init_params::num_edge_maps, ex_init_params::num_edge_sets, ex_init_params::num_elem, ex_init_params::num_elem_blk, ex_init_params::num_elem_maps, ex_init_params::num_elem_sets, ex_init_params::num_face, ex_init_params::num_face_blk, ex_init_params::num_face_maps, ex_init_params::num_face_sets, ex_init_params::num_node_maps, ex_init_params::num_node_sets, ex_init_params::num_nodes, ex_init_params::num_side_sets, and ex_init_params::title.

int ex_put_map ( int  exoid,
const int *  elem_map 
)

writes out the element order map to the database.

Parameters:
exoidexodus file id
elem_mapelement order map array
Deprecated:
Use ex_put_num_map() instead.

References DIM_NUM_ELEM, ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_MAP.

int ex_put_map_param ( int  exoid,
int  num_node_maps,
int  num_elem_maps 
)

defines the number of node and element maps. It is more efficient to define both of these at the same time; however, they can be defined in separate calls by setting only one of the counts to a non-zero value. It is an error to redefine the number of node or element maps.

Parameters:
exoidexodus file id
num_node_mapsnumber of node maps
num_elem_mapsnumber of element maps

References ATT_PROP_NAME, DIM_NUM_ELEM, DIM_NUM_EM, DIM_NUM_NM, DIM_NUM_NODES, DIM_STR, ex_err(), EX_FATAL, EX_MSG, EX_NOERR, exerrval, MAX_ERR_LENGTH, VAR_ELEM_MAP, VAR_EM_PROP, VAR_NAME_EM, VAR_NAME_NM, VAR_NM_PROP, and VAR_NODE_MAP.

int ex_put_n_coord ( int  exoid,
int  start_node_num,
int  num_nodes,
const void *  x_coor,
const void *  y_coor,
const void *  z_coor 
)

writes the coordinates of some of the nodes in the model Only writes the 'non-null' arrays.

Parameters:
exoidexodus file id
start_node_numthe starting index (1-based) of the coordinates to be written
num_nodesthe number of nodes to write coordinates for.
x_coorx coord array
y_coory coord array
z_coorz coord array

References DIM_NUM_DIM, DIM_NUM_NODES, EX_BADPARAM, ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, exerrval, MAX_ERR_LENGTH, NULL, VAR_COORD, VAR_COORD_X, VAR_COORD_Y, and VAR_COORD_Z.

int ex_put_n_nodal_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  start_node,
int  num_nodes,
const void *  nodal_var_vals 
)

writes the values of a single nodal variable for a partial block at one single time step to the database; assume the first time step and nodal variable index is 1

Parameters:
exoidexodus file id
time_stepwhole time step number
nodal_var_indexindex of desired nodal variable
start_nodeindex of first node to write data for (1-based)
num_nodesnumber of nodal points
nodal_var_valsarray of nodal variable values

References ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, EX_WARN, exerrval, MAX_ERR_LENGTH, VAR_NOD_VAR, and VAR_NOD_VAR_NEW.

Referenced by ex_put_n_var().

int ex_put_n_one_attr ( int  exoid,
ex_entity_type  obj_type,
int  obj_id,
int  start_num,
int  num_ent,
int  attrib_index,
const void *  attrib 
)

writes the specified attribute for a block

Parameters:
exoidexodus file id
obj_typeobject type (edge, face, elem block)
obj_idobject id (edge, face, elem block ID)
start_numthe starting index of the attributes to be written
num_entthe number of entities to write attributes for.
attrib_indexindex of attribute to write
attribarray of attributes

References DIM_NUM_ATT_IN_BLK, DIM_NUM_ATT_IN_EBLK, DIM_NUM_ATT_IN_ELS, DIM_NUM_ATT_IN_ES, DIM_NUM_ATT_IN_FBLK, DIM_NUM_ATT_IN_FS, DIM_NUM_ATT_IN_NBLK, DIM_NUM_ATT_IN_NS, DIM_NUM_ATT_IN_SS, DIM_NUM_ED_IN_EBLK, DIM_NUM_EDGE_ES, DIM_NUM_EL_IN_BLK, DIM_NUM_ELE_ELS, DIM_NUM_FA_IN_FBLK, DIM_NUM_FACE_FS, DIM_NUM_NOD_NS, DIM_NUM_NODES, DIM_NUM_SIDE_SS, EX_BADPARAM, ex_comp_ws(), EX_EDGE_BLOCK, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_SET, EX_FATAL, ex_get_dimension(), ex_id_lkup(), EX_MSG, ex_name_of_object(), EX_NODAL, EX_NODE_SET, EX_NOERR, EX_NULLENTITY, EX_SIDE_SET, EX_WARN, exerrval, MAX_ERR_LENGTH, VAR_ATTRIB, VAR_EATTRIB, VAR_ELSATTRIB, VAR_ESATTRIB, VAR_FATTRIB, VAR_FSATTRIB, VAR_NATTRIB, VAR_NSATTRIB, and VAR_SSATTRIB.

int ex_put_name ( int  exoid,
ex_entity_type  obj_type,
int  entity_id,
const char *  name 
)
int ex_put_names ( int  exoid,
ex_entity_type  obj_type,
char *  names[] 
)
int ex_put_nodal_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  num_nodes,
const void *  nodal_var_vals 
)

writes the values of a single nodal variable for a single time step to the database; assume the first time step and nodal variable index is 1

Parameters:
exoidexodus file id
time_stepwhole time step number
nodal_var_indexindex of desired nodal variable
num_nodesnumber of nodal points
nodal_var_valsarray of nodal variable values

References ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, EX_WARN, exerrval, MAX_ERR_LENGTH, VAR_NOD_VAR, and VAR_NOD_VAR_NEW.

Referenced by ex_put_var().

int ex_put_nodal_varid_var ( int  exoid,
int  time_step,
int  nodal_var_index,
int  num_nodes,
int  varid,
const void *  nodal_var_vals 
)

writes the values of a single nodal variable for a single time step to the database; assume the first time step and nodal variable index is 1

Parameters:
exoidexodus file id
time_stepwhole time step number
nodal_var_indexindex of desired nodal variable
num_nodesnumber of nodal points
varidid of variable on exodus database
nodal_var_valsarray of nodal variable values

References ex_comp_ws(), ex_err(), EX_FATAL, ex_large_model(), EX_NOERR, exerrval, and MAX_ERR_LENGTH.

int ex_put_node_map ( int  exoid,
int  map_id,
const int *  node_map 
)

writes an node map; this is a vector of integers of length number of nodes

Parameters:
exoidexodus file id
map_idnode map id
node_mapnode map
Deprecated:
Use ex_put_num_map()(exoid, EX_NODE_MAP, map_id, node_map)

References EX_NODE_MAP, and ex_put_num_map().

int ex_put_node_num_map ( int  exoid,
const int *  node_map 
)

writes out the node numbering map to the database; allows node numbers to be non-contiguous

Parameters:
exoidexodus file id
node_mapnode numbering map
Deprecated:
Use ex_put_id_map()(exoid, EX_NODE_MAP, node_map)

References EX_NODE_MAP, and ex_put_id_map().

int ex_put_node_set ( int  exoid,
int  node_set_id,
const int *  node_set_node_list 
)

writes the node list for a single node set

Parameters:
exoidexodus file id
node_set_idnode set id
node_set_node_listnode list array for the node set
Deprecated:
Use ex_put_set()(exoid, EX_NODE_SET, node_set_id, node_set_node_list, NULL)

References EX_NODE_SET, ex_put_set(), and NULL.

int ex_put_node_set_dist_fact ( int  exoid,
int  node_set_id,
const void *  node_set_dist_fact 
)

writes the node set distribution factors for a single node set

Parameters:
exoidexodus file id
node_set_idnode set id
node_set_dist_factnode distribution factors for node set
Deprecated:
Use ex_put_set_dist_fact()(exoid, EX_NODE_SET, node_set_id, node_set_dist_fact)

References EX_NODE_SET, and ex_put_set_dist_fact().

int ex_put_node_set_param ( int  exoid,
int  node_set_id,
int  num_nodes_in_set,
int  num_dist_in_set 
)

writes the information which describes a single node set

Parameters:
exoidexodus file id
node_set_idnode set id
num_nodes_in_setnumber of nodes in set
num_dist_in_setnumber of distribution factors in set
Deprecated:
Use ex_put_set_param()(exoid, EX_NODE_SET, node_set_id, num_nodes_in_set, num_dist_in_set)

References EX_NODE_SET, and ex_put_set_param().

int ex_put_nset_var ( int  exoid,
int  time_step,
int  nset_var_index,
int  nset_id,
int  num_nodes_this_nset,
const void *  nset_var_vals 
)

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

Parameters:
exoidexodus file id
time_steptime step number
nset_var_indexnodeset variable index
nset_idnodeset id
num_nodes_this_nsetnumber of nodes in this nodeset
nset_var_valsthe values to be written
Deprecated:
Use ex_put_var()(exoid, time_step, EX_NODE_SET, nset_var_index, nset_id, num_nodes_this_nset, nset_var_vals)

References EX_NODE_SET, and ex_put_var().

int ex_put_nset_var_tab ( int  exoid,
int  num_nset,
int  num_nset_var,
int *  nset_var_tab 
)

writes the EXODUS II nodeset variable truth table to the database; also, creates netCDF variables in which to store EXODUS II 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

Parameters:
exoidexodus file id
num_nsetnumber of nodesets
num_nset_varnumber of nodeset variables
nset_var_tabnodeset variable truth table array
Deprecated:
Use ex_put_truth_table()(exoid, EX_NODE_SET, num_nset, num_nset_var, nset_var_tab)

References EX_NODE_SET, and ex_put_truth_table().

int ex_put_one_elem_attr ( int  exoid,
int  elem_blk_id,
int  attrib_index,
const void *  attrib 
)

writes the specified attribute for an element block

Parameters:
exoidexodus file id
elem_blk_idelement block id
attrib_indexindex of attribute to write
attribarray of attributes
Deprecated:
Use ex_put_one_attr()(exoid, EX_ELEM_BLOCK, elem_blk_id, attrib_index, attrib)

References EX_ELEM_BLOCK, and ex_put_one_attr().

int ex_put_partial_elem_map ( int  exoid,
int  map_id,
int  ent_start,
int  ent_count,
const int *  elem_map 
)

writes an element map; this is a vector of integers of length number of elements

References DIM_NUM_ELEM, DIM_NUM_EM, EX_ELEM_MAP, ex_err(), EX_FATAL, ex_get_counter_list(), ex_get_file_item(), ex_id_lkup(), ex_inc_file_item(), EX_LOOKUPFAIL, EX_NOERR, exerrval, MAX_ERR_LENGTH, VAR_ELEM_MAP, and VAR_EM_PROP.

int ex_put_partial_set_dist_fact ( int  exoid,
ex_entity_type  set_type,
int  set_id,
int  offset,
int  num_to_put,
const void *  set_dist_fact 
)

writes the partial distribution factors for a single set

Parameters:
exoidexodus file id
set_typeset type
set_idset id
offsetindex (1-based) of first dist factor to write
num_to_putnumber of dist factors to write.
*set_dist_factarray of dist factors for set

References EX_BADPARAM, ex_comp_ws(), ex_dim_num_objects(), EX_EDGE_SET, EX_ELEM_SET, ex_err(), EX_FACE_SET, EX_FATAL, ex_id_lkup(), EX_MSG, ex_name_of_object(), EX_NODE_SET, EX_NOERR, EX_NULLENTITY, EX_SIDE_SET, EX_WARN, exerrval, MAX_ERR_LENGTH, NULL, VAR_FACT_ELS, VAR_FACT_ES, VAR_FACT_FS, VAR_FACT_NS, and VAR_FACT_SS.

int ex_put_prop ( int  exoid,
ex_entity_type  obj_type,
int  obj_id,
const char *  prop_name,
int  value 
)
int ex_put_prop_array ( int  exoid,
ex_entity_type  obj_type,
const char *  prop_name,
const int *  values 
)

writes an array of object properties

Parameters:
exoidexodus file id
obj_typetype of object (element block, node set or side set)
prop_namename of the property for which the values will be stored
valuesarray of property values

References ATT_PROP_NAME, EX_BADPARAM, ex_dim_num_objects(), EX_EDGE_BLOCK, EX_EDGE_MAP, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_MAP, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_MAP, EX_FACE_SET, EX_FATAL, ex_get_dimension(), ex_get_num_props(), ex_name_of_object(), EX_NODE_MAP, EX_NODE_SET, EX_NOERR, EX_SIDE_SET, exerrval, FALSE, MAX_ERR_LENGTH, MAX_STR_LENGTH, MAX_VAR_NAME_LENGTH, TRUE, VAR_EB_PROP, VAR_ED_PROP, VAR_EDM_PROP, VAR_ELS_PROP, VAR_EM_PROP, VAR_ES_PROP, VAR_FA_PROP, VAR_FAM_PROP, VAR_FS_PROP, VAR_NM_PROP, VAR_NS_PROP, and VAR_SS_PROP.

int ex_put_prop_names ( int  exoid,
ex_entity_type  obj_type,
int  num_props,
char **  prop_names 
)

writes the parameters to set up property name arrays

Parameters:
exoidexodus file id
obj_typetype of object
num_propsnumber of properties to be assigned
**prop_namesarray of num_props names

References ATT_PROP_NAME, EX_BADPARAM, ex_dim_num_objects(), EX_EDGE_BLOCK, EX_EDGE_MAP, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_MAP, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_MAP, EX_FACE_SET, EX_FATAL, ex_name_of_object(), EX_NODE_MAP, EX_NODE_SET, EX_NOERR, EX_SIDE_SET, exerrval, MAX_ERR_LENGTH, MAX_VAR_NAME_LENGTH, VAR_EB_PROP, VAR_ED_PROP, VAR_EDM_PROP, VAR_ELS_PROP, VAR_EM_PROP, VAR_ES_PROP, VAR_FA_PROP, VAR_FAM_PROP, VAR_FS_PROP, VAR_NM_PROP, VAR_NS_PROP, and VAR_SS_PROP.

int ex_put_qa ( int  exoid,
int  num_qa_records,
char *  qa_record[][4] 
)

writes the QA records to the database

Parameters:
exoidexodus file id
num_qa_recordsnumber of qa records to be written
*qa_recordqa record array

References DIM_N4, DIM_NUM_QA, DIM_STR, ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_QA_TITLE.

int ex_put_side_set ( int  exoid,
int  side_set_id,
const int *  side_set_elem_list,
const int *  side_set_side_list 
)

writes the side set element list and side set side list for a single side set

Parameters:
exoidexodus file id
side_set_idside set id
*side_set_elem_listarray of elements in side set
*side_set_side_listarray of sides in side set
Deprecated:
Use ex_put_set()(exoid, EX_SIDE_SET, side_set_id, side_set_elem_list, side_set_side_list)

References ex_put_set(), and EX_SIDE_SET.

int ex_put_side_set_dist_fact ( int  exoid,
int  side_set_id,
const void *  side_set_dist_fact 
)

writes the distribution factors for a single side set

Parameters:
exoidexodus file id
side_set_idside set id
*side_set_dist_factarray of dist factors for side set
Deprecated:
Use ex_put_set_dist_fact()(exoid, EX_SIDE_SET, side_set_id, side_set_dist_fact)

References ex_put_set_dist_fact(), and EX_SIDE_SET.

int ex_put_side_set_param ( int  exoid,
int  side_set_id,
int  num_side_in_set,
int  num_dist_fact_in_set 
)

writes the side set id and the number of sides (edges or faces) which describe a single side set

Parameters:
exoidexodus file id
side_set_idside set id
num_side_in_setnumber of sides in the side set
num_dist_fact_in_setnumber of distribution factors in the side set
Deprecated:
Use ex_put_set_param()(exoid, EX_SIDE_SET, side_set_id, num_side_in_set, num_dist_fact_in_set)

References ex_put_set_param(), and EX_SIDE_SET.

int ex_put_sset_var ( int  exoid,
int  time_step,
int  sset_var_index,
int  sset_id,
int  num_faces_this_sset,
const void *  sset_var_vals 
)

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

Parameters:
exoidexodus file id
time_steptime step number
sset_var_indexsideset variable index
sset_idsideset id
num_faces_this_ssetnumber of faces in this sideset
sset_var_valsthe variable values to be written
Deprecated:
Use ex_put_var()(exoid, time_step, EX_SIDE_SET, sset_var_index, sset_id, num_faces_this_sset, sset_var_vals)

References ex_put_var(), and EX_SIDE_SET.

int ex_put_sset_var_tab ( int  exoid,
int  num_sset,
int  num_sset_var,
int *  sset_var_tab 
)

writes the EXODUS II sideset variable truth table to the database; also, creates netCDF variables in which to store EXODUS II 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

Parameters:
exoidexodus file id
num_ssetnumber of sidesets
num_sset_varnumber of sideset variables
*sset_var_tabsideset variable truth table array
Deprecated:
Use ex_put_truth_table()(exoid, EX_SIDE_SET, num_sset, num_sset_var, sset_var_tab)

References ex_put_truth_table(), and EX_SIDE_SET.

int ex_put_time ( int  exoid,
int  time_step,
const void *  time_value 
)

writes the time value for a whole time step; assume the first time step is 1

Parameters:
exoidexodus file id
time_steptime step number (1...)
time_valuesimulation time at specified step

References ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, MAX_ERR_LENGTH, and VAR_WHOLE_TIME.

int ex_put_truth_table ( int  exoid,
ex_entity_type  obj_type,
int  num_blk,
int  num_var,
int *  var_tab 
)

writes the EXODUS II variable truth table to the database; also, creates netCDF variables in which to store EXODUS II variable values; although this table isn't required (because the netCDF variables can also be created in ex_put_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 variables are defined in ex_put_var

Parameters:
exoidexodus file id
obj_typeobject type
num_blknumber of blocks
num_varnumber of variables
*var_tabvariable truth table array

References DIM_NUM_EDG_VAR, DIM_NUM_ELE_VAR, DIM_NUM_ELSET_VAR, DIM_NUM_ESET_VAR, DIM_NUM_FAC_VAR, DIM_NUM_FSET_VAR, DIM_NUM_NSET_VAR, DIM_NUM_SSET_VAR, DIM_TIME, EX_BADPARAM, ex_catstr(), ex_catstr2(), ex_dim_num_objects(), EX_EDGE_BLOCK, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_SET, EX_FATAL, ex_get_dimension(), ex_get_ids(), EX_MEMFAIL, ex_name_of_object(), EX_NODE_SET, EX_NOERR, EX_SIDE_SET, EX_WARN, exerrval, MAX_ERR_LENGTH, nc_flt_code(), NULL, VAR_EBLK_TAB, VAR_ELEM_TAB, VAR_ELS_STAT, VAR_ELSET_TAB, VAR_ES_STAT, VAR_ESET_TAB, VAR_FBLK_TAB, VAR_FS_STAT, VAR_FSET_TAB, VAR_NS_STAT, VAR_NSET_TAB, VAR_SS_STAT, VAR_SSET_TAB, VAR_STAT_ED_BLK, VAR_STAT_EL_BLK, and VAR_STAT_FA_BLK.

Referenced by ex_put_elem_var_tab(), ex_put_nset_var_tab(), ex_put_sset_var_tab(), and ex_put_var_tab().

int ex_put_var_name ( int  exoid,
const char *  var_type,
int  var_num,
const char *  var_name 
)

writes the name of a particular results variable to the database

Parameters:
exoidexodus file id
*var_typevariable type: G,N, or E
var_numvariable number name to write 1..num_var
*var_nameptr of variable name
Deprecated:
use ex_put_variable_name()(exoid, obj_type, var_num, *var_name)

References ex_put_variable_name(), and ex_var_type_to_ex_entity_type().

int ex_put_var_names ( int  exoid,
const char *  var_type,
int  num_vars,
char *  var_names[] 
)

writes the names of the results variables to the database

Parameters:
exoidexodus file id
*var_typevariable type: G,N, or E
num_vars# of variables to read
*var_namesptr array of variable names
Deprecated:
Use ex_put_variable_names()(exoid, obj_type, num_vars, var_names)

References ex_put_variable_names(), and ex_var_type_to_ex_entity_type().

int ex_put_var_param ( int  exoid,
const char *  var_type,
int  num_vars 
)

writes the number and names of global, nodal, or element variables that will be written to the database

Parameters:
exoidexodus file id
var_typevariable type G,N, or E
num_varsnumber of variables in database
Deprecated:
Use ex_put_variable_param()(exoid, obj_type, num_vars)

References ex_put_variable_param(), and ex_var_type_to_ex_entity_type().

int ex_put_var_tab ( int  exoid,
const char *  var_type,
int  num_blk,
int  num_var,
int *  var_tab 
)

writes the EXODUS II variable truth table to the database; also, creates netCDF variables in which to store EXODUS II variable values; although this table isn't required (because the netCDF variables can also be created in ex_put_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 variables are defined in ex_put_var

Parameters:
exoidexodus file id
*var_type'e', 'm', 's' element, nodeset, sideset
num_blknumber of blocks
num_varnumber of variables
*var_tabvariable truth table array
Deprecated:
Use ex_put_truth_table()(exoid, obj_type, num_blk, num_var, var_tab)

References ex_put_truth_table(), and ex_var_type_to_ex_entity_type().

int ex_put_variable_name ( int  exoid,
ex_entity_type  obj_type,
int  var_num,
const char *  var_name 
)

writes the name of a particular results variable to the database

Parameters:
exoidexodus file id
obj_typevariable type
var_numvariable number name to write 1..num_var
*var_nameptr of variable name

References DIM_STR, EX_BADPARAM, EX_EDGE_BLOCK, EX_EDGE_SET, EX_ELEM_BLOCK, EX_ELEM_SET, ex_err(), EX_FACE_BLOCK, EX_FACE_SET, EX_FATAL, EX_GLOBAL, ex_name_of_object(), EX_NODAL, EX_NODE_SET, EX_NOERR, EX_SIDE_SET, EX_WARN, exerrval, MAX_ERR_LENGTH, VAR_NAME_EDG_VAR, VAR_NAME_ELE_VAR, VAR_NAME_ELSET_VAR, VAR_NAME_ESET_VAR, VAR_NAME_FAC_VAR, VAR_NAME_FSET_VAR, VAR_NAME_GLO_VAR, VAR_NAME_NOD_VAR, VAR_NAME_NSET_VAR, and VAR_NAME_SSET_VAR.

Referenced by ex_put_var_name().

int ex_put_variable_names ( int  exoid,
ex_entity_type  obj_type,
int  num_vars,
char *  var_names[] 
)
int ex_put_varid_var ( int  exoid,
int  time_step,
int  varid,
int  num_entity,
const void *  var_vals 
)

writes the values of a single variable at one time step in the database; assume the first time index is 1. Access based on the passed in 'varid'

NOTE: If used for nodal variables, it must be an ex_large_model == 1

Parameters:
exoidint exodus file id
time_stepint whole time step number
varidint id of variable on exodus database
num_entityint number of entities for this variable
var_valsfloat* array of nodal variable values

References ex_comp_ws(), ex_err(), EX_FATAL, EX_NOERR, exerrval, and MAX_ERR_LENGTH.

int ex_update ( int  exoid)

updates an opened EXODUS II file (or EXODUS II history file)

Parameters:
exoidexodus file id

References ex_err(), EX_FATAL, EX_NOERR, exerrval, and MAX_ERR_LENGTH.


Variable Documentation

int exerrval

shared error return value

Referenced by ex_close(), ex_comp_ws(), ex_conv_exit(), ex_copy(), ex_create_int(), ex_cvt_nodes_to_sides(), ex_dim_num_objects(), ex_get_all_times(), ex_get_attr(), ex_get_attr_names(), ex_get_attr_param(), ex_get_block(), ex_get_concat_sets(), ex_get_concat_side_set_node_count(), ex_get_conn(), ex_get_coord(), ex_get_coord_names(), ex_get_coordinate_frames(), ex_get_dimension(), ex_get_entity_count_per_polyhedra(), ex_get_glob_var_time(), ex_get_glob_vars(), ex_get_id_map(), ex_get_ids(), ex_get_info(), ex_get_init_ext(), ex_get_map(), ex_get_map_param(), ex_get_n_conn(), ex_get_n_coord(), ex_get_n_nodal_var(), ex_get_n_one_attr(), ex_get_n_var(), ex_get_name(), ex_get_names(), ex_get_nodal_var(), ex_get_nodal_var_time(), ex_get_nodal_varid(), ex_get_nodal_varid_var(), ex_get_num_map(), ex_get_num_props(), ex_get_object_truth_vector(), ex_get_one_attr(), ex_get_partial_elem_map(), ex_get_prop(), ex_get_prop_array(), ex_get_prop_names(), ex_get_qa(), ex_get_set(), ex_get_set_dist_fact(), ex_get_set_param(), ex_get_side_set_node_count(), ex_get_side_set_node_list(), ex_get_side_set_node_list_len(), ex_get_time(), ex_get_truth_table(), ex_get_var(), ex_get_var_time(), ex_get_variable_name(), ex_get_variable_names(), ex_get_variable_param(), ex_get_varid(), ex_get_varid_var(), ex_id_lkup(), ex_inquire(), ex_open_int(), ex_opts(), ex_put_all_var_param_ext(), ex_put_attr(), ex_put_attr_names(), ex_put_attr_param(), ex_put_block(), ex_put_concat_all_blocks(), ex_put_concat_elem_block(), ex_put_concat_sets(), ex_put_conn(), ex_put_coord(), ex_put_coord_names(), ex_put_coordinate_frames(), ex_put_entity_count_per_polyhedra(), ex_put_id_map(), ex_put_info(), ex_put_init_ext(), ex_put_map(), ex_put_map_param(), ex_put_n_coord(), ex_put_n_nodal_var(), ex_put_n_one_attr(), ex_put_n_var(), ex_put_name(), ex_put_names(), ex_put_nodal_var(), ex_put_nodal_varid_var(), ex_put_num_map(), ex_put_one_attr(), ex_put_partial_elem_map(), ex_put_partial_set_dist_fact(), ex_put_prop(), ex_put_prop_array(), ex_put_prop_names(), ex_put_qa(), ex_put_set(), ex_put_set_dist_fact(), ex_put_set_param(), ex_put_time(), ex_put_truth_table(), ex_put_var(), ex_put_variable_name(), ex_put_variable_names(), ex_put_variable_param(), ex_put_varid_var(), ex_update(), and nc_flt_code().

int exoptval

error reporting flag (default is quiet)

Referenced by ex_create_int(), ex_err(), ex_open_int(), and ex_opts().