1 /*
2  * defs.h
3  *
4  * This file contains various constant definitions
5  *
6  * Started 8/9/02
7  * George
8  *
9  */
10 
11 #define CMD_PTYPE               1
12 #define CMD_OTYPE               2
13 #define CMD_CTYPE               5
14 #define CMD_ITYPE               6
15 #define CMD_RTYPE               7
16 
17 #define CMD_BALANCE             10
18 #define CMD_CONTIG              11
19 #define CMD_MINCONN             12
20 #define CMD_MINVOL              13
21 
22 #define CMD_NITER               20
23 #define CMD_NTRIALS             21
24 #define CMD_NSEPS               22
25 
26 #define CMD_TPWGTS              30
27 #define CMD_SDIFF               31
28 
29 #define CMD_DEGREE              40
30 #define CMD_COMPRESS            41
31 
32 #define CMD_SEED                50
33 
34 #define CMD_OUTPUT              100
35 #define CMD_NOOUTPUT            101
36 
37 #define CMD_DBGLVL              1000
38 #define CMD_HELP                1001
39 
40 
41 
42 
43 /* The text labels for PTypes */
44 static char ptypenames[][15] = {"rb", "kway"};
45 
46 /* The text labels for ObjTypes */
47 static char objtypenames[][15] = {"cut", "vol", "node"};
48 
49 /* The text labels for CTypes */
50 static char ctypenames[][15] = {"rm", "shem"};
51 
52 /* The text labels for RTypes */
53 static char rtypenames[][15] = {"fm", "greedy", "2sided", "1sided"};
54 
55 /* The text labels for ITypes */
56 static char iptypenames[][15] = {"grow", "random", "edge", "node", "metisrb"};
57 
58 /* The text labels for GTypes */
59 static char gtypenames[][15] = {"dual", "nodal"};
60