The
SCOTCH graphGeomSaveChac
routine saves the contents of the
SCOTCH
Graph
structure pointed to by
grafptr
to stream
grafstream
, in the
Chaco
graph format [24]. Since this graph format does not handle geometry data,
the
geomptr
and
geomstream
fields are not used, as well as the
string
field.
Fortran users must use the
PXFFILENO
or
FNUM
functions to obtain the number
of the Unix file descriptor
graffildes
associated with the logical unit of the
graph file.
Return values
SCOTCH graphGeomSaveChac
returns 0 if the graph structure has been suc-
cessfully written to
grafstream
, and 1 else.
7.11.6
SCOTCH graphGeomLoadHabo
Synopsis
int SCOTCH graphGeomLoadHabo (SCOTCH Graph *
grafptr,
SCOTCH Geom *
geomptr,
FILE *
grafstream,
FILE *
geomstream,
const char *
string)
scotchfgraphgeomloadhabo (doubleprecision (*)
grafdat,
doubleprecision (*)
geomdat,
integer
graffildes,
integer
geomfildes,
character (*)
string)
Description
The
SCOTCH graphGeomLoadHabo
routine fills the
SCOTCH Graph
structure
pointed to by
grafptr
with the source graph description available from stream
grafstream
in the Harwell-Boeing square assembled matrix format [10]. Since
this graph format does not handle geometry data, the
geomptr
and
geom
stream
fields are not used. Since multiple graph structures can be encoded
sequentially within the same file, the
string
field contains the string repre-
sentation of an integer number that codes the rank of the graph to read within
the Harwell-Boeing file. It is equal to “0” in most cases.
Fortran users must use the
PXFFILENO
or
FNUM
functions to obtain the number
of the Unix file descriptor
graffildes
associated with the logical unit of the
graph file.
Return values
SCOTCH graphGeomLoadHabo
returns 0 if the graph structure has been suc-
cessfully allocated and filled with the data read, and 1 else.
7.11.7
SCOTCH graphGeomLoadScot
Synopsis
116