blob: d993257e6d96f80edafb2e6caeac3462a326ef78 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
|
/* kmetis.c */
#define Moc_Global_Partition Moc_Global_Partition__
/* mmetis.c */
/* gkmetis.c */
/* match.c */
#define Moc_GlobalMatch_Balance Moc_GlobalMatch_Balance__
/* coarsen.c */
#define Moc_Global_CreateCoarseGraph Moc_Global_CreateCoarseGraph__
/* initpart.c */
#define Moc_InitPartition_RB Moc_InitPartition_RB__
#define Moc_KeepPart Moc_KeepPart__
/* kwayrefine.c */
#define Moc_ProjectPartition Moc_ProjectPartition__
#define Moc_ComputePartitionParams Moc_ComputePartitionParams__
/* kwayfm.c */
#define Moc_KWayFM Moc_KWayFM__
/* kwaybalance.c */
#define Moc_KWayBalance Moc_KWayBalance__
/* remap.c */
#define ParallelReMapGraph ParallelReMapGraph__
#define ParallelTotalVReMap ParallelTotalVReMap__
#define SimilarTpwgts SimilarTpwgts__
/* move.c */
#define Moc_MoveGraph Moc_MoveGraph__
#define CheckMGraph CheckMGraph__
#define ProjectInfoBack ProjectInfoBack__
#define FindVtxPerm FindVtxPerm__
/* memory.c */
#define PreAllocateMemory PreAllocateMemory__
#define FreeWSpace FreeWSpace__
#define FreeCtrl FreeCtrl__
#define CreateGraph CreateGraph__
#define InitGraph InitGraph__
#define FreeGraph FreeGraph__
#define FreeInitialGraphAndRemap FreeInitialGraphAndRemap__
/************************/
/* Adaptive subroutines */
/************************/
/* ametis.c */
#define Adaptive_Partition Adaptive_Partition__
/* rmetis.c */
/* lmatch.c */
#define Mc_LocalMatch_HEM Mc_LocalMatch_HEM__
#define Mc_Local_CreateCoarseGraph Mc_Local_CreateCoarseGraph__
/* wave.c */
#define WavefrontDiffusion WavefrontDiffusion__
/* balancemylink.c */
#define BalanceMyLink BalanceMyLink__
/* redomylink.c */
#define RedoMyLink RedoMyLink__
/* initbalance.c */
#define Balance_Partition Balance_Partition__
#define Moc_AssembleAdaptiveGraph Moc_AssembleAdaptiveGraph__
/* mdiffusion.c */
#define Moc_Diffusion Moc_Diffusion__
#define ExtractGraph ExtractGraph__
/* diffutil.c */
#define SetUpConnectGraph SetUpConnectGraph__
#define Mc_ComputeMoveStatistics Mc_ComputeMoveStatistics__
#define Mc_ComputeSerialTotalV Mc_ComputeSerialTotalV__
#define ComputeLoad ComputeLoad__
#define ConjGrad2 ConjGrad2__
#define mvMult2 mvMult2__
#define ComputeTransferVector ComputeTransferVector__
#define ComputeSerialEdgeCut ComputeSerialEdgeCut__
#define ComputeSerialTotalV ComputeSerialTotalV__
/* akwayfm.c */
#define Moc_KWayAdaptiveRefine Moc_KWayAdaptiveRefine__
/* selectq.c */
#define Moc_DynamicSelectQueue Moc_DynamicSelectQueue__
#define Moc_HashVwgts Moc_HashVwgts__
#define Moc_HashVRank Moc_HashVRank__
/* csrmatch.c */
#define CSR_Match_SHEM CSR_Match_SHEM__
/* serial.c */
#define Moc_SerialKWayAdaptRefine Moc_SerialKWayAdaptRefine__
#define Moc_ComputeSerialPartitionParams Moc_ComputeSerialPartitionParams__
#define AreAllHVwgtsBelow AreAllHVwgtsBelow__
#define ComputeHKWayLoadImbalance ComputeHKWayLoadImbalance__
#define SerialRemap SerialRemap__
#define SSMIncKeyCmp SSMIncKeyCmp__
#define Moc_Serial_FM_2WayRefine Moc_Serial_FM_2WayRefine__
#define Serial_SelectQueue Serial_SelectQueue__
#define Serial_BetterBalance Serial_BetterBalance__
#define Serial_Compute2WayHLoadImbalance Serial_Compute2WayHLoadImbalance__
#define Moc_Serial_Balance2Way Moc_Serial_Balance2Way__
#define Moc_Serial_Init2WayBalance Moc_Serial_Init2WayBalance__
#define Serial_SelectQueueOneWay Serial_SelectQueueOneWay__
#define Moc_Serial_Compute2WayPartitionParams Moc_Serial_Compute2WayPartitionParams__
#define Serial_AreAnyVwgtsBelow Serial_AreAnyVwgtsBelow__
/* weird.c */
#define PartitionSmallGraph PartitionSmallGraph__
#define CheckInputs CheckInputs__
/****************************/
/* Mesh to Dual subroutines */
/****************************/
/* mesh.c */
/* msetup.c */
#define SetUpMesh SetUpMesh__
#define CreateMesh CreateMesh__
#define InitMesh InitMesh__
/************************/
/* Ordering subroutines */
/************************/
/* ometis.c */
/* pspases.c */
#define AssembleEntireGraph AssembleEntireGraph__
/* node_refine.c */
#define ComputeNodePartitionParams0 ComputeNodePartitionParams0__
#define ComputeNodePartitionParams ComputeNodePartitionParams__
#define KWayNodeRefine0 KWayNodeRefine0__
#define KWayNodeRefine KWayNodeRefine__
#define KWayNodeRefine2 KWayNodeRefine2__
#define PrintNodeBalanceInfo PrintNodeBalanceInfo__
/* initmsection.c */
#define InitMultisection InitMultisection__
#define AssembleMultisectedGraph AssembleMultisectedGraph__
/* order.c */
#define MultilevelOrder MultilevelOrder__
#define LabelSeparators LabelSeparators__
#define CompactGraph CompactGraph__
#define LocalOrder LocalOrder__
#define LocalNDOrder LocalNDOrder__
#define Order_Partition Order_Partition__
/* xyzpart.c */
#define Coordinate_Partition Coordinate_Partition__
#define PartSort PartSort__
/***********************/
/* Utility subroutines */
/***********************/
/* fpqueue.c */
#define FPQueueInit FPQueueInit__
#define FPQueueReset FPQueueReset__
#define FPQueueFree FPQueueFree__
#define FPQueueGetSize FPQueueGetSize__
#define FPQueueInsert FPQueueInsert__
#define FPQueueDelete FPQueueDelete__
#define FPQueueUpdate FPQueueUpdate__
#define FPQueueUpdateUp FPQueueUpdateUp__
#define FPQueueGetMax FPQueueGetMax__
#define FPQueueSeeMaxVtx FPQueueSeeMaxVtx__
#define FPQueueSeeMaxGain FPQueueSeeMaxGain__
#define FPQueueGetKey FPQueueGetKey__
#define FPQueueGetQSize FPQueueGetQSize__
#define CheckHeapFloat CheckHeapFloat__
/* stat.c */
#define Moc_ComputeSerialBalance Moc_ComputeSerialBalance__
#define Moc_ComputeParallelBalance Moc_ComputeParallelBalance__
#define Moc_PrintThrottleMatrix Moc_PrintThrottleMatrix__
#define Moc_ComputeRefineStats Moc_ComputeRefineStats__
/* debug.c */
#define PrintVector PrintVector__
#define PrintVector2 PrintVector2__
#define PrintPairs PrintPairs__
#define PrintGraph PrintGraph__
#define PrintGraph2 PrintGraph2__
#define PrintSetUpInfo PrintSetUpInfo__
#define PrintTransferedGraphs PrintTransferedGraphs__
#define WriteMetisGraph WriteMetisGraph__
/* comm.c */
#define CommInterfaceData CommInterfaceData__
#define CommChangedInterfaceData CommChangedInterfaceData__
#define GlobalSEMax GlobalSEMax__
#define GlobalSEMaxDouble GlobalSEMaxDouble__
#define GlobalSEMin GlobalSEMin__
#define GlobalSESum GlobalSESum__
#define GlobalSEMaxFloat GlobalSEMaxFloat__
#define GlobalSEMinFloat GlobalSEMinFloat__
#define GlobalSESumFloat GlobalSESumFloat__
/* util.c */
#define errexit errexit__
#define myprintf myprintf__
#define rprintf rprintf__
#define imalloc imalloc__
#define idxmalloc idxmalloc__
#define fmalloc fmalloc__
#define ismalloc ismalloc__
#define idxsmalloc idxsmalloc__
#define GKmalloc GKmalloc__
#define GKfree GKfree__
#define iset iset__
#define idxset idxset__
#define idxamax idxamax__
#define idxamin idxamin__
#define idxasum idxasum__
#define snorm2 snorm2__
#define sdot sdot__
#define saxpy saxpy__
#define ikeyvalsort_org ikeyvalsort_org__
#define IncKeyValueCmp IncKeyValueCmp__
#define dkeyvalsort dkeyvalsort__
#define DecKeyValueCmp DecKeyValueCmp__
#define BSearch BSearch__
#define RandomPermute RandomPermute__
#define FastRandomPermute FastRandomPermute__
#define ispow2 ispow2__
#define log2Int log2Int__
#define BucketSortKeysDec BucketSortKeysDec__
#define sset sset__
#define iamax iamax__
#define idxamax_strd idxamax_strd__
#define idxamin_strd idxamin_strd__
#define samax_strd samax_strd__
#define sfamax sfamax__
#define samin_strd samin_strd__
#define idxavg idxavg__
#define savg savg__
#define samax samax__
#define sfavg sfavg__
#define samax2 samax2__
#define samin samin__
#define idxsum idxsum__
#define idxsum_strd idxsum_strd__
#define idxadd idxadd__
#define ssum ssum__
#define ssum_strd ssum_strd__
#define sscale sscale__
#define saneg saneg__
#define BetterVBalance BetterVBalance__
#define IsHBalanceBetterTT IsHBalanceBetterTT__
#define IsHBalanceBetterFT IsHBalanceBetterFT__
#define myvalkeycompare myvalkeycompare__
#define imyvalkeycompare imyvalkeycompare__
#define fsmalloc fsmalloc__
#define saxpy2 saxpy2__
#define GetThreeMax GetThreeMax__
/* qsort_special.c */
#define iidxsort iidxsort__
#define iintsort iintsort__
#define ikeysort ikeysort__
#define ikeyvalsort ikeyvalsort__
/* grsetup.c */
#define Moc_SetUpGraph Moc_SetUpGraph__
#define SetUpCtrl SetUpCtrl__
#define ChangeNumbering ChangeNumbering__
#define ChangeNumberingMesh ChangeNumberingMesh__
#define GraphRandomPermute GraphRandomPermute__
#define ComputeMoveStatistics ComputeMoveStatistics__
/* timer.c */
#define InitTimers InitTimers__
#define PrintTimingInfo PrintTimingInfo__
#define PrintTimer PrintTimer__
/* setup.c */
#define SetUp SetUp__
#define Home_PE Home_PE__
|