⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 exodusii_int.h

📁 一个用来实现偏微分方程中网格的计算库
💻 H
📖 第 1 页 / 共 3 页
字号:
#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 + -