7.10.2
SCOTCH stratExit
. . . . . . . . . . . . . . . . . . . . . . . . 108
7.10.3
SCOTCH stratSave
. . . . . . . . . . . . . . . . . . . . . . . . 109
7.10.4
SCOTCH stratGraphBipart
. . . . . . . . . . . . . . . . . . . 109
7.10.5
SCOTCH stratGraphMap
. . . . . . . . . . . . . . . . . . . . . 110
7.10.6
SCOTCH stratGraphMapBuild
. . . . . . . . . . . . . . . . . . 110
7.10.7
SCOTCH stratGraphOrder
. . . . . . . . . . . . . . . . . . . . 111
7.10.8
SCOTCH stratGraphOrderBuild
. . . . . . . . . . . . . . . . 111
7.10.9
SCOTCH stratMeshOrder
. . . . . . . . . . . . . . . . . . . . . 112
7.10.10
SCOTCH stratMeshOrderBuild
. . . . . . . . . . . . . . . . . 112
7.11 Geometry handling routines . . . . . . . . . . . . . . . . . . . . . . . 113
7.11.1
SCOTCH geomInit
. . . . . . . . . . . . . . . . . . . . . . . . . 113
7.11.2
SCOTCH geomExit
. . . . . . . . . . . . . . . . . . . . . . . . . 113
7.11.3
SCOTCH geomData
. . . . . . . . . . . . . . . . . . . . . . . . . 114
7.11.4
SCOTCH graphGeomLoadChac
. . . . . . . . . . . . . . . . . . 115
7.11.5
SCOTCH graphGeomSaveChac
. . . . . . . . . . . . . . . . . . 115
7.11.6
SCOTCH graphGeomLoadHabo
. . . . . . . . . . . . . . . . . . 116
7.11.7
SCOTCH graphGeomLoadScot
. . . . . . . . . . . . . . . . . . 116
7.11.8
SCOTCH graphGeomSaveScot
. . . . . . . . . . . . . . . . . . 117
7.11.9
SCOTCH meshGeomLoadHabo
. . . . . . . . . . . . . . . . . . . 118
7.11.10
SCOTCH meshGeomLoadScot
. . . . . . . . . . . . . . . . . . . 118
7.11.11
SCOTCH meshGeomSaveScot
. . . . . . . . . . . . . . . . . . . 119
7.12 Error handling routines . . . . . . . . . . . . . . . . . . . . . . . . . 120
7.12.1
SCOTCH errorPrint
. . . . . . . . . . . . . . . . . . . . . . . 120
7.12.2
SCOTCH errorPrintW
. . . . . . . . . . . . . . . . . . . . . . . 120
7.12.3
SCOTCH errorProg
. . . . . . . . . . . . . . . . . . . . . . . . 120
7.13 Miscellaneous routines . . . . . . . . . . . . . . . . . . . . . . . . . . 121
7.13.1
SCOTCH randomReset
. . . . . . . . . . . . . . . . . . . . . . . 121
7.14
MeTiS
compatibility library . . . . . . . . . . . . . . . . . . . . . . . 121
7.14.1
METIS EdgeND
. . . . . . . . . . . . . . . . . . . . . . . . . . . 121
7.14.2
METIS NodeND
. . . . . . . . . . . . . . . . . . . . . . . . . . . 122
7.14.3
METIS NodeWND
. . . . . . . . . . . . . . . . . . . . . . . . . . 123
7.14.4
METIS PartGraphKway
. . . . . . . . . . . . . . . . . . . . . . 123
7.14.5
METIS PartGraphRecursive
. . . . . . . . . . . . . . . . . . 124
7.14.6
METIS PartGraphVKway
. . . . . . . . . . . . . . . . . . . . . 125
8 Installation
126
8.1
Thread issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8.2
File compression issues . . . . . . . . . . . . . . . . . . . . . . . . . . 126
8.3
Machine word size issues . . . . . . . . . . . . . . . . . . . . . . . . . 127
9 Examples
127
10 Adding new features to
Scotch
129
10.1 Graphs and meshes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
10.2 Methods and partition data . . . . . . . . . . . . . . . . . . . . . . . 130
10.3 Adding a new method to
Scotch
. . . . . . . . . . . . . . . . . . . 130
10.4 Licensing of new methods and of derived works . . . . . . . . . . . . 132
5