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

« back to all changes in this revision

Viewing changes to src/esmumps/symbol.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 2004,2007 ENSEIRB, INRIA & CNRS
 
1
/* Copyright 2004,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.
33
33
/**                                                        **/
34
34
/**   NAME       : symbol.h                                **/
35
35
/**                                                        **/
36
 
/**   AUTHORS    : David GOUDIN                            **/
37
 
/**                Pascal HENON                            **/
38
 
/**                Francois PELLEGRINI                     **/
39
 
/**                Pierre RAMET                            **/
 
36
/**   AUTHORS    : Francois PELLEGRINI                     **/
 
37
/**                David GOUDIN (v0.0)                     **/
 
38
/**                Pascal HENON (v0.0)                     **/
 
39
/**                Pierre RAMET (v0.0)                     **/
40
40
/**                                                        **/
41
41
/**   FUNCTION   : Part of a parallel direct block solver. **/
42
42
/**                These lines are the data declarations   **/
52
52
/**                                 to     10 jun 2003     **/
53
53
/**                # Version 3.0  : from : 28 feb 2004     **/
54
54
/**                                 to     03 mar 2005     **/
 
55
/**                # Version 5.1  : from : 05 nov 2010     **/
 
56
/**                                 to     05 nov 2010     **/
55
57
/**                                                        **/
56
58
/************************************************************/
57
59
 
85
87
  INT                       baseval;              /*+ Base value for numberings         +*/
86
88
  INT                       cblknbr;              /*+ Number of column blocks           +*/
87
89
  INT                       bloknbr;              /*+ Number of blocks                  +*/
88
 
  SymbolCblk * restrict     cblktab;              /*+ Array of column blocks [+1,based] +*/
89
 
  SymbolBlok * restrict     bloktab;              /*+ Array of blocks [based]           +*/
 
90
  SymbolCblk *              cblktab;              /*+ Array of column blocks [+1,based] +*/
 
91
  SymbolBlok *              bloktab;              /*+ Array of blocks [based]           +*/
90
92
  INT                       nodenbr;              /*+ Number of nodes in matrix         +*/
91
93
} SymbolMatrix;
92
94
 
115
117
  INT                       ctrimax;
116
118
  INT                       ctromax;
117
119
  INT                       hghtmax;
118
 
  byte * restrict           keeptab;              /*+ Flag array for kept blocks      +*/
119
 
  SymbolKeepBlok * restrict kblktab;              /*+ Block parameter array           +*/
120
 
  double * restrict         levftab;              /*+ Area arrays for selected blocks +*/
121
 
  double * restrict         nupdtab;
122
 
  double * restrict         ctritab;
123
 
  double * restrict         ctrotab;
124
 
  double * restrict         hghttab;
 
120
  byte *                    keeptab;              /*+ Flag array for kept blocks      +*/
 
121
  SymbolKeepBlok *          kblktab;              /*+ Block parameter array           +*/
 
122
  double *                  levftab;              /*+ Area arrays for selected blocks +*/
 
123
  double *                  nupdtab;
 
124
  double *                  ctritab;
 
125
  double *                  ctrotab;
 
126
  double *                  hghttab;
125
127
} SymbolKeep;
126
128
 
127
129
/*