Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ElmerCSC
GitHub Repository: ElmerCSC/elmerfem
Path: blob/devel/elmergrid/src/metis-5.1.0/libmetis/rename.h
3206 views
1
/*
2
* Copyright 1997, Regents of the University of Minnesota
3
*
4
* rename.h
5
*
6
* This file contains header files
7
*
8
* Started 10/2/97
9
* George
10
*
11
* $Id: rename.h 13933 2013-03-29 22:20:46Z karypis $
12
*
13
*/
14
15
16
#ifndef _LIBMETIS_RENAME_H_
17
#define _LIBMETIS_RENAME_H_
18
19
20
/* balance.c */
21
#define Balance2Way libmetis__Balance2Way
22
#define Bnd2WayBalance libmetis__Bnd2WayBalance
23
#define General2WayBalance libmetis__General2WayBalance
24
#define McGeneral2WayBalance libmetis__McGeneral2WayBalance
25
26
/* bucketsort.c */
27
#define BucketSortKeysInc libmetis__BucketSortKeysInc
28
29
/* checkgraph.c */
30
#define CheckGraph libmetis__CheckGraph
31
#define CheckInputGraphWeights libmetis__CheckInputGraphWeights
32
#define FixGraph libmetis__FixGraph
33
34
/* coarsen.c */
35
#define CoarsenGraph libmetis__CoarsenGraph
36
#define Match_RM libmetis__Match_RM
37
#define Match_SHEM libmetis__Match_SHEM
38
#define Match_2Hop libmetis__Match_2Hop
39
#define Match_2HopAny libmetis__Match_2HopAny
40
#define Match_2HopAll libmetis__Match_2HopAll
41
#define PrintCGraphStats libmetis__PrintCGraphStats
42
#define CreateCoarseGraph libmetis__CreateCoarseGraph
43
#define CreateCoarseGraphNoMask libmetis__CreateCoarseGraphNoMask
44
#define CreateCoarseGraphPerm libmetis__CreateCoarseGraphPerm
45
#define SetupCoarseGraph libmetis__SetupCoarseGraph
46
#define ReAdjustMemory libmetis__ReAdjustMemory
47
48
/* compress.c */
49
#define CompressGraph libmetis__CompressGraph
50
#define PruneGraph libmetis__PruneGraph
51
52
/* contig.c */
53
#define FindPartitionInducedComponents libmetis__FindPartitionInducedComponents
54
#define IsConnected libmetis__IsConnected
55
#define IsConnectedSubdomain libmetis__IsConnectedSubdomain
56
#define FindSepInducedComponents libmetis__FindSepInducedComponents
57
#define EliminateComponents libmetis__EliminateComponents
58
#define MoveGroupContigForCut libmetis__MoveGroupContigForCut
59
#define MoveGroupContigForVol libmetis__MoveGroupContigForVol
60
61
/* debug.c */
62
#define ComputeCut libmetis__ComputeCut
63
#define ComputeVolume libmetis__ComputeVolume
64
#define ComputeMaxCut libmetis__ComputeMaxCut
65
#define CheckBnd libmetis__CheckBnd
66
#define CheckBnd2 libmetis__CheckBnd2
67
#define CheckNodeBnd libmetis__CheckNodeBnd
68
#define CheckRInfo libmetis__CheckRInfo
69
#define CheckNodePartitionParams libmetis__CheckNodePartitionParams
70
#define IsSeparable libmetis__IsSeparable
71
#define CheckKWayVolPartitionParams libmetis__CheckKWayVolPartitionParams
72
73
/* fm.c */
74
#define FM_2WayRefine libmetis__FM_2WayRefine
75
#define FM_2WayCutRefine libmetis__FM_2WayCutRefine
76
#define FM_Mc2WayCutRefine libmetis__FM_Mc2WayCutRefine
77
#define SelectQueue libmetis__SelectQueue
78
#define Print2WayRefineStats libmetis__Print2WayRefineStats
79
80
/* fortran.c */
81
#define Change2CNumbering libmetis__Change2CNumbering
82
#define Change2FNumbering libmetis__Change2FNumbering
83
#define Change2FNumbering2 libmetis__Change2FNumbering2
84
#define Change2FNumberingOrder libmetis__Change2FNumberingOrder
85
#define ChangeMesh2CNumbering libmetis__ChangeMesh2CNumbering
86
#define ChangeMesh2FNumbering libmetis__ChangeMesh2FNumbering
87
#define ChangeMesh2FNumbering2 libmetis__ChangeMesh2FNumbering2
88
89
/* graph.c */
90
#define SetupGraph libmetis__SetupGraph
91
#define SetupGraph_adjrsum libmetis__SetupGraph_adjrsum
92
#define SetupGraph_tvwgt libmetis__SetupGraph_tvwgt
93
#define SetupGraph_label libmetis__SetupGraph_label
94
#define SetupSplitGraph libmetis__SetupSplitGraph
95
#define CreateGraph libmetis__CreateGraph
96
#define InitGraph libmetis__InitGraph
97
#define FreeRData libmetis__FreeRData
98
#define FreeGraph libmetis__FreeGraph
99
100
/* initpart.c */
101
#define Init2WayPartition libmetis__Init2WayPartition
102
#define InitSeparator libmetis__InitSeparator
103
#define RandomBisection libmetis__RandomBisection
104
#define GrowBisection libmetis__GrowBisection
105
#define McRandomBisection libmetis__McRandomBisection
106
#define McGrowBisection libmetis__McGrowBisection
107
#define GrowBisectionNode libmetis__GrowBisectionNode
108
109
/* kmetis.c */
110
#define MlevelKWayPartitioning libmetis__MlevelKWayPartitioning
111
#define InitKWayPartitioning libmetis__InitKWayPartitioning
112
113
/* kwayfm.c */
114
#define Greedy_KWayOptimize libmetis__Greedy_KWayOptimize
115
#define Greedy_KWayCutOptimize libmetis__Greedy_KWayCutOptimize
116
#define Greedy_KWayVolOptimize libmetis__Greedy_KWayVolOptimize
117
#define Greedy_McKWayCutOptimize libmetis__Greedy_McKWayCutOptimize
118
#define Greedy_McKWayVolOptimize libmetis__Greedy_McKWayVolOptimize
119
#define IsArticulationNode libmetis__IsArticulationNode
120
#define KWayVolUpdate libmetis__KWayVolUpdate
121
122
/* kwayrefine.c */
123
#define RefineKWay libmetis__RefineKWay
124
#define AllocateKWayPartitionMemory libmetis__AllocateKWayPartitionMemory
125
#define ComputeKWayPartitionParams libmetis__ComputeKWayPartitionParams
126
#define ProjectKWayPartition libmetis__ProjectKWayPartition
127
#define ComputeKWayBoundary libmetis__ComputeKWayBoundary
128
#define ComputeKWayVolGains libmetis__ComputeKWayVolGains
129
#define IsBalanced libmetis__IsBalanced
130
131
/* mcutil */
132
#define rvecle libmetis__rvecle
133
#define rvecge libmetis__rvecge
134
#define rvecsumle libmetis__rvecsumle
135
#define rvecmaxdiff libmetis__rvecmaxdiff
136
#define ivecle libmetis__ivecle
137
#define ivecge libmetis__ivecge
138
#define ivecaxpylez libmetis__ivecaxpylez
139
#define ivecaxpygez libmetis__ivecaxpygez
140
#define BetterVBalance libmetis__BetterVBalance
141
#define BetterBalance2Way libmetis__BetterBalance2Way
142
#define BetterBalanceKWay libmetis__BetterBalanceKWay
143
#define ComputeLoadImbalance libmetis__ComputeLoadImbalance
144
#define ComputeLoadImbalanceDiff libmetis__ComputeLoadImbalanceDiff
145
#define ComputeLoadImbalanceDiffVec libmetis__ComputeLoadImbalanceDiffVec
146
#define ComputeLoadImbalanceVec libmetis__ComputeLoadImbalanceVec
147
148
/* mesh.c */
149
#define CreateGraphDual libmetis__CreateGraphDual
150
#define FindCommonElements libmetis__FindCommonElements
151
#define CreateGraphNodal libmetis__CreateGraphNodal
152
#define FindCommonNodes libmetis__FindCommonNodes
153
#define CreateMesh libmetis__CreateMesh
154
#define InitMesh libmetis__InitMesh
155
#define FreeMesh libmetis__FreeMesh
156
157
/* meshpart.c */
158
#define InduceRowPartFromColumnPart libmetis__InduceRowPartFromColumnPart
159
160
/* minconn.c */
161
#define ComputeSubDomainGraph libmetis__ComputeSubDomainGraph
162
#define UpdateEdgeSubDomainGraph libmetis__UpdateEdgeSubDomainGraph
163
#define PrintSubDomainGraph libmetis__PrintSubDomainGraph
164
#define EliminateSubDomainEdges libmetis__EliminateSubDomainEdges
165
#define MoveGroupMinConnForCut libmetis__MoveGroupMinConnForCut
166
#define MoveGroupMinConnForVol libmetis__MoveGroupMinConnForVol
167
168
/* mincover.c */
169
#define MinCover libmetis__MinCover
170
#define MinCover_Augment libmetis__MinCover_Augment
171
#define MinCover_Decompose libmetis__MinCover_Decompose
172
#define MinCover_ColDFS libmetis__MinCover_ColDFS
173
#define MinCover_RowDFS libmetis__MinCover_RowDFS
174
175
/* mmd.c */
176
#define genmmd libmetis__genmmd
177
#define mmdelm libmetis__mmdelm
178
#define mmdint libmetis__mmdint
179
#define mmdnum libmetis__mmdnum
180
#define mmdupd libmetis__mmdupd
181
182
183
/* ometis.c */
184
#define MlevelNestedDissection libmetis__MlevelNestedDissection
185
#define MlevelNestedDissectionCC libmetis__MlevelNestedDissectionCC
186
#define MlevelNodeBisectionMultiple libmetis__MlevelNodeBisectionMultiple
187
#define MlevelNodeBisectionL2 libmetis__MlevelNodeBisectionL2
188
#define MlevelNodeBisectionL1 libmetis__MlevelNodeBisectionL1
189
#define SplitGraphOrder libmetis__SplitGraphOrder
190
#define SplitGraphOrderCC libmetis__SplitGraphOrderCC
191
#define MMDOrder libmetis__MMDOrder
192
193
/* options.c */
194
#define SetupCtrl libmetis__SetupCtrl
195
#define SetupKWayBalMultipliers libmetis__SetupKWayBalMultipliers
196
#define Setup2WayBalMultipliers libmetis__Setup2WayBalMultipliers
197
#define PrintCtrl libmetis__PrintCtrl
198
#define FreeCtrl libmetis__FreeCtrl
199
#define CheckParams libmetis__CheckParams
200
201
/* parmetis.c */
202
#define MlevelNestedDissectionP libmetis__MlevelNestedDissectionP
203
#define FM_2WayNodeRefine1SidedP libmetis__FM_2WayNodeRefine1SidedP
204
#define FM_2WayNodeRefine2SidedP libmetis__FM_2WayNodeRefine2SidedP
205
206
/* pmetis.c */
207
#define MlevelRecursiveBisection libmetis__MlevelRecursiveBisection
208
#define MultilevelBisect libmetis__MultilevelBisect
209
#define SplitGraphPart libmetis__SplitGraphPart
210
211
/* refine.c */
212
#define Refine2Way libmetis__Refine2Way
213
#define Allocate2WayPartitionMemory libmetis__Allocate2WayPartitionMemory
214
#define Compute2WayPartitionParams libmetis__Compute2WayPartitionParams
215
#define Project2WayPartition libmetis__Project2WayPartition
216
217
/* separator.c */
218
#define ConstructSeparator libmetis__ConstructSeparator
219
#define ConstructMinCoverSeparator libmetis__ConstructMinCoverSeparator
220
221
/* sfm.c */
222
#define FM_2WayNodeRefine2Sided libmetis__FM_2WayNodeRefine2Sided
223
#define FM_2WayNodeRefine1Sided libmetis__FM_2WayNodeRefine1Sided
224
#define FM_2WayNodeBalance libmetis__FM_2WayNodeBalance
225
226
/* srefine.c */
227
#define Refine2WayNode libmetis__Refine2WayNode
228
#define Allocate2WayNodePartitionMemory libmetis__Allocate2WayNodePartitionMemory
229
#define Compute2WayNodePartitionParams libmetis__Compute2WayNodePartitionParams
230
#define Project2WayNodePartition libmetis__Project2WayNodePartition
231
232
/* stat.c */
233
#define ComputePartitionInfoBipartite libmetis__ComputePartitionInfoBipartite
234
#define ComputePartitionBalance libmetis__ComputePartitionBalance
235
#define ComputeElementBalance libmetis__ComputeElementBalance
236
237
/* timing.c */
238
#define InitTimers libmetis__InitTimers
239
#define PrintTimers libmetis__PrintTimers
240
241
/* util.c */
242
#define iargmax_strd libmetis__iargmax_strd
243
#define iargmax_nrm libmetis__iargmax_nrm
244
#define iargmax2_nrm libmetis__iargmax2_nrm
245
#define rargmax2 libmetis__rargmax2
246
#define InitRandom libmetis__InitRandom
247
#define metis_rcode libmetis__metis_rcode
248
249
/* wspace.c */
250
#define AllocateWorkSpace libmetis__AllocateWorkSpace
251
#define AllocateRefinementWorkSpace libmetis__AllocateRefinementWorkSpace
252
#define FreeWorkSpace libmetis__FreeWorkSpace
253
#define wspacemalloc libmetis__wspacemalloc
254
#define wspacepush libmetis__wspacepush
255
#define wspacepop libmetis__wspacepop
256
#define iwspacemalloc libmetis__iwspacemalloc
257
#define rwspacemalloc libmetis__rwspacemalloc
258
#define ikvwspacemalloc libmetis__ikvwspacemalloc
259
#define cnbrpoolReset libmetis__cnbrpoolReset
260
#define cnbrpoolGetNext libmetis__cnbrpoolGetNext
261
#define vnbrpoolReset libmetis__vnbrpoolReset
262
#define vnbrpoolGetNext libmetis__vnbrpoolGetNext
263
264
#endif
265
266
267
268