00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00016
00017 #define METISTITLE " METIS 4.0.1 Copyright 1998, Regents of the University of Minnesota\n\n"
00018 #define MAXLINE 1280000
00019
00020 #define LTERM (void **) 0
00021
00022 #define MAXNCON 16
00023 #define MAXNOBJ 16
00024
00025 #define PLUS_GAINSPAN 500
00026 #define NEG_GAINSPAN 500
00027
00028 #define HTLENGTH ((1<<11)-1)
00029
00030
00031 #define OPTION_PTYPE 0
00032 #define OPTION_CTYPE 1
00033 #define OPTION_ITYPE 2
00034 #define OPTION_RTYPE 3
00035 #define OPTION_DBGLVL 4
00036 #define OPTION_OFLAGS 5
00037 #define OPTION_PFACTOR 6
00038 #define OPTION_NSEPS 7
00039
00040 #define OFLAG_COMPRESS 1
00041 #define OFLAG_CCMP 2
00042
00043
00044
00045 #define PMETIS_CTYPE MATCH_SHEM
00046 #define PMETIS_ITYPE IPART_GGPKL
00047 #define PMETIS_RTYPE RTYPE_FM
00048 #define PMETIS_DBGLVL 0
00049
00050
00051 #define KMETIS_CTYPE MATCH_SHEM
00052 #define KMETIS_ITYPE IPART_PMETIS
00053 #define KMETIS_RTYPE RTYPE_KWAYRANDOM_MCONN
00054 #define KMETIS_DBGLVL 0
00055
00056
00057 #define OEMETIS_CTYPE MATCH_SHEM
00058 #define OEMETIS_ITYPE IPART_GGPKL
00059 #define OEMETIS_RTYPE RTYPE_FM
00060 #define OEMETIS_DBGLVL 0
00061
00062
00063 #define ONMETIS_CTYPE MATCH_SHEM
00064 #define ONMETIS_ITYPE IPART_GGPKL
00065 #define ONMETIS_RTYPE RTYPE_SEP1SIDED
00066 #define ONMETIS_DBGLVL 0
00067 #define ONMETIS_OFLAGS OFLAG_COMPRESS
00068 #define ONMETIS_PFACTOR -1
00069 #define ONMETIS_NSEPS 1
00070
00071
00072 #define McPMETIS_CTYPE MATCH_SHEBM_ONENORM
00073 #define McPMETIS_ITYPE IPART_RANDOM
00074 #define McPMETIS_RTYPE RTYPE_FM
00075 #define McPMETIS_DBGLVL 0
00076
00077
00078 #define McKMETIS_CTYPE MATCH_SHEBM_ONENORM
00079 #define McKMETIS_ITYPE IPART_McHPMETIS
00080 #define McKMETIS_RTYPE RTYPE_KWAYRANDOM
00081 #define McKMETIS_DBGLVL 0
00082
00083
00084 #define KVMETIS_CTYPE MATCH_SHEM
00085 #define KVMETIS_ITYPE IPART_PMETIS
00086 #define KVMETIS_RTYPE RTYPE_KWAYRANDOM
00087 #define KVMETIS_DBGLVL 0
00088
00089
00090
00091 #define OP_PMETIS 1
00092 #define OP_KMETIS 2
00093 #define OP_OEMETIS 3
00094 #define OP_ONMETIS 4
00095 #define OP_ONWMETIS 5
00096 #define OP_KVMETIS 6
00097
00098
00099
00100 #define MATCH_RM 1
00101 #define MATCH_HEM 2
00102 #define MATCH_SHEM 3
00103 #define MATCH_SHEMKWAY 4
00104 #define MATCH_SHEBM_ONENORM 5
00105 #define MATCH_SHEBM_INFNORM 6
00106 #define MATCH_SBHEM_ONENORM 7
00107 #define MATCH_SBHEM_INFNORM 8
00108
00109
00110 #define IPART_GGPKL 1
00111 #define IPART_GGPKLNODE 2
00112 #define IPART_RANDOM 2
00113
00114
00115 #define RTYPE_FM 1
00116
00117
00118 #define IPART_PMETIS 1
00119
00120
00121 #define RTYPE_KWAYRANDOM 1
00122 #define RTYPE_KWAYGREEDY 2
00123 #define RTYPE_KWAYRANDOM_MCONN 3
00124
00125
00126 #define RTYPE_SEP2SIDED 1
00127 #define RTYPE_SEP1SIDED 2
00128
00129
00130 #define IPART_McPMETIS 1
00131 #define IPART_McHPMETIS 2
00132
00133 #define UNMATCHED -1
00134
00135 #define HTABLE_EMPTY -1
00136
00137 #define NGR_PASSES 4
00138 #define NLGR_PASSES 5
00139
00140 #define LARGENIPARTS 8
00141 #define SMALLNIPARTS 3
00142
00143 #define COARSEN_FRACTION 0.75
00144 #define COARSEN_FRACTION2 0.90
00145 #define UNBALANCE_FRACTION 1.05
00146
00147 #define COMPRESSION_FRACTION 0.85
00148
00149 #define ORDER_UNBALANCE_FRACTION 1.10
00150
00151 #define MMDSWITCH 200
00152
00153 #define HORIZONTAL_IMBALANCE 1.05
00154
00155
00156 #define DBG_TIME 1
00157 #define DBG_OUTPUT 2
00158 #define DBG_COARSEN 4
00159 #define DBG_REFINE 8
00160 #define DBG_IPART 16
00161 #define DBG_MOVEINFO 32
00162 #define DBG_KWAYPINFO 64
00163 #define DBG_SEPINFO 128
00164
00165 #endif
00166