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

« back to all changes in this revision

Viewing changes to src/libscotch/module.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-2009 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.
49
49
/**                # Version 5.0  : from : 24 feb 2007     **/
50
50
/**                                 to     24 jul 2007     **/
51
51
/**                # Version 5.1  : from : 25 oct 2007     **/
52
 
/**                                 to     27 apr 2009     **/
 
52
/**                                 to     17 oct 2010     **/
53
53
/**                                                        **/
54
54
/************************************************************/
55
55
 
56
56
#define MODULE_H
57
57
 
58
58
/*
 
59
** Version string.
 
60
*/
 
61
 
 
62
#define SCOTCH_VERSION_STRING       SCOTCH_VERSION_STRING2(SCOTCH_VERSION) "." SCOTCH_VERSION_STRING2(SCOTCH_RELEASE) "." SCOTCH_VERSION_STRING2(SCOTCH_PATCHLEVEL)
 
63
#define SCOTCH_VERSION_STRING2(x)   SCOTCH_VERSION_STRING3(x)
 
64
#define SCOTCH_VERSION_STRING3(x)   #x
 
65
 
 
66
/*
59
67
** Collective communication handling.
60
68
*/
61
69
 
137
145
 
138
146
#define commonStubDummy             _SCOTCHcommonStubDummy
139
147
 
140
 
#define usagePrint                  _SCOTCHusagePrint
141
 
 
142
148
#define errorPrint                  SCOTCH_errorPrint
143
149
#define errorPrintW                 SCOTCH_errorPrintW
144
150
#define errorProg                   SCOTCH_errorProg
163
169
#define intSort2asc1                _SCOTCHintSort2asc1
164
170
#define intSort2asc2                _SCOTCHintSort2asc2
165
171
#define intSort3asc1                _SCOTCHintSort3asc1
 
172
#define intSort3asc2                _SCOTCHintSort3asc2
166
173
 
167
174
#define memAllocGroup               _SCOTCHmemAllocGroup
168
175
#define memReallocGroup             _SCOTCHmemReallocGroup
169
176
#define memOffset                   _SCOTCHmemOffset
 
177
 
 
178
#define stringSubst                 _SCOTCHstringSubst
 
179
 
 
180
#define usagePrint                  _SCOTCHusagePrint
170
181
#endif /* ((! defined SCOTCH_COMMON_EXTERNAL) || (defined SCOTCH_COMMON_RENAME)) */
171
182
 
172
183
#ifdef SCOTCH_RENAME
188
199
#define archDomDist                 _SCOTCHarchDomDist
189
200
#define archDomFrst                 _SCOTCHarchDomFrst
190
201
#define archDomBipart               _SCOTCHarchDomBipart
 
202
#endif /* SCOTCH_DEBUG_ARCH2 */
191
203
#define archDomMpiType              _SCOTCHarchDomMpiType
192
 
#endif /* SCOTCH_DEBUG_ARCH2 */
193
204
#define archBuild                   _SCOTCHarchBuild
194
205
#define archCmpltArchLoad           _SCOTCHarchCmpltArchLoad
195
206
#define archCmpltArchSave           _SCOTCHarchCmpltArchSave
244
255
#define archHcubDomBipart           _SCOTCHarchHcubDomBipart
245
256
#define archHcubDomMpiType          _SCOTCHarchHcubDomMpiType
246
257
#define archTleafArchLoad           _SCOTCHarchTleafArchLoad
 
258
#define archTleafArchFree           _SCOTCHarchTleafArchFree
247
259
#define archTleafArchSave           _SCOTCHarchTleafArchSave
248
260
#define archTleafDomNum             _SCOTCHarchTleafDomNum
249
261
#define archTleafDomTerm            _SCOTCHarchTleafDomTerm
353
365
#define bdgraphGatherAll            _SCOTCHbdgraphGatherAll
354
366
#define bdgraphBipartBd             _SCOTCHbdgraphBipartBd
355
367
#define bdgraphBipartDf             _SCOTCHbdgraphBipartDf
 
368
#define bdgraphBipartEx             _SCOTCHbdgraphBipartEx
356
369
#define bdgraphBipartMl             _SCOTCHbdgraphBipartMl
357
370
#define bdgraphBipartSq             _SCOTCHbdgraphBipartSq
358
371
#define bdgraphBipartSt             _SCOTCHbdgraphBipartSt
385
398
#define bgraphStoreSave             _SCOTCHbgraphStoreSave
386
399
#define bgraphStoreUpdt             _SCOTCHbgraphStoreUpdt
387
400
 
 
401
#if ((defined INTSIZE64) || (defined COMM))
 
402
#define commAllgatherv              _SCOTCHcommAllgatherv
 
403
#define commGatherv                 _SCOTCHcommGatherv
 
404
#define commScatterv                _SCOTCHcommScatterv
 
405
#endif /* ((defined INTSIZE64) || (defined COMM)) */
 
406
 
388
407
#define dgraphAllreduceMaxSum2      _SCOTCHdgraphAllreduceMaxSum2
389
408
#define dgraphBuild                 _SCOTCHdgraphBuild
390
409
#define dgraphBuild2                _SCOTCHdgraphBuild2
394
413
#define dgraphBuildHcub             _SCOTCHdgraphBuildHcub
395
414
#define dgraphCheck                 _SCOTCHdgraphCheck
396
415
#define dgraphBand                  _SCOTCHdgraphBand
 
416
#define dgraphBandColl              _SCOTCHdgraphBandColl
 
417
#define dgraphBandPtop              _SCOTCHdgraphBandPtop
397
418
#define dgraphCoarsen               _SCOTCHdgraphCoarsen
398
419
#define dgraphExit                  _SCOTCHdgraphExit
399
420
#define dgraphFold                  _SCOTCHdgraphFold
557
578
#define kgraphmapststratab          _SCOTCHkgraphmapststratab
558
579
#define kgraphInit                  _SCOTCHkgraphInit
559
580
#define kgraphExit                  _SCOTCHkgraphExit
 
581
#define kgraphCheck                 _SCOTCHkgraphCheck
 
582
#define kgraphFrst                  _SCOTCHkgraphFrst
 
583
#define kgraphMapMl                 _SCOTCHkgraphMapMl
560
584
#define kgraphMapRb                 _SCOTCHkgraphMapRb
561
585
#define kgraphMapRbMap              _SCOTCHkgraphMapRbMap
562
586
#define kgraphMapRbPart             _SCOTCHkgraphMapRbPart