mt-Metis
esinfo.h
Go to the documentation of this file.
1 
15 #ifndef MTMETIS_ESINFO_H
16 #define MTMETIS_ESINFO_H
17 
18 
19 
20 
21 #include "base.h"
22 #include "graph.h"
23 #include "ctrl.h"
24 
25 
26 
27 
28 
29 /******************************************************************************
30 * TYPES ***********************************************************************
31 ******************************************************************************/
32 
33 
34 typedef struct esnbrinfo_type {
35  wgt_type con[2];
37 
38 
39 typedef struct esinfo_type {
40  vtx_iset_t * bnd;
41  esnbrinfo_type * nbrinfo;
42 } esinfo_type;
43 
44 
45 
46 
47 /******************************************************************************
48 * DOMLIB MACROS ***************************************************************
49 ******************************************************************************/
50 
51 
52 #define DLMEM_PREFIX esnbrinfo
53 #define DLMEM_TYPE_T esnbrinfo_type
54 #include <dlmem_headers.h>
55 #undef DLMEM_TYPE_T
56 #undef DLMEM_PREFIX
57 
58 
59 
60 
61 /******************************************************************************
62 * FUNCTION PROTOTYPES *********************************************************
63 ******************************************************************************/
64 
65 
66 #define esinfo_free MTMETIS_esinfo_free
67 
72 void esinfo_free(
73  graph_type * graph);
74 
75 
76 #define par_esinfo_create MTMETIS_par_esinfo_create
77 
84  ctrl_type * ctrl,
85  graph_type * graph);
86 
87 
88 #define par_esinfo_free MTMETIS_par_esinfo_free
89 
94 void par_esinfo_free(
95  graph_type * graph);
96 
97 
98 
99 
100 #endif
Type and function prototypes for the ctrl structure.
Definition: graph.h:38
Definition: ctrl.h:48
void par_esinfo_free(graph_type *graph)
Free an esinfo and its associated memory.
Definition: esinfo.c:90
Definition: esinfo.h:39
void par_esinfo_create(ctrl_type *ctrl, graph_type *graph)
Allocate the memory arrays for refinement of an edge separator.
Definition: esinfo.c:66
Types and functions for distributed graph objects.
Base types etc.
Definition: esinfo.h:34
void esinfo_free(graph_type *graph)
Free an esinfo and its associated memory.
Definition: esinfo.c:44