ADflow  v1.0
ADflow is a finite volume RANS solver tailored for gradient-based aerodynamic design optimization.
Macros
defs.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define METISTITLE   " METIS 4.0.1 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 */

Definition at line 141 of file defs.h.

◆ COARSEN_FRACTION2

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

Definition at line 142 of file defs.h.

◆ COMPRESSION_FRACTION

#define COMPRESSION_FRACTION   0.85

Definition at line 145 of file defs.h.

◆ DBG_COARSEN

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

Definition at line 156 of file defs.h.

◆ DBG_IPART

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

Definition at line 158 of file defs.h.

◆ DBG_KWAYPINFO

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

Definition at line 160 of file defs.h.

◆ DBG_MOVEINFO

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

Definition at line 159 of file defs.h.

◆ DBG_OUTPUT

#define DBG_OUTPUT   2

Definition at line 155 of file defs.h.

◆ DBG_REFINE

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

Definition at line 157 of file defs.h.

◆ DBG_SEPINFO

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

Definition at line 161 of file defs.h.

◆ DBG_TIME

#define DBG_TIME   1 /* Perform timing analysis */

Definition at line 154 of file defs.h.

◆ HORIZONTAL_IMBALANCE

#define HORIZONTAL_IMBALANCE   1.05

Definition at line 151 of file defs.h.

◆ HTABLE_EMPTY

#define HTABLE_EMPTY   -1

Definition at line 133 of file defs.h.

◆ HTLENGTH

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

Definition at line 26 of file defs.h.

◆ IPART_GGPKL

#define IPART_GGPKL   1

Definition at line 108 of file defs.h.

◆ IPART_GGPKLNODE

#define IPART_GGPKLNODE   2

Definition at line 109 of file defs.h.

◆ IPART_McHPMETIS

#define IPART_McHPMETIS   2 /* horizontally relaxed McPMETIS */

Definition at line 129 of file defs.h.

◆ IPART_McPMETIS

#define IPART_McPMETIS   1 /* Simple McPMETIS */

Definition at line 128 of file defs.h.

◆ IPART_PMETIS

#define IPART_PMETIS   1

Definition at line 116 of file defs.h.

◆ IPART_RANDOM

#define IPART_RANDOM   2

Definition at line 110 of file defs.h.

◆ KMETIS_CTYPE

#define KMETIS_CTYPE   MATCH_SHEM

Definition at line 49 of file defs.h.

◆ KMETIS_DBGLVL

#define KMETIS_DBGLVL   0

Definition at line 52 of file defs.h.

◆ KMETIS_ITYPE

#define KMETIS_ITYPE   IPART_PMETIS

Definition at line 50 of file defs.h.

◆ KMETIS_RTYPE

#define KMETIS_RTYPE   RTYPE_KWAYRANDOM_MCONN

Definition at line 51 of file defs.h.

◆ KVMETIS_CTYPE

#define KVMETIS_CTYPE   MATCH_SHEM

Definition at line 82 of file defs.h.

◆ KVMETIS_DBGLVL

#define KVMETIS_DBGLVL   0

Definition at line 85 of file defs.h.

◆ KVMETIS_ITYPE

#define KVMETIS_ITYPE   IPART_PMETIS

Definition at line 83 of file defs.h.

◆ KVMETIS_RTYPE

#define KVMETIS_RTYPE   RTYPE_KWAYRANDOM

Definition at line 84 of file defs.h.

◆ LARGENIPARTS

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

Definition at line 138 of file defs.h.

◆ LTERM

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

Definition at line 18 of file defs.h.

◆ MATCH_HEM

#define MATCH_HEM   2

Definition at line 99 of file defs.h.

◆ MATCH_RM

#define MATCH_RM   1

Definition at line 98 of file defs.h.

◆ MATCH_SBHEM_INFNORM

#define MATCH_SBHEM_INFNORM   8

Definition at line 105 of file defs.h.

◆ MATCH_SBHEM_ONENORM

#define MATCH_SBHEM_ONENORM   7

Definition at line 104 of file defs.h.

◆ MATCH_SHEBM_INFNORM

#define MATCH_SHEBM_INFNORM   6

Definition at line 103 of file defs.h.

◆ MATCH_SHEBM_ONENORM

#define MATCH_SHEBM_ONENORM   5

Definition at line 102 of file defs.h.

◆ MATCH_SHEM

#define MATCH_SHEM   3

Definition at line 100 of file defs.h.

◆ MATCH_SHEMKWAY

#define MATCH_SHEMKWAY   4

Definition at line 101 of file defs.h.

◆ MAXLINE

#define MAXLINE   1280000

Definition at line 16 of file defs.h.

◆ MAXNCON

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

Definition at line 20 of file defs.h.

◆ MAXNOBJ

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

Definition at line 21 of file defs.h.

◆ McKMETIS_CTYPE

#define McKMETIS_CTYPE   MATCH_SHEBM_ONENORM

Definition at line 76 of file defs.h.

◆ McKMETIS_DBGLVL

#define McKMETIS_DBGLVL   0

Definition at line 79 of file defs.h.

◆ McKMETIS_ITYPE

#define McKMETIS_ITYPE   IPART_McHPMETIS

Definition at line 77 of file defs.h.

◆ McKMETIS_RTYPE

#define McKMETIS_RTYPE   RTYPE_KWAYRANDOM

Definition at line 78 of file defs.h.

◆ McPMETIS_CTYPE

#define McPMETIS_CTYPE   MATCH_SHEBM_ONENORM

Definition at line 70 of file defs.h.

◆ McPMETIS_DBGLVL

#define McPMETIS_DBGLVL   0

Definition at line 73 of file defs.h.

◆ McPMETIS_ITYPE

#define McPMETIS_ITYPE   IPART_RANDOM

Definition at line 71 of file defs.h.

◆ McPMETIS_RTYPE

#define McPMETIS_RTYPE   RTYPE_FM

Definition at line 72 of file defs.h.

◆ METISTITLE

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

Definition at line 15 of file defs.h.

◆ MMDSWITCH

#define MMDSWITCH   200

Definition at line 149 of file defs.h.

◆ NEG_GAINSPAN

#define NEG_GAINSPAN   500

Definition at line 24 of file defs.h.

◆ NGR_PASSES

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

Definition at line 135 of file defs.h.

◆ NLGR_PASSES

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

Definition at line 136 of file defs.h.

◆ OEMETIS_CTYPE

#define OEMETIS_CTYPE   MATCH_SHEM

Definition at line 55 of file defs.h.

◆ OEMETIS_DBGLVL

#define OEMETIS_DBGLVL   0

Definition at line 58 of file defs.h.

◆ OEMETIS_ITYPE

#define OEMETIS_ITYPE   IPART_GGPKL

Definition at line 56 of file defs.h.

◆ OEMETIS_RTYPE

#define OEMETIS_RTYPE   RTYPE_FM

Definition at line 57 of file defs.h.

◆ OFLAG_CCMP

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

Definition at line 39 of file defs.h.

◆ OFLAG_COMPRESS

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

Definition at line 38 of file defs.h.

◆ ONMETIS_CTYPE

#define ONMETIS_CTYPE   MATCH_SHEM

Definition at line 61 of file defs.h.

◆ ONMETIS_DBGLVL

#define ONMETIS_DBGLVL   0

Definition at line 64 of file defs.h.

◆ ONMETIS_ITYPE

#define ONMETIS_ITYPE   IPART_GGPKL

Definition at line 62 of file defs.h.

◆ ONMETIS_NSEPS

#define ONMETIS_NSEPS   1

Definition at line 67 of file defs.h.

◆ ONMETIS_OFLAGS

#define ONMETIS_OFLAGS   OFLAG_COMPRESS

Definition at line 65 of file defs.h.

◆ ONMETIS_PFACTOR

#define ONMETIS_PFACTOR   -1

Definition at line 66 of file defs.h.

◆ ONMETIS_RTYPE

#define ONMETIS_RTYPE   RTYPE_SEP1SIDED

Definition at line 63 of file defs.h.

◆ OP_KMETIS

#define OP_KMETIS   2

Definition at line 90 of file defs.h.

◆ OP_KVMETIS

#define OP_KVMETIS   6

Definition at line 94 of file defs.h.

◆ OP_OEMETIS

#define OP_OEMETIS   3

Definition at line 91 of file defs.h.

◆ OP_ONMETIS

#define OP_ONMETIS   4

Definition at line 92 of file defs.h.

◆ OP_ONWMETIS

#define OP_ONWMETIS   5

Definition at line 93 of file defs.h.

◆ OP_PMETIS

#define OP_PMETIS   1

Definition at line 89 of file defs.h.

◆ OPTION_CTYPE

#define OPTION_CTYPE   1

Definition at line 30 of file defs.h.

◆ OPTION_DBGLVL

#define OPTION_DBGLVL   4

Definition at line 33 of file defs.h.

◆ OPTION_ITYPE

#define OPTION_ITYPE   2

Definition at line 31 of file defs.h.

◆ OPTION_NSEPS

#define OPTION_NSEPS   7

Definition at line 36 of file defs.h.

◆ OPTION_OFLAGS

#define OPTION_OFLAGS   5

Definition at line 34 of file defs.h.

◆ OPTION_PFACTOR

#define OPTION_PFACTOR   6

Definition at line 35 of file defs.h.

◆ OPTION_PTYPE

#define OPTION_PTYPE   0

Definition at line 29 of file defs.h.

◆ OPTION_RTYPE

#define OPTION_RTYPE   3

Definition at line 32 of file defs.h.

◆ ORDER_UNBALANCE_FRACTION

#define ORDER_UNBALANCE_FRACTION   1.10

Definition at line 147 of file defs.h.

◆ PLUS_GAINSPAN

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

Definition at line 23 of file defs.h.

◆ PMETIS_CTYPE

#define PMETIS_CTYPE   MATCH_SHEM

Definition at line 43 of file defs.h.

◆ PMETIS_DBGLVL

#define PMETIS_DBGLVL   0

Definition at line 46 of file defs.h.

◆ PMETIS_ITYPE

#define PMETIS_ITYPE   IPART_GGPKL

Definition at line 44 of file defs.h.

◆ PMETIS_RTYPE

#define PMETIS_RTYPE   RTYPE_FM

Definition at line 45 of file defs.h.

◆ RTYPE_FM

#define RTYPE_FM   1

Definition at line 113 of file defs.h.

◆ RTYPE_KWAYGREEDY

#define RTYPE_KWAYGREEDY   2

Definition at line 120 of file defs.h.

◆ RTYPE_KWAYRANDOM

#define RTYPE_KWAYRANDOM   1

Definition at line 119 of file defs.h.

◆ RTYPE_KWAYRANDOM_MCONN

#define RTYPE_KWAYRANDOM_MCONN   3

Definition at line 121 of file defs.h.

◆ RTYPE_SEP1SIDED

#define RTYPE_SEP1SIDED   2

Definition at line 125 of file defs.h.

◆ RTYPE_SEP2SIDED

#define RTYPE_SEP2SIDED   1

Definition at line 124 of file defs.h.

◆ SMALLNIPARTS

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

Definition at line 139 of file defs.h.

◆ UNBALANCE_FRACTION

#define UNBALANCE_FRACTION   1.05

Definition at line 143 of file defs.h.

◆ UNMATCHED

#define UNMATCHED   -1

Definition at line 131 of file defs.h.