📄 exodusii_int.h
字号:
#define VAR_NOD_VAR_NEW(num) ex_catstr("vals_nod_var",num) /* values of nodal variables */#define DIM_NUM_ELE_VAR "num_elem_var" /* # of element variables */#define VAR_NAME_ELE_VAR "name_elem_var" /* names of element variables*/#define VAR_ELEM_VAR(num1,num2) ex_catstr2("vals_elem_var",num1,"eb",num2) /* values of element variable*/ /* num1 in element block */ /* num2 */#define DIM_NUM_EDG_VAR "num_edge_var" /* # of edge variables */#define VAR_NAME_EDG_VAR "name_edge_var" /* names of edge variables */#define VAR_EDGE_VAR(num1,num2) ex_catstr2("vals_edge_var",num1,"eb",num2) /* values of edge variable */ /* num1 in edge block num2 */#define DIM_NUM_FAC_VAR "num_face_var" /* # of face variables */#define VAR_NAME_FAC_VAR "name_face_var" /* names of face variables */#define VAR_FACE_VAR(num1,num2) ex_catstr2("vals_face_var",num1,"fb",num2) /* values of face variable */ /* num1 in face block num2 */#define DIM_NUM_NSET_VAR "num_nset_var" /* # of nodeset variables */#define VAR_NAME_NSET_VAR "name_nset_var" /* names of nodeset variables*/#define VAR_NS_VAR(num1,num2) ex_catstr2("vals_nset_var",num1,"ns",num2) /* values of nodeset variable*/ /* num1 in nodeset num2 */#define DIM_NUM_ESET_VAR "num_eset_var" /* # of edgeset variables */#define VAR_NAME_ESET_VAR "name_eset_var" /* names of edgeset variables*/#define VAR_ES_VAR(num1,num2) ex_catstr2("vals_eset_var",num1,"es",num2) /* values of edgeset variable*/ /* num1 in edgeset num2 */#define DIM_NUM_FSET_VAR "num_fset_var" /* # of faceset variables */#define VAR_NAME_FSET_VAR "name_fset_var" /* names of faceset variables*/#define VAR_FS_VAR(num1,num2) ex_catstr2("vals_fset_var",num1,"fs",num2) /* values of faceset variable*/ /* num1 in faceset num2 */#define DIM_NUM_SSET_VAR "num_sset_var" /* # of sideset variables */#define VAR_NAME_SSET_VAR "name_sset_var" /* names of sideset variables*/#define VAR_SS_VAR(num1,num2) ex_catstr2("vals_sset_var",num1,"ss",num2) /* values of sideset variable*/ /* num1 in sideset num2 */#define DIM_NUM_ELSET_VAR "num_elset_var" /* # of element set variables*/#define VAR_NAME_ELSET_VAR "name_elset_var"/* names of elemset variables*/#define VAR_ELS_VAR(num1,num2) ex_catstr2("vals_elset_var",num1,"es",num2) /* values of elemset variable*/ /* num1 in elemset num2 */#define DIM_NUM_HIS_VAR "num_his_var" /* obsolete */#define VAR_NAME_HIS_VAR "name_his_var" /* obsolete */#define VAR_HIS_VAR "vals_his_var" /* obsolete */#define DIM_STR "len_string" /* general dimension of */ /* length MAX_STR_LENGTH */ /* used for name lengths */#define DIM_LIN "len_line" /* general dimension of */ /* length MAX_LINE_LENGTH */ /* used for long strings */#define DIM_N4 "four" /* general dimension of */ /* length 4 */#define DIM_TIME "time_step" /* unlimited (expandable) */ /* dimension for time steps*/#define DIM_HTIME "hist_time_step"/* obsolete */#define VAR_ELEM_NUM_MAP "elem_num_map" /* element numbering map */ /* obsolete, replaced by */ /* VAR_ELEM_MAP(num) */#define VAR_FACE_NUM_MAP "face_num_map" /* face numbering map */ /* obsolete, replaced by */ /* VAR_FACE_MAP(num) */#define VAR_EDGE_NUM_MAP "edge_num_map" /* edge numbering map */ /* obsolete, replaced by */ /* VAR_EDGE_MAP(num) */#define VAR_NODE_NUM_MAP "node_num_map" /* node numbering map */ /* obsolete, replaced by */ /* VAR_NODE_MAP(num) */#define DIM_NUM_EM "num_elem_maps" /* # of element maps */#define VAR_ELEM_MAP(num) ex_catstr("elem_map",num) /* the numth element map */#define VAR_EM_PROP(num) ex_catstr("em_prop",num) /* list of the numth property*/ /* for all element maps */#define DIM_NUM_EDM "num_edge_maps" /* # of edge maps */#define VAR_EDGE_MAP(num) ex_catstr("edge_map",num) /* the numth edge map */#define VAR_EDM_PROP(num) ex_catstr("edm_prop",num) /* list of the numth property*/ /* for all edge maps */#define DIM_NUM_FAM "num_face_maps" /* # of face maps */#define VAR_FACE_MAP(num) ex_catstr("face_map",num) /* the numth face map */#define VAR_FAM_PROP(num) ex_catstr("fam_prop",num) /* list of the numth property*/ /* for all face maps */#define DIM_NUM_NM "num_node_maps" /* # of node maps */#define VAR_NODE_MAP(num) ex_catstr("node_map",num) /* the numth node map */#define VAR_NM_PROP(num) ex_catstr("nm_prop",num) /* list of the numth property*/ /* for all node maps */#define NUM_CFRAMES "num_cframes"#define NUM_CFRAME9 "num_cframes_9"#define FRAME_COORDS "frame_coordinates"#define FRAME_IDS "frame_ids"#define FRAME_TAGS "frame_tags"enum ex_element_type { UNK = -1, /**< unknown entity */ NULL_ELEMENT= 0, TRIANGLE = 1, /**< Triangle entity */ QUAD = 2, /**< Quad entity */ HEX = 3, /**< Hex entity */ WEDGE = 4, /**< Wedge entity */ TETRA = 5, /**< Tetra entity */ TRUSS = 6, /**< Truss entity */ BEAM = 7, /**< Beam entity */ SHELL = 8, /**< Shell entity */ SPHERE = 9, /**< Sphere entity */ CIRCLE = 10, /**< Circle entity */ TRISHELL = 11, /**< Triangular Shell entity */ PYRAMID = 12 /**< Pyramid entity */}; typedef enum ex_element_type ex_element_type;/* Internal structure declarations */struct elem_blk_parm{ char elem_type[33]; int elem_blk_id; int num_elem_in_blk; int num_nodes_per_elem; int num_sides; int num_nodes_per_side[6]; int num_attr; int elem_ctr; ex_element_type elem_type_val;};struct list_item { /* for use with ex_get_file_item */ int exo_id; int value; struct list_item* next;};struct obj_stats { int *id_vals; int *stat_vals; long num; int exoid; int valid_ids; int valid_stat; struct obj_stats *next;};void ex_iqsort(int v[], int iv[], int count );char* ex_catstr(const char*, int);char* ex_catstr2(const char*, int, const char*, int);char* ex_dim_num_entries_in_object(ex_entity_type, int);char* ex_dim_num_objects(ex_entity_type obj_type);char* ex_name_var_of_object( ex_entity_type, int, int );char* ex_name_of_map( ex_entity_type, int );enum convert_task { RTN_ADDRESS, READ_CONVERT, WRITE_CONVERT, WRITE_CONVERT_DOWN, WRITE_CONVERT_UP };int ex_conv_ini ( int, int*, int*, int);void ex_conv_exit (int);nc_type nc_flt_code (int);int ex_comp_ws (int);void* ex_conv_array (int, int, const void*, size_t);int ex_get_cpu_ws(void);struct list_item** ex_get_counter_list(ex_entity_type obj_type);int ex_get_file_item (int, struct list_item**);int ex_inc_file_item (int, struct list_item**);void ex_rm_file_item (int, struct list_item**);extern struct obj_stats* exoII_eb;extern struct obj_stats* exoII_ed;extern struct obj_stats* exoII_fa;extern struct obj_stats* exoII_ns;extern struct obj_stats* exoII_es;extern struct obj_stats* exoII_fs;extern struct obj_stats* exoII_ss;extern struct obj_stats* exoII_els;extern struct obj_stats* exoII_em;extern struct obj_stats* exoII_edm;extern struct obj_stats* exoII_fam;extern struct obj_stats* exoII_nm;int ex_get_side_set_node_list_len (int, int, int*);struct obj_stats *ex_get_stat_ptr ( int, struct obj_stats**);void ex_rm_stat_ptr (int, struct obj_stats**);int ex_id_lkup (int exoid, ex_entity_type id_type, int num);int ex_get_dimension(int exoid, const char *dimtype, const char *label, size_t *count, int *dimid, const char *routine);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -