oomph_metis_from_parmetis_3.1.1/defs.h File Reference

Go to the source code of this file.

Macros

#define METISTITLE   " METIS 4.0 Copyright 1998, Regents of the University of Minnesota\n\n"
 
#define MAXLINE   1280000
 
#define LTERM   (void **) 0 /* List terminator for GKfree() */
 
#define MAXNCON   16 /* The maximum number of constrains */
 
#define MAXNOBJ   16 /* The maximum number of objectives */
 
#define PLUS_GAINSPAN   500 /* Parameters for FM buckets */
 
#define NEG_GAINSPAN   500
 
#define HTLENGTH   ((1<<11)-1)
 
#define OPTION_PTYPE   0
 
#define OPTION_CTYPE   1
 
#define OPTION_ITYPE   2
 
#define OPTION_RTYPE   3
 
#define OPTION_DBGLVL   4
 
#define OPTION_OFLAGS   5
 
#define OPTION_PFACTOR   6
 
#define OPTION_NSEPS   7
 
#define OFLAG_COMPRESS   1 /* Try to compress the graph */
 
#define OFLAG_CCMP   2 /* Find and order connected components */
 
#define PMETIS_CTYPE   MATCH_SHEM
 
#define PMETIS_ITYPE   IPART_GGPKL
 
#define PMETIS_RTYPE   RTYPE_FM
 
#define PMETIS_DBGLVL   0
 
#define KMETIS_CTYPE   MATCH_SHEM
 
#define KMETIS_ITYPE   IPART_PMETIS
 
#define KMETIS_RTYPE   RTYPE_KWAYRANDOM_MCONN
 
#define KMETIS_DBGLVL   0
 
#define OEMETIS_CTYPE   MATCH_SHEM
 
#define OEMETIS_ITYPE   IPART_GGPKL
 
#define OEMETIS_RTYPE   RTYPE_FM
 
#define OEMETIS_DBGLVL   0
 
#define ONMETIS_CTYPE   MATCH_SHEM
 
#define ONMETIS_ITYPE   IPART_GGPKL
 
#define ONMETIS_RTYPE   RTYPE_SEP1SIDED
 
#define ONMETIS_DBGLVL   0
 
#define ONMETIS_OFLAGS   OFLAG_COMPRESS
 
#define ONMETIS_PFACTOR   -1
 
#define ONMETIS_NSEPS   1
 
#define McPMETIS_CTYPE   MATCH_SHEBM_ONENORM
 
#define McPMETIS_ITYPE   IPART_RANDOM
 
#define McPMETIS_RTYPE   RTYPE_FM
 
#define McPMETIS_DBGLVL   0
 
#define McKMETIS_CTYPE   MATCH_SHEBM_ONENORM
 
#define McKMETIS_ITYPE   IPART_McHPMETIS
 
#define McKMETIS_RTYPE   RTYPE_KWAYRANDOM
 
#define McKMETIS_DBGLVL   0
 
#define KVMETIS_CTYPE   MATCH_SHEM
 
#define KVMETIS_ITYPE   IPART_PMETIS
 
#define KVMETIS_RTYPE   RTYPE_KWAYRANDOM
 
#define KVMETIS_DBGLVL   0
 
#define OP_PMETIS   1
 
#define OP_KMETIS   2
 
#define OP_OEMETIS   3
 
#define OP_ONMETIS   4
 
#define OP_ONWMETIS   5
 
#define OP_KVMETIS   6
 
#define MATCH_RM   1
 
#define MATCH_HEM   2
 
#define MATCH_SHEM   3
 
#define MATCH_SHEMKWAY   4
 
#define MATCH_SHEBM_ONENORM   5
 
#define MATCH_SHEBM_INFNORM   6
 
#define MATCH_SBHEM_ONENORM   7
 
#define MATCH_SBHEM_INFNORM   8
 
#define IPART_GGPKL   1
 
#define IPART_GGPKLNODE   2
 
#define IPART_RANDOM   2
 
#define RTYPE_FM   1
 
#define IPART_PMETIS   1
 
#define RTYPE_KWAYRANDOM   1
 
#define RTYPE_KWAYGREEDY   2
 
#define RTYPE_KWAYRANDOM_MCONN   3
 
#define RTYPE_SEP2SIDED   1
 
#define RTYPE_SEP1SIDED   2
 
#define IPART_McPMETIS   1 /* Simple McPMETIS */
 
#define IPART_McHPMETIS   2 /* horizontally relaxed McPMETIS */
 
#define UNMATCHED   -1
 
#define HTABLE_EMPTY   -1
 
#define NGR_PASSES   4 /* Number of greedy refinement passes */
 
#define NLGR_PASSES   5 /* Number of GR refinement during IPartition */
 
#define LARGENIPARTS   8 /* Number of random initial partitions */
 
#define SMALLNIPARTS   3 /* Number of random initial partitions */
 
#define COARSEN_FRACTION   0.75 /* Node reduction between succesive coarsening levels */
 
#define COARSEN_FRACTION2   0.90 /* Node reduction between succesive coarsening levels */
 
#define UNBALANCE_FRACTION   1.05
 
#define COMPRESSION_FRACTION   0.85
 
#define ORDER_UNBALANCE_FRACTION   1.10
 
#define MMDSWITCH   200
 
#define HORIZONTAL_IMBALANCE   1.05
 
#define DBG_TIME   1 /* Perform timing analysis */
 
#define DBG_OUTPUT   2
 
#define DBG_COARSEN   4 /* Show the coarsening progress */
 
#define DBG_REFINE   8 /* Show info on communication during folding */
 
#define DBG_IPART   16 /* Show info on initial partition */
 
#define DBG_MOVEINFO   32 /* Show info on communication during folding */
 
#define DBG_KWAYPINFO   64 /* Show info on communication during folding */
 
#define DBG_SEPINFO   128 /* Show info on communication during folding */
 

Macro Definition Documentation

◆ COARSEN_FRACTION

#define COARSEN_FRACTION   0.75 /* Node reduction between succesive coarsening levels */

◆ COARSEN_FRACTION2

#define COARSEN_FRACTION2   0.90 /* Node reduction between succesive coarsening levels */

◆ COMPRESSION_FRACTION

#define COMPRESSION_FRACTION   0.85

◆ DBG_COARSEN

#define DBG_COARSEN   4 /* Show the coarsening progress */

◆ DBG_IPART

#define DBG_IPART   16 /* Show info on initial partition */

◆ DBG_KWAYPINFO

#define DBG_KWAYPINFO   64 /* Show info on communication during folding */

◆ DBG_MOVEINFO

#define DBG_MOVEINFO   32 /* Show info on communication during folding */

◆ DBG_OUTPUT

#define DBG_OUTPUT   2

◆ DBG_REFINE

#define DBG_REFINE   8 /* Show info on communication during folding */

◆ DBG_SEPINFO

#define DBG_SEPINFO   128 /* Show info on communication during folding */

◆ DBG_TIME

#define DBG_TIME   1 /* Perform timing analysis */

◆ HORIZONTAL_IMBALANCE

#define HORIZONTAL_IMBALANCE   1.05

◆ HTABLE_EMPTY

#define HTABLE_EMPTY   -1

◆ HTLENGTH

#define HTLENGTH   ((1<<11)-1)

◆ IPART_GGPKL

#define IPART_GGPKL   1

◆ IPART_GGPKLNODE

#define IPART_GGPKLNODE   2

◆ IPART_McHPMETIS

#define IPART_McHPMETIS   2 /* horizontally relaxed McPMETIS */

◆ IPART_McPMETIS

#define IPART_McPMETIS   1 /* Simple McPMETIS */

◆ IPART_PMETIS

#define IPART_PMETIS   1

◆ IPART_RANDOM

#define IPART_RANDOM   2

◆ KMETIS_CTYPE

#define KMETIS_CTYPE   MATCH_SHEM

◆ KMETIS_DBGLVL

#define KMETIS_DBGLVL   0

◆ KMETIS_ITYPE

#define KMETIS_ITYPE   IPART_PMETIS

◆ KMETIS_RTYPE

#define KMETIS_RTYPE   RTYPE_KWAYRANDOM_MCONN

◆ KVMETIS_CTYPE

#define KVMETIS_CTYPE   MATCH_SHEM

◆ KVMETIS_DBGLVL

#define KVMETIS_DBGLVL   0

◆ KVMETIS_ITYPE

#define KVMETIS_ITYPE   IPART_PMETIS

◆ KVMETIS_RTYPE

#define KVMETIS_RTYPE   RTYPE_KWAYRANDOM

◆ LARGENIPARTS

#define LARGENIPARTS   8 /* Number of random initial partitions */

◆ LTERM

#define LTERM   (void **) 0 /* List terminator for GKfree() */

◆ MATCH_HEM

#define MATCH_HEM   2

◆ MATCH_RM

#define MATCH_RM   1

◆ MATCH_SBHEM_INFNORM

#define MATCH_SBHEM_INFNORM   8

◆ MATCH_SBHEM_ONENORM

#define MATCH_SBHEM_ONENORM   7

◆ MATCH_SHEBM_INFNORM

#define MATCH_SHEBM_INFNORM   6

◆ MATCH_SHEBM_ONENORM

#define MATCH_SHEBM_ONENORM   5

◆ MATCH_SHEM

#define MATCH_SHEM   3

◆ MATCH_SHEMKWAY

#define MATCH_SHEMKWAY   4

◆ MAXLINE

#define MAXLINE   1280000

◆ MAXNCON

#define MAXNCON   16 /* The maximum number of constrains */

◆ MAXNOBJ

#define MAXNOBJ   16 /* The maximum number of objectives */

◆ McKMETIS_CTYPE

#define McKMETIS_CTYPE   MATCH_SHEBM_ONENORM

◆ McKMETIS_DBGLVL

#define McKMETIS_DBGLVL   0

◆ McKMETIS_ITYPE

#define McKMETIS_ITYPE   IPART_McHPMETIS

◆ McKMETIS_RTYPE

#define McKMETIS_RTYPE   RTYPE_KWAYRANDOM

◆ McPMETIS_CTYPE

#define McPMETIS_CTYPE   MATCH_SHEBM_ONENORM

◆ McPMETIS_DBGLVL

#define McPMETIS_DBGLVL   0

◆ McPMETIS_ITYPE

#define McPMETIS_ITYPE   IPART_RANDOM

◆ McPMETIS_RTYPE

#define McPMETIS_RTYPE   RTYPE_FM

◆ METISTITLE

#define METISTITLE   " METIS 4.0 Copyright 1998, Regents of the University of Minnesota\n\n"

◆ MMDSWITCH

#define MMDSWITCH   200

◆ NEG_GAINSPAN

#define NEG_GAINSPAN   500

◆ NGR_PASSES

#define NGR_PASSES   4 /* Number of greedy refinement passes */

◆ NLGR_PASSES

#define NLGR_PASSES   5 /* Number of GR refinement during IPartition */

◆ OEMETIS_CTYPE

#define OEMETIS_CTYPE   MATCH_SHEM

◆ OEMETIS_DBGLVL

#define OEMETIS_DBGLVL   0

◆ OEMETIS_ITYPE

#define OEMETIS_ITYPE   IPART_GGPKL

◆ OEMETIS_RTYPE

#define OEMETIS_RTYPE   RTYPE_FM

◆ OFLAG_CCMP

#define OFLAG_CCMP   2 /* Find and order connected components */

◆ OFLAG_COMPRESS

#define OFLAG_COMPRESS   1 /* Try to compress the graph */

◆ ONMETIS_CTYPE

#define ONMETIS_CTYPE   MATCH_SHEM

◆ ONMETIS_DBGLVL

#define ONMETIS_DBGLVL   0

◆ ONMETIS_ITYPE

#define ONMETIS_ITYPE   IPART_GGPKL

◆ ONMETIS_NSEPS

#define ONMETIS_NSEPS   1

◆ ONMETIS_OFLAGS

#define ONMETIS_OFLAGS   OFLAG_COMPRESS

◆ ONMETIS_PFACTOR

#define ONMETIS_PFACTOR   -1

◆ ONMETIS_RTYPE

#define ONMETIS_RTYPE   RTYPE_SEP1SIDED

◆ OP_KMETIS

#define OP_KMETIS   2

◆ OP_KVMETIS

#define OP_KVMETIS   6

◆ OP_OEMETIS

#define OP_OEMETIS   3

◆ OP_ONMETIS

#define OP_ONMETIS   4

◆ OP_ONWMETIS

#define OP_ONWMETIS   5

◆ OP_PMETIS

#define OP_PMETIS   1

◆ OPTION_CTYPE

#define OPTION_CTYPE   1

◆ OPTION_DBGLVL

#define OPTION_DBGLVL   4

◆ OPTION_ITYPE

#define OPTION_ITYPE   2

◆ OPTION_NSEPS

#define OPTION_NSEPS   7

◆ OPTION_OFLAGS

#define OPTION_OFLAGS   5

◆ OPTION_PFACTOR

#define OPTION_PFACTOR   6

◆ OPTION_PTYPE

#define OPTION_PTYPE   0

◆ OPTION_RTYPE

#define OPTION_RTYPE   3

◆ ORDER_UNBALANCE_FRACTION

#define ORDER_UNBALANCE_FRACTION   1.10

◆ PLUS_GAINSPAN

#define PLUS_GAINSPAN   500 /* Parameters for FM buckets */

◆ PMETIS_CTYPE

#define PMETIS_CTYPE   MATCH_SHEM

◆ PMETIS_DBGLVL

#define PMETIS_DBGLVL   0

◆ PMETIS_ITYPE

#define PMETIS_ITYPE   IPART_GGPKL

◆ PMETIS_RTYPE

#define PMETIS_RTYPE   RTYPE_FM

◆ RTYPE_FM

#define RTYPE_FM   1

◆ RTYPE_KWAYGREEDY

#define RTYPE_KWAYGREEDY   2

◆ RTYPE_KWAYRANDOM

#define RTYPE_KWAYRANDOM   1

◆ RTYPE_KWAYRANDOM_MCONN

#define RTYPE_KWAYRANDOM_MCONN   3

◆ RTYPE_SEP1SIDED

#define RTYPE_SEP1SIDED   2

◆ RTYPE_SEP2SIDED

#define RTYPE_SEP2SIDED   1

◆ SMALLNIPARTS

#define SMALLNIPARTS   3 /* Number of random initial partitions */

◆ UNBALANCE_FRACTION

#define UNBALANCE_FRACTION   1.05

◆ UNMATCHED

#define UNMATCHED   -1