~ubuntu-branches/ubuntu/precise/scotch/precise

« back to all changes in this revision

Viewing changes to src/libscotch/dgraph.h

  • Committer: Package Import Robot
  • Author(s): "Adam C. Powell, IV"
  • Date: 2011-12-21 13:40:52 UTC
  • mfrom: (14.1.7 sid)
  • Revision ID: package-import@ubuntu.com-20111221134052-1yw353l7p7zoo51d
Tags: 5.1.12b.dfsg-1
* New upstream (closes: #652900).
* Rebuild with new mpi-defaults (closes: #652311).
* Forward-ported build-fixes.patch (just shifted one hunk two lines).
* New build-arch and build-indep targets in rules.
* Updated VCS URLs.
* Bumped Standards-Version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
55
55
/**                # Version 5.0  : from : 22 jul 2005     **/
56
56
/**                                 to   : 03 aug 2007     **/
57
57
/**                # Version 5.1  : from : 11 nov 2007     **/
58
 
/**                                 to   : 04 nov 2010     **/
 
58
/**                                 to   : 20 feb 2011     **/
59
59
/**                                                        **/
60
60
/************************************************************/
61
61
 
63
63
 
64
64
#define PTSCOTCH_FOLD_DUP                         /* Activate folding on coarsening */
65
65
 
 
66
#ifndef SCOTCH_COMM_PTOP_RAT
 
67
#define SCOTCH_COMM_PTOP_RAT        0.25          /* Percentage under which point-to-point is allowed */
 
68
#endif /* SCOTCH_COMM_PTOP_RAT */
 
69
 
66
70
/*
67
71
** The defines.
68
72
*/
80
84
#define DGRAPHVERTGROUP             0x0040        /* All vertex arrays grouped           */
81
85
#define DGRAPHEDGEGROUP             0x0080        /* All edge arrays grouped             */
82
86
#define DGRAPHFREEALL               (DGRAPHFREEPRIV | DGRAPHFREECOMM | DGRAPHFREETABS | DGRAPHFREEPSID  | DGRAPHFREEEDGEGST)
 
87
#define DGRAPHCOMMPTOP              0x0100        /* Use point-to-point collective communication */
83
88
 
84
89
#define DGRAPHBITSUSED              0x00FF        /* Significant bits for plain distributed graph routines               */
85
90
#define DGRAPHBITSNOTUSED           0x0100        /* Value above which bits not used by plain distributed graph routines */
119
124
  TAGDATALOCTAB,                                  /*+ Generic data message     +*/
120
125
  TAGOK,                                          /*+ Positive answer          +*/
121
126
  TAGBAD,                                         /*+ Negative answer          +*/
122
 
  TAGCOARSEN = 100,                               /*+ Tag class for coarsening +*/
123
 
  TAGMATCH   = 200,                               /*+ Tag class for matching   +*/
124
 
  TAGFOLD    = 300,                               /*+ Tag class for folding    +*/
125
 
  TAGBAND    = 400                                /*+ Tag class for band graph +*/
 
127
  TAGHALO    = 100,                               /*+ Tag class for halo       +*/
 
128
  TAGCOARSEN = 200,                               /*+ Tag class for coarsening +*/
 
129
  TAGMATCH   = 300,                               /*+ Tag class for matching   +*/
 
130
  TAGFOLD    = 400,                               /*+ Tag class for folding    +*/
 
131
  TAGBAND    = 500                                /*+ Tag class for band graph +*/
126
132
} DgraphTag;
127
133
 
128
134
/*+ The graph flag type. +*/