~ubuntu-branches/ubuntu/trusty/scotch/trusty-proposed

« back to all changes in this revision

Viewing changes to src/libscotch/hdgraph_order_nd.h

  • Committer: Bazaar Package Importer
  • Author(s): "Adam C. Powell, IV", Christophe Trophime, Adam C. Powell, IV
  • Date: 2010-12-29 13:07:19 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20101229130719-jwalolw5d6av6wqx
Tags: 5.1.11.dfsg-1
[Christophe Trophime]
* New upstream release
* Forward-ported patches to version 5.1.10b.
* Install scotch headers properly.
* Fix chrpath commands in debian/rules.
* Fix (pt)scotch library install paths.
* Fix lintian errors and warnings.

[Adam C. Powell, IV]
* Forward-ported patches to version 5.1.11.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* Copyright 2007 ENSEIRB, INRIA & CNRS
 
1
/* Copyright 2007,2010 ENSEIRB, INRIA & CNRS
2
2
**
3
3
** This file is part of the Scotch software package for static mapping,
4
4
** graph partitioning and sparse matrix ordering.
42
42
/**   DATES      : # Version 5.0  : from : 16 apr 2006     **/
43
43
/**                                 to     16 jun 2007     **/
44
44
/**                # Version 5.1  : from : 11 nov 2008     **/
45
 
/**                                 to     11 nov 2008     **/
 
45
/**                                 to     04 nov 2010     **/
46
46
/**                                                        **/
47
47
/************************************************************/
48
48
 
53
53
/*+ This structure holds the method parameters. +*/
54
54
 
55
55
typedef struct HdgraphOrderNdParam_ {
56
 
  Strat * restrict          sepstrat;             /*+ Separation strategy          +*/
57
 
  Strat * restrict          ordstratlea;          /*+ Leaf ordering strategy       +*/
58
 
  Strat * restrict          ordstratsep;          /*+ Separator ordering strategy  +*/
59
 
  Strat * restrict          ordstratseq;          /*+ Sequential ordering strategy +*/
 
56
  Strat *                   sepstrat;             /*+ Separation strategy          +*/
 
57
  Strat *                   ordstratlea;          /*+ Leaf ordering strategy       +*/
 
58
  Strat *                   ordstratsep;          /*+ Separator ordering strategy  +*/
 
59
  Strat *                   ordstratseq;          /*+ Sequential ordering strategy +*/
60
60
} HdgraphOrderNdParam;
61
61
 
62
62
/*+ Method types. +*/
79
79
/*+ This structure holds the data passed to the subgraph building threads. +*/
80
80
 
81
81
typedef struct HdgraphOrderNdData_ {
82
 
  Hdgraph * restrict              orggrafptr;     /*+ Pointer to original graph                     +*/
 
82
  Hdgraph *                       orggrafptr;     /*+ Pointer to original graph                     +*/
83
83
  Gnum                            indlistnbr;     /*+ Local number of vertices in subgraph          +*/
84
 
  const Gnum * restrict           indlisttab;     /*+ Local list of vertices in subgraph            +*/
85
 
  HdgraphOrderNdGraph * restrict  fldgrafptr;     /*+ Pointer to folded graph union area            +*/
 
84
  const Gnum *                    indlisttab;     /*+ Local list of vertices in subgraph            +*/
 
85
  HdgraphOrderNdGraph *           fldgrafptr;     /*+ Pointer to folded graph union area            +*/
86
86
  int                             fldpartval;     /*+ Part of processor array to which to fold to   +*/
87
87
  int                             fldprocnbr;     /*+ Number of processes in folded communicator    +*/
88
88
  int                             fldprocnum;     /*+ Rank of process in folded communicator, or -1 +*/