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

📄 ne_nemesisi.h

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