(3M) Calculator User Manual
6.3.5 gcv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
6.3.6 gmap / gpart . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4
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 ro utines o f 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 str ategy 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 Targ et 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 . . . . . . . . . . . . . . . . . . . . . . . 7 4
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 r outines . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.5.1 SCOTCH
graphInit . . . . . . . . . . . . . . . . . . . . . . . . 77
7.5.2 SCOTCH
graphExit . . . . . . . . . . . . . . . . . . . . . . . . 77
3