6.3.5
gcv
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
6.3.6
gmap
/
gpart
. . . . . . . . . . . . . . . . . . . . . . . . . . .
34
6.3.7
gmk
* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
6.3.8
gmk msh
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
36
6.3.9
gmtst
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
6.3.10
gord
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
6.3.11
gotst
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
39
6.3.12
gout
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
40
6.3.13
gtst
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
6.3.14
mcv
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
43
6.3.15
mmk
* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
6.3.16
mord
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
44
6.3.17
mtst
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
46
7 Library
46
7.1
Calling the routines of
libScotch
. . . . . . . . . . . . . . . . . . .
47
7.1.1
Calling from C . . . . . . . . . . . . . . . . . . . . . . . . . .
47
7.1.2
Calling from Fortran . . . . . . . . . . . . . . . . . . . . . . .
47
7.1.3
Compiling and linking . . . . . . . . . . . . . . . . . . . . . .
48
7.1.4
Machine word size issues . . . . . . . . . . . . . . . . . . . . .
49
7.2
Data formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
49
7.2.1
Architecture format . . . . . . . . . . . . . . . . . . . . . . .
50
7.2.2
Graph format . . . . . . . . . . . . . . . . . . . . . . . . . . .
50
7.2.3
Mesh format . . . . . . . . . . . . . . . . . . . . . . . . . . .
52
7.2.4
Geometry format . . . . . . . . . . . . . . . . . . . . . . . . .
54
7.2.5
Block ordering format . . . . . . . . . . . . . . . . . . . . . .
56
7.3
Strategy strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
56
7.3.1
Using default strategy strings . . . . . . . . . . . . . . . . . .
57
7.3.2
Mapping strategy strings . . . . . . . . . . . . . . . . . . . .
58
7.3.3
Graph bipartitioning strategy strings . . . . . . . . . . . . . .
59
7.3.4
Ordering strategy strings . . . . . . . . . . . . . . . . . . . .
63
7.3.5
Node separation strategy strings . . . . . . . . . . . . . . . .
66
7.4
Target architecture handling routines . . . . . . . . . . . . . . . . . .
70
7.4.1
SCOTCH archInit
. . . . . . . . . . . . . . . . . . . . . . . . .
70
7.4.2
SCOTCH archExit
. . . . . . . . . . . . . . . . . . . . . . . . .
70
7.4.3
SCOTCH archLoad
. . . . . . . . . . . . . . . . . . . . . . . . .
70
7.4.4
SCOTCH archSave
. . . . . . . . . . . . . . . . . . . . . . . . .
71
7.4.5
SCOTCH archName
. . . . . . . . . . . . . . . . . . . . . . . . .
71
7.4.6
SCOTCH archSize
. . . . . . . . . . . . . . . . . . . . . . . . .
72
7.4.7
SCOTCH archBuild
. . . . . . . . . . . . . . . . . . . . . . . .
72
7.4.8
SCOTCH archCmplt
. . . . . . . . . . . . . . . . . . . . . . . .
73
7.4.9
SCOTCH archCmpltw
. . . . . . . . . . . . . . . . . . . . . . .
73
7.4.10
SCOTCH archHcub
. . . . . . . . . . . . . . . . . . . . . . . . .
74
7.4.11
SCOTCH archMesh2D
. . . . . . . . . . . . . . . . . . . . . . .
74
7.4.12
SCOTCH archMesh3D
. . . . . . . . . . . . . . . . . . . . . . .
75
7.4.13
SCOTCH archTleaf
. . . . . . . . . . . . . . . . . . . . . . . .
75
7.4.14
SCOTCH archTorus2D
. . . . . . . . . . . . . . . . . . . . . . .
76
7.4.15
SCOTCH archTorus3D
. . . . . . . . . . . . . . . . . . . . . . .
76
7.5
Graph handling routines . . . . . . . . . . . . . . . . . . . . . . . . .
77
7.5.1
SCOTCH graphInit
. . . . . . . . . . . . . . . . . . . . . . . .
77
7.5.2
SCOTCH graphExit
. . . . . . . . . . . . . . . . . . . . . . . .
77
3