📄 ne_nemesisi.h
字号:
ne_put_n_coord(int neid, /* NetCDF/Exodus file ID */ int start_node_num, /* Starting position to write to */ int num_nodes, /* Number of coords to write */ void *x_coor, /* Vector of X coordinates */ void *y_coor, /* Vector of Y coordinates */ void *z_coor /* Vector of Z coordinates */ );extern intne_get_n_elem_conn (int neid, /* NetCDF/Exodus file ID */ int elem_blk_id, /* Element block ID */ int start_elem_num, /* Starting position to read from */ int num_elems, /* Number of elements to read */ int *connect /* Connectivity vector */ );extern intne_put_n_elem_conn (int neid, /* NetCDF/Exodus file ID */ int elem_blk_id, /* Element block ID */ int start_elem_num, /* Starting position to write to */ int num_elems, /* Number of elements to write */ int *connect /* Connectivity vector */);extern intne_get_n_elem_attr (int neid, /* NetCDF/Exodus file ID */ int elem_blk_id, /* Element block ID */ int start_elem_num, /* Starting position to read from */ int num_elems, /* Number of elements to read */ void *attrib /* Attribute */ );extern intne_put_n_elem_attr (int neid, /* NetCDF/Exodus file ID */ int elem_blk_id, /* Element block ID */ int start_elem_num, /* Starting position to write to */ int num_elems, /* Number of elements to write */ void *attrib /* Attribute */ );extern intne_get_elem_type(int neid, /* NetCDF/Exodus file ID */ int elem_blk_id, /* Element block ID */ char *elem_type /* The name of the element type */ );/*============================================================================= * Variable Routines *===========================================================================*/extern intne_get_n_elem_var (int neid, /* NetCDF/Exodus file ID */ int time_step, /* time index */ int elem_var_index, /* elemental variable index */ int elem_blk_id, /* elemental block id */ int num_elem_this_blk, /* number of elements in block */ int start_elem_num, /* Starting position for read */ int num_elem, /* Number of elements to read */ void *elem_var_vals /* variable values */ );extern intne_put_elem_var_slab (int neid, /* NetCDF/Exodus file ID */ int time_step, /* time index */ int elem_var_index, /* elemental variable index */ int elem_blk_id, /* elemental block id */ int start_pos, /* Starting position to write to */ int num_vals, /* Number of elements to write */ void *elem_var_vals /* variable values */ );extern intne_get_n_nodal_var(int neid, /* NetCDF/Exodus file ID */ int time_step, /* whole time step number */ int nodal_var_index, /* index of desired nodal var */ int start_node_num, /* starting node number */ int num_nodes, /* number of nodes to read */ void *nodal_vars /* array of nodal var values */ );extern intne_put_nodal_var_slab(int neid, /* NetCDF/Exodus file ID */ int time_step, /* The time step index */ int nodal_var_index, /* Nodal variable index */ int start_pos, /* Start position for write */ int num_vals, /* Number of nodal variables */ void *nodal_var_vals /* Nodal variable values */ );/*============================================================================= * Number Map Routines *===========================================================================*/extern intne_get_n_elem_num_map (int neid, /* NetCDF/Exodus file ID */ int start_ent, /* Starting position to read from */ int num_ents, /* Number of elements to read */ int *elem_map /* element map numbers */ );extern intne_put_n_elem_num_map (int neid, /* NetCDF/Exodus file ID */ int start_ent, /* Starting position to read from */ int num_ents, /* Number of elements to read */ int *elem_map /* element map numbers */ );extern intne_get_n_node_num_map(int neid, /* NetCDF/Exodus file ID */ int start_ent, /* starting node number */ int num_ents, /* number of nodes to read */ int *node_map /* vector for node map */ );extern intne_put_n_node_num_map(int neid, /* NetCDF/Exodus file ID */ int start_ent, /* starting node number */ int num_ents, /* number of nodes to read */ int *node_map /* vector for node map */ );extern intne_get_node_map(int neid, /* NetCDF/Exodus file ID */ int *node_mapi, /* Internal FEM node IDs */ int *node_mapb, /* Border FEM node IDs */ int *node_mape, /* External FEM node IDs */ int processor /* Processor IDs */ );extern intne_put_node_map(int neid, /* NetCDF/Exodus file ID */ int *node_mapi, /* Internal FEM node IDs */ int *node_mapb, /* Border FEM node IDs */ int *node_mape, /* External FEM node IDs */ int processor /* This processor ID */ );extern intne_get_elem_map(int neid, /* NetCDF/Exodus file ID */ int *elem_mapi, /* Internal element IDs */ int *elem_mapb, /* Border element IDs */ int processor /* Processor ID */ );extern intne_put_elem_map(int neid, /* NetCDF/Exodus file ID */ int *elem_mapi, /* Internal FEM element IDs */ int *elem_mapb, /* Border FEM element IDs */ int processor /* This processor ID */ );/*============================================================================= * Communications Maps Routines *===========================================================================*/extern intne_get_cmap_params(int neid, /* NetCDF/Exodus file ID */ int *node_cmap_ids, /* Nodal comm. map IDs */ int *node_cmap_node_cnts, /* Number of nodes in each map */ int *elem_cmap_ids, /* Elemental comm. map IDs */ int *elem_cmap_elem_cnts, /* Number of elems in each map */ int processor /* This processor ID */ );extern intne_put_cmap_params(int neid, /* NetCDF/Exodus file ID */ int *node_map_ids, /* Node map IDs */ int *node_map_node_cnts, /* Nodes in nodal comm */ int *elem_map_ids, /* Elem map IDs */ int *elem_map_elem_cnts, /* Elems in elemental comm */ int processor /* This processor ID */ );extern intne_put_cmap_params_cc(int neid, /* NetCDF/Exodus file ID */ int *node_map_ids, /* Node map IDs */ int *node_map_node_cnts, /* Nodes in nodal comm */ int *node_proc_ptrs, /* Pointer into array for */ /* node maps */ int *elem_map_ids, /* Elem map IDs */ int *elem_map_elem_cnts, /* Elems in elemental comm */ int *elem_proc_ptrs /* Pointer into array for */ /* elem maps */ );extern intne_get_node_cmap(int neid, /* NetCDF/Exodus file ID */ int map_id, /* Map ID */ int *node_ids, /* FEM node IDs */ int *proc_ids, /* Processor IDs */ int processor /* This processor ID */ );extern intne_put_node_cmap(int neid, /* NetCDF/Exodus file ID */ int map_id, /* Nodal comm map ID */ int *node_ids, /* FEM node IDs */ int *proc_ids, /* Processor IDs */ int processor /* This processor ID */ );extern intne_get_elem_cmap(int neid, /* NetCDF/Exodus file ID */ int map_id, /* Elemental comm map ID */ int *elem_ids, /* Element IDs */ int *side_ids, /* Element side IDs */ int *proc_ids, /* Processor IDs */ int processor /* This processor ID */ );extern intne_put_elem_cmap(int neid, /* NetCDF/Exodus file ID */ int map_id, /* Elemental comm map ID */ int *elem_ids, /* Vector of element IDs */ int *side_ids, /* Vector of side IDs */ int *proc_ids, /* Vector of processor IDs */ int processor /* This processor ID */ );/* Only used internally by NEMESIS */extern intne_leavedef(int neid, /* NemesisI file ID */ char *func_name /* Name of calling function */ );extern intne_get_file_type(int neid, /* NetCDF/Exodus file ID */ char *ftype /* Nemesis file type */ );extern char *ne_catstr2(char *name, /* The name to attach num1 and num2 to */ int num1, /* First number to tack to name */ int num2 /* Second number to tack to name */ );extern intne_id_lkup(int neid, /* NetCDF/Exodus file ID */ char *var_name, /* Nemesis variable name */ size_t *idx, /* index variable for variable, length 2 */ int ne_var_id /* NetCDF variable ID */ );extern intne_put_version(int neid /* NetCDF/Exodus file ID */ );extern intne_check_file_version(int neid /* NetCDF/Exodus file ID */ );extern intne_get_idx(int neid, /* NetCDF/Exodus file ID */ char *ne_var_name, /* Nemesis index variable name */ size_t *index, /* array of length 2 to hold results */ int pos /* position of this proc/cmap in index */ );#ifdef __cplusplus}#endif#endif /* _NE_NEMESIS_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -