Scotch Brand 5.1.10 Manuale Utente

Navigare online o scaricare Manuale Utente per Software Scotch Brand 5.1.10. Scotch Brand 5.1.10 User's Manual Manuale Utente

  • Scaricare
  • Aggiungi ai miei manuali
  • Stampa
  • Pagina
    / 136
  • Indice
  • SEGNALIBRI
  • Valutato. / 5. Basato su recensioni clienti
Vedere la pagina 0
Scotch and libScotch 5.1 User’s Guide
(version 5.1.10)
Fran¸cois Pellegrini
Bacchus team, INRIA Bordeaux Sud-Ouest
ENSEIRB & LaBRI, UMR CNRS 5800
Universit´e Bordeaux I
351 cours de la Lib´eration, 33405 TALENCE, FRANCE
pelegrin@labri.fr
August 29, 2010
Abstract
This document describes the capabilities and operations of Scotch and
libScotch, a software package and a software library devoted to static
mapping, partitioning, and sparse matrix block ordering of graphs and
meshes/hypergraphs. It gives brief descriptions of the algorithms, details
the input/output formats, instructions for use, installation procedures, and
provides a number of examples.
Scotch is distributed as free/libre software, and has been designed such
that new partitioning or ordering methods can be added in a straightforward
manner. It can therefore be used as a testbed for the easy and quick coding
and testing of such new methods, and may also be redistributed, as a library,
along with third-party software that makes use of it, either in its original or
in updated forms.
1
Vedere la pagina 0
1 2 3 4 5 6 ... 135 136

Sommario

Pagina 1 - (version 5.1.10)

Scotch and libScotch 5.1 User’s Guide(version 5.1.10)Fran¸cois PellegriniBacchus team, INRIA Bordeaux Sud-OuestENSEIRB & LaBRI, UMR CNRS 5800Unive

Pagina 2 - Contents

calls a graph bipartitioning algorithm to split the subset of processes associated withthe domain across the two subdomains, as sketched in the follow

Pagina 3

This routine is useful to get the size of a mesh read by means of the SCOTCHmeshLoad r outine, in order to allocate auxilia ry arrays of proper sizes.

Pagina 4

the reference to the adjacency end index array, and is equal to verttab + 1if the adjacency a rray is compact. velotab and vnlotab ar e pointers toloc

Pagina 5

scotchfmeshstat (doubleprecision (*) meshdat,integer*num vnlomin,integer*num vnlomax,integer*num vnlosum,doubleprecision vnloavg,doubleprecision vnlod

Pagina 6 - 1 Introduction

In o rder to save memory space as well as computation time, in the currentimplementation of SCOTCH meshGraph, some mesh arrays are shared with thegrap

Pagina 7 - 2 The Scotch project

On return, permtab holds the direct permutation of the unknowns, that is,node vertex i of the original mesh has index permtab[i] in the reorderedmesh,

Pagina 8 - 3 Algorithms

The SCOTCH meshOrderInit routine fills the ordering structure pointed to byordeptr with all of the data that are passed to it. Thus, all subsequent cal

Pagina 9

DescriptionThe SCOTCHmeshOrderSave routine saves the contents of the SCOTCHOrdering structure pointed to by ordeptr to stream stream, in the Scotchord

Pagina 10

DescriptionThe SCOTCHmeshOrderSaveTree routine saves the tree hierarchy informationassociated with the SCOTCH Ordering structure pointed to by ordeptr

Pagina 11

DescriptionThe SCOTCHmeshOrderCompute routine computes a block ordering of themesh structure pointed to by grafptr, us ing the mapping strategy pointe

Pagina 12

7.10.3 SCOTCH stratSaveSynopsisint SCOTCHstratSave (const SCOTCH Strat * straptr,FILE * stream)scotchfstratsave (doubleprecision (*) stradat,integer f

Pagina 13

3.1.4 Partial cost functionThe production of efficient complete mappings requires that all graph bipar tition-ings favor the criteria that we have chose

Pagina 14

7.10.5 SCOTCH stratGraphMapSynopsisint SCOTCH stratGraphMap (SCOTCH Strat * straptr,const char * string)scotchfstratgraphmap (doubleprecision (*) stra

Pagina 15

7.10.7 SCOTCH stratGraphOrderSynopsisint SCOTCH stratGraphOrder (SCOTCH Strat * straptr,const char * string)scotchfstratgraphorder (doubleprecision (*

Pagina 16

7.10.9 SCOTCH stratMeshOrderSynopsisint SCOTCH stratMeshOrder (SCOTCH Strat * straptr,const char * string)scotchfstratmeshorder (doubleprecision (*) s

Pagina 17

7.11 Geometry handling routinesSince the Scotch project is based on algorithms that rely on topology data only,geometry data do not play an important

Pagina 18 - 4 Updates

The SCOTCH geomExit function frees the contents o f a SCOTCH Geom structurepreviously initialized by SCOTCH geomInit. All subsequent calls to SCOTCH*G

Pagina 19 - 5 Files and data structures

7.11.4 SCOTCH graphGeomLoadChacSynopsisint SCOTCH graphGeomLoadChac (SCOTCH Graph * grafptr,SCOTCHGeom * geomptr,FILE * grafstream,FILE * geomstream,c

Pagina 20 - 5.2 Mesh files

The SCOTCH graphGeomSaveChac routine saves the contents of the SCOTCHGraph str uctur e pointed to by grafptr to stream grafstream, in the Chacograph f

Pagina 21 - 5.3 Geometry files

int SCOTCH graphGeomLoadScot (SCOTCH Graph * grafptr,SCOTCH Geom * geomptr,FILE * grafstream,FILE * geomstream,const char * string)scotchfgraphgeomloa

Pagina 22 - 5.4 Target files

Fortra n users must use the PXFFILENO or FNUM functions to obtain the numbersof the Unix file descriptors graffildes and geomfildes associated with the

Pagina 23

scotchfmeshgeomloadscot (doubleprecision (*) meshdat,doubleprecision (*) geomdat,integer meshfildes,integer geomfildes,character (*) string)Descriptio

Pagina 24

neighbor proces ses, whether they are handled by the job itself or not, since it canestimate in f′Cthe dilation of the corresponding edges. This resul

Pagina 25 - 5.5 Mapping files

7.12 Error handling routinesThe handling of errors that occur within library routines is often difficult, becauselibrary routines should be able to issu

Pagina 26 - 5.7 Vertex list files

The SCOTCH errorProg function is designed to be ca lled at the beginning of aprogram or of a portio n of code to identify the place where subsequent e

Pagina 27 - 6 Programs

metis edgend (integer n,integer (*) xadj,integer (*) adjncy,integer numflag,integer (*) options,integer (*) perm,integer (*) iperm)DescriptionThe METI

Pagina 28

While Scotch has also both node and edge separation capabilities, a ll ofthe three MeTiS stubs METIS EdgeND, METIS NodeND and METIS NodeWND callthe sa

Pagina 29 - 6.3 Description

void METIS PartGraphKway (const int * const n,const int * const xadj,const int * const adjncy,const int * const vwgt,const int * const adjwgt,const in

Pagina 30

metis partgraphrecursive (integer n,integer (*) xadj,integer (*) adjncy,integer (*) vwgt,integer (*) adjwgt,integer wgtflag,integer numflag,integer np

Pagina 31

DescriptionThe METISPartGraphVKway function p e rforms a mapping onto the completegraph of the graph re presented by arrays xadj, adjncy, vwgt and vsi

Pagina 32

COMMON FILE COMPRESS LZMA for lzma decompression. Note that the correspond-ing development libraries must be installed on your system before compile t

Pagina 33

This can also be done in a single piped command:% echo cmplt 7 | gmap brol.grf - /tmp/brol.mapIf compressed data handling is enabled, read the graph a

Pagina 34

To speed up tar get architecture loading in the future, the decomposition-defined target architecture is compiled by means of acpl.• Build an architect

Pagina 35

space that derives from the one which was g lobally defined a t the coarsestlevel, thus preventing local optimization refinement algorithms to be trappe

Pagina 36

simple mesh, in the form of a bipartite graph, the definition of which is given infile mesh.h, respectively. From this structure are derived enriched gr

Pagina 37

1. Write the code of the method itself. First, choose a free two-letter code todescribe your method, say “xy”. In the libscotch sourc e directory, cre

Pagina 38

• STRATPARAMSTRAT: strategy. For instance, the gr aph ordering methodby nested dissection takes a vertex partitioning strategy as one of itsparameters

Pagina 39

• Alex Pothen kindly gave me a version of his Multiple Minimum Degree algo-rithm, which was embedded into Scotch from version 3.2 to version 3.4;• Luc

Pagina 40

[13] M. R. Garey and D. S. Johnson. Computers and Intractablility: A Guide tothe Theory of NP-completeness. W. H. Freeman, San Francisco, 1979.[14] G.

Pagina 41

[29] P. H´enon, F. Pellegrini, P. Ramet, J. Roman, and Y. Saad. High performancecomplete and incomplete factorizations for very large sparse systems b

Pagina 42

[44] F. Pellegrini and J. Roma n. Exp e rimental analysis of the dual recursive bipar-titioning algorithm for static mapping. Research Report, LaBRI,

Pagina 43

tree rooted at a randomly chosen vertex, and this process is iterated by se-lecting a new root vertex within the last layer as long as the number of l

Pagina 44

for it to account fo r topological structures of the graph that would else be ofa too high level for it to encompass in its local optimization process

Pagina 45

vertex separa tors are computed by using direct heuristics [28, 37], or from edgeseparators [48, and included references] by minimum cover techniques

Pagina 46 - 7 Library

measure its quality, several parameters can be defined: hmin, hmax, and havgdenotethe minimum, maximum, and average heights of the tree1, r e spec tive

Pagina 47

3.2.6 Graph separation methodsThe co re of o ur incomplete nested dissection alg orithm uses gra ph separationmethods as black boxes. It a llows the o

Pagina 48

Scotch can now handle compressed streams on the fly, in several widely usedformats such as gzip, bzip2 or lzma. Please refer to Section 6.2 for more in

Pagina 49 - 7.2 Data formats

Contents1 Introduction 61.1 Static mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.2 Sparse matrix ordering . . . . . . . . . .

Pagina 50

The numeric flag, similar to the one used by the Chaco graph format [24], ismade of three decimal digits. A non-zero value in the units indicates that

Pagina 51

The third line holds three figures: the base index of the first element vertex inmemory (velmbas), the base index of the first node vertex in memory (vno

Pagina 52

425163101178 913 8 241 4 0004 2 (= 5) 8 (= 11) 4 (= 7) 3 (= 6)4 7 (= 10) 2 (= 5) 8 (= 11) 1 (= 4)4 5 (= 8) 6 (= 9) 3 (= 6) 4 (= 7)1 22 2 12 1 32 1 31

Pagina 53

allowed to do so because, in our approach, the recursive bipartitioning of the targetgraph is fully independent with res pect to that o f the source g

Pagina 54

5.4.2 Algorithmi call y-coded architecture filesAlmost all algorithmically-coded architectures are defined with unity edge and ver-tex weig hts. They st

Pagina 55

mesh2D dimX dimYDefines a bidimensiona l array of dimX columns by dimY rows. The vertexwith coordinates (posX, posY) has label posY × dimX + posX.mesh3

Pagina 56 - 7.3 Strategy strings

of the target graph vertex onto which it is mapped. Mapping pairs can be storedin any order in the file; however, labels of source graph vertices must

Pagina 57

80 61 32 23 74 15 56 47 0Figure 10: Ordering file obtained when reordering the hypercub e graph of Figure 4.Vertex lists are coded as lists of integer

Pagina 58

ProgramFileSourcegraph file.grfmtst.tgtTarget filegtst atst.mshSourcemesh filemordExternalgraph filegcvExternalmesh filemmk_* gmk_*mcv.xyzGeometryfile

Pagina 59

A brief on-line help is provided with all the programs . To get this help, use the“-h” option after the pro gram name. The case of option letters is n

Pagina 60

6.3.5 gcv . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336.3.6 gmap / gpart . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

Pagina 61

However, compiled architecture files are read much more efficiently, as they aredirectly loaded into memory without further processing. Since the compila

Pagina 62

Program amk hy outputs the target architecture file of a hypercube graphof dimension dim. Vertices are labeled a c c ording to the decimal value ofthei

Pagina 63

6.3.3 amk grfSynopsisamk grf [input graph file [output target file]] optionsDescriptionThe program amkgrf turns a source graph file into a decomposition-

Pagina 64

6.3.4 atstSynopsisatst [input target file [output data file]] optionsDescriptionThe program atst is the architecture tester . It gives some statistics o

Pagina 65

c Chaco v1.0/MeTiS format.m The Matrix Market for mat.s Scotch source graph format.-V Print the program version and copyright.Default option set is “-

Pagina 66

-bratSet the maximum load imbalance ratio to rat, which should be a valuecomprised between 0 and 1. This option can be used in co njunction withoption

Pagina 67

DescriptionThe gmk* programs make source graphs. Each of them is devoted to asp e c ific topo logy, for which it builds target graphs of any dimension.

Pagina 68

-h Display the program synopsis.-V Print the program version and copyright.6.3.9 gmtstSynopsisgmtst [inputgraph file [input target file [input mapping fi

Pagina 69

DescriptionThe gord prog ram is the block sparse matrix graph o rderer. It uses an or-dering strategy to compute block orderings of sparse matrices re

Pagina 70

When the geometry of the graph is available, this mapping file may beprocessed by program gout to display the vertex separators and s uper -variable am

Pagina 71

7.5.3 SCOTCH graphFree . . . . . . . . . . . . . . . . . . . . . . . . 777.5.4 SCOTCH graphLoad . . . . . . . . . . . . . . . . . . . . . . . . 787.5.

Pagina 72

6.3.12 goutSynopsisgout [input graph file [input geometry file [input mapping file [outputvisualization file]]]] optionsDescriptionThe gout program is the

Pagina 73

a. A subgraph of M2(4, 4) tobe mapped onto K(2).b. Mapping re sult displayedon the full M2(4, 4) graph.c. Mapping result dis-played on another s ubgra

Pagina 74

Figure 15: Snapshot of an Open Inventor display of a sphere partitioned into 7almost equal pieces by mapping onto the complete graph with 7 vertices.

Pagina 75

-V Print the program version and copyright.Default option set is “-Oi{v} ”.6.3.13 gtstSynopsisgtst [inputgraph file [output data file]] optionsDescripti

Pagina 76

s Scotch source mesh format.-oformatSpecify the output graph format. The available output formats are listedbelow.s Scotch source graph format.-V Prin

Pagina 77 - 7.5 Graph handling routines

Since its main purpose is to provide order ings that exhibit high concurrencyfor parallel block factorization, it comprises a nested dissection method

Pagina 78

a root of the separator tree (there can be several roots, if the mesh isdisconnected).Combined to the column block mapping data produced by option -m,

Pagina 79

• error handling routines, which allow the user either to provide his own errorservicing routines, or to use the default routines pr ovided in the lib

Pagina 80

exists a SCOTCHFTYPEACTION () Fortran counterpart, in which the separatingunderscore character is replaced by an “F”. In most cases, the Fortran routi

Pagina 81

“-lscotch -lscotcherr -lm”. If you want to handle errors by yourself, youshould not link with library file libscotcherr.a, but rather provide a SCOTCHe

Pagina 82

7.10.2 SCOTCH stratExit . . . . . . . . . . . . . . . . . . . . . . . . 1087.10.3 SCOTCH stratSave . . . . . . . . . . . . . . . . . . . . . . . . 109

Pagina 83

and “Data”, allow callers to retrieve informa tion from opaque structures.In all of the following, whenever arrays are defined, passed, and accessed, i

Pagina 84

basevalvertnbredgenbrvlbltabverttabedgetabedlotabvelotabvendtab244 10 13 16 19 22 2544444122211333111241 234561712 6 3 4 1 7 6 5 1 2 4 2 7 3 7 2 6 2 1

Pagina 85

Dynamic graphs can b e handled elegantly by using the vendtab array. In orderto dynamically manag e graphs, one just has to allocate verttab, vendtab

Pagina 86

edgenbrvlbltabverttabvelotabvendtabvnodnbrvelmbasvnodbasvelmnbredgetab2411 10 115 9 2513 14 16 18 20 21 22 2311 4251635 7 6 5 4 6 78 9 2 2 1 31 1 3 3

Pagina 87

edgenbrvlbltabvelotabvnodnbrvelmbasvnodbasvelmnbrverttabedgetabvendtab241112 13 16 1912 13 16 19 22 252211 11 12 13 11 12 14 13 13 14 12 141 2 5 8 92

Pagina 88

edgenbrvlbltabvelotabvnodnbrvelmbasvnodbasvelmnbrverttabedgetabvendtab12 13 16 1913 16 19 22 252213 14 14 11252713 1413362731313512 11 12 1012353811 1

Pagina 89 - 7.7 Graph ordering r out ines

dimnnbr ≤ 2, a nd its “z” coordinate is loca ted at geomtab[(i - vnodbas) *dimnnbr + baseval + 2] if dimnnbr = 3.7.2.5 Block ordering formatBlock orde

Pagina 90

peritabcblknbrrangtabtreetabpermtab1310 11 121011 1210−11 2 4 85 672 3 4 8 7 161 2 453 3 7 6 765 912 398 76541526948373 6789123456710111210 11 12Figur

Pagina 91

such as floating point exceptions, which could not be properly handled by thecalling software.7.3.2 Mapping strategy stringsAt the time being, mapping

Pagina 92

u Untie jo b pools. Subjobs are stored in the next job pool to be pro-cessed.map=tieThe tie flag defines how results of bipartitioning jobs are propagat

Pagina 93

1 Introduction1.1 Static mappingThe efficient e xecution of a parallel program on a parallel machine requires thatthe communicating processes of the pro

Pagina 94

cond1 |cond2Logical or operator. The result of the condition is true if cond1 or cond2are true, or both.cond1 &cond2Logical and operator. The resu

Pagina 95 - 7.8 Mesh handling routines

application of the bnd bipartitioning method to the band graph leads toa situation where both anchor vertices are placed in the same pa rt.width=valSe

Pagina 96

pass=nbrSet the maximum number of optimization passes performed by the algo-rithm. The Fiduccia-Mattheyses algor ithm stops as soon as a pass hasnot y

Pagina 97

7.3.4 Ordering strategy stringsOrdering strategies are available both for graphs and for meshes. An orderingstrategy is made of one or several orderin

Pagina 98

of large diagonal blocks are likely to be filled at facto ring time. However, inthe context of incomplete solving methods such as ILU(k) [29], it can l

Pagina 99

frat=ratFill-in ratio over which some column block will not amalgamate one ofits descendents in the elimination tree. Typical values range from 0.05to

Pagina 100

ordering strategy is then a pplied to the derived graph, and this ordering isprojected back to the nodes of the mesh. This method is here for evaluati

Pagina 101

levlThe level of the s ubgraph in the separators tree, starting from zeroat the r oot of the tree. Integer.procThe number of processors on which the c

Pagina 102

bal=valSet the load imbalance tolerance to val, which is a floating-point ratioexpressed with re spect to the ideal load of the partitions.strat=stratS

Pagina 103 - 7.9 Mesh ordering r out ines

computed for coa rser graphs or meshes. This strategy is not applied tothe coar sest graph or mesh, for which only the low strategy is us e d.low=st r

Pagina 104

1.3 Contents of this documentThis document describes the capabilities and o perations of Scotch, a softwarepackage devoted to static mapping, graph an

Pagina 105

7.4 Target architecture handling routines7.4.1 SCOTCHarchInitSynopsisint SCOTCHarchInit (SCOTCH Arch * archptr)scotchfarchinit (doubleprecision (*) ar

Pagina 106

The SCOTCH archLoad routine fills the SCOTCH Arch structure pointed to byarchptr with the source graph description available from stream stream inthe S

Pagina 107

string pointers, the scotchfarchname routine takes as second and third pa-rameters a character() array to be filled with the name of the architecture,a

Pagina 108

When listptr is not NULL and listnbr is greater than zero, thedecomposition-defined a rchitecture is restricted to the listnbr vertices whoseindices ar

Pagina 109

DescriptionThe SCOTCHarchCmpltw routine fills the SCOTCH Arch structure pointed toby archptr with the description of a weighted complete graph architec

Pagina 110

Return val uesSCOTCHarchMesh2D returns 0 if the 2D mesh target architecture has beensuccessfully built, and 1 else.7.4.12 SCOTCH archMesh3DSynopsisint

Pagina 111

(i + 1) of each node at level i, and linktab[i] is the cost o f communicationbetween pr ocessors the first common ancestor of which belongs to this lev

Pagina 112

Return val uesSCOTCHarchTorus3D returns 0 if the 3D torus target architecture has beensuccessfully built, and 1 else.7.5 Graph handling routines7.5.1

Pagina 113

DescriptionThe SCOTCHgraphFree function frees the graph data of a SCOTCH Graph struc-ture previously initialized by SCOTCH graphInit, but preserves it

Pagina 114

7.5.5 SCOTCH graphSaveSynopsisint SCOTCH graphSave (const SCOTCH Graph * grafptr,FILE * stream)scotchfgraphsave (doubleprecision (*) grafdat,integer f

Pagina 115

The free/libre software license under which Scotch 5.1 is distributed isthe CeCILL-C license [6], which has bas ic ally the same features a s the GNUL

Pagina 116

DescriptionThe SCOTCHgraphBuild routine fills the source graph structure pointed toby grafptr with all of the data that are passed to it.baseval is the

Pagina 117

DescriptionThe SCOTCHgraphBase routine sets the base of all graph indices according tothe given ba se value, and returns the old base va lue. This rou

Pagina 118

Any of these pointers can be set to NULL on input if the corresponding infor-mation is not nee ded. Else, the reference to a dummy area can be provide

Pagina 119

hold the number of arcs (that is, twice the number o f edges). edgetab is thepointer to a location that will hold the reference to the adjacency array

Pagina 120 - 7.12 Error handling routines

scotchfgraphstat (doubleprecision (*) grafdat,integer*num velomin,integer*num velomax,integer*num velosum,doubleprecision veloavg,doubleprecision velo

Pagina 121 - 7.13 Miscellaneous routines

The SCOTCH graphPart routine computes a partition into partnbr parts of thesource graph structure pointed to by grafptr, using the graph partitionings

Pagina 122

7.6.3 SCOTCH graphMapInitSynopsisint SCOTCH graphMapInit (const SCOTCH Graph * grafptr,SCOTCHMapping * mappptr,const SCOTCH Arch * archptr,SCOTCH Num

Pagina 123

7.6.5 SCOTCH graphMapLoadSynopsisint SCOTCHgraphMapLoad (const SCOTCH Graph * grafptr,SCOTCHMapping * mappptr,FILE * stream)scotchfgraphmapload (doubl

Pagina 124

7.6.7 SCOTCH graphMapComputeSynopsisint SCOTCH graphMapCompute (const SCOTCH Graph * grafptr,SCOTCHMapping * mappptr,const SCOTCH Strat * straptr)scot

Pagina 125

Return val uesSCOTCHmapView returns 0 if the data has been successfully written to stream,and 1 else.7.7 Graph ordering r out inesThe first routine pro

Pagina 126 - 8 Installation

This function, which has already been considered by several authors for hyper-cube target topologies [11, 21, 25], has several interesting properties:

Pagina 127 - 9 Examples

vertnbr − 1 if the graph base is 0, and from 1 to vertnbr if the graph baseis 1.The three other result fields, *cblkptr, rangtab and treetab, contain d

Pagina 128

vertnbr + 1, and treetab is the array holding the structure of the separatorstree, of size vertnbr. See the above manual page of SCOTCH graphOrder, as

Pagina 129 - 10.1 Graphs and meshes

Return val uesSCOTCHgraphOrderLoad returns 0 if the ordering structure has been success-fully loaded from stream, and 1 else.7.7.5 SCOTCHgraphOrderSav

Pagina 130

resulting mapping file can be used by the gout program (see Section 6.3.12)to produce pictures showing the different separators and blocks.Fortra n user

Pagina 131

DescriptionThe SCOTCHgraphOrderCheck routine check s the consistency of the givenSCOTCHOrdering structure pointed to by ordeptr.Return val uesSCOTCHgr

Pagina 132

DescriptionThe SCOTCHgraphOrderComputeList routine computes a block ordering of asubgraph of the graph structure pointed to by grafptr, using the orde

Pagina 133 - References

Return val uesSCOTCHmeshInit returns 0 if the mesh structure has been successfully ini-tialized, and 1 else.7.8.2 SCOTCH meshExitSynopsisvoid SCOTCHme

Pagina 134

7.8.4 SCOTCH meshSaveSynopsisint SCOTCH meshSave (const SCOTCH Mesh * meshptr,FILE * stream)scotchfmeshsave (doubleprecision (*) meshdat,integer filde

Pagina 135

scotchfmeshbuild (doubleprecision (*) meshdat,integer*num velmbas,integer*num vnodbas,integer*num velmnbr,integer*num vnodnbr,integer*num (*) verttab,

Pagina 136

stage, to call the SCOTCH meshCheck routine on the newly created SCOTCHMesh structure, prior to any other calls to libScotch routines.Return val uesSC

Commenti su questo manuale

Nessun commento