1
/* Copyright 2004,2007,2009 ENSEIRB, INRIA & CNRS
1
/* Copyright 2004,2007,2009,2010 ENSEIRB, INRIA & CNRS
3
3
** This file is part of the Scotch software package for static mapping,
4
4
** graph partitioning and sparse matrix ordering.
80
KgraphMapMlParam param;
81
StratNodeMethodData padding;
82
} kgraphmapstdefaultml = { { 100, 0.8L, GRAPHCOARHEM, &stratdummy, &stratdummy } };
79
85
KgraphMapRbParam param;
80
86
StratNodeMethodData padding;
81
87
} kgraphmapstdefaultrb = { { 1, 1, KGRAPHMAPRBPOLINGSIZE, &stratdummy } };
83
89
static StratMethodTab kgraphmapstmethtab[] = { /* Mapping methods array */
90
{ KGRAPHMAPSTMETHML, "m", kgraphMapMl, &kgraphmapstdefaultml },
84
91
{ KGRAPHMAPSTMETHRB, "r", kgraphMapRb, &kgraphmapstdefaultrb },
85
92
{ -1, NULL, NULL, NULL } };
87
94
static StratParamTab kgraphmapstparatab[] = { /* Method parameter list */
95
{ KGRAPHMAPSTMETHML, STRATPARAMSTRAT, "asc",
96
(byte *) &kgraphmapstdefaultml.param,
97
(byte *) &kgraphmapstdefaultml.param.stratasc,
98
(void *) &kgraphmapststratab },
99
{ KGRAPHMAPSTMETHML, STRATPARAMSTRAT, "low",
100
(byte *) &kgraphmapstdefaultml.param,
101
(byte *) &kgraphmapstdefaultml.param.stratlow,
102
(void *) &kgraphmapststratab },
103
{ KGRAPHMAPSTMETHML, STRATPARAMCASE, "type",
104
(byte *) &kgraphmapstdefaultml.param,
105
(byte *) &kgraphmapstdefaultml.param.coartype,
107
{ KGRAPHMAPSTMETHML, STRATPARAMINT, "vert",
108
(byte *) &kgraphmapstdefaultml.param,
109
(byte *) &kgraphmapstdefaultml.param.coarnbr,
111
{ KGRAPHMAPSTMETHML, STRATPARAMDOUBLE, "rat",
112
(byte *) &kgraphmapstdefaultml.param,
113
(byte *) &kgraphmapstdefaultml.param.coarrat,
88
115
{ KGRAPHMAPSTMETHRB, STRATPARAMCASE, "job",
89
116
(byte *) &kgraphmapstdefaultrb.param,
90
117
(byte *) &kgraphmapstdefaultrb.param.flagjobtie,