(3M) Calculator User Manual
7.10.9 SCOTCH stratMeshOrder
Synopsis
int SCOTCH stratMeshOrder (SCOTCH Strat * straptr,
const char * string)
scotchfstratmeshorder (doubleprecision (*) stradat,
character (*) string,
integer ierr)
Description
The SCOTCH
stratMeshOrder routine fills the strategy structure po inted to by
straptr with the mesh ordering strategy string pointed to by string. From
this point, strategy strat can only be used as a mesh ordering strategy, to
be used by function SCOTCH
meshOrder, fo r instance.
When using the C interface, the array of char acters pointed to by string
must be null-terminated.
Return val ues
SCOTCH stratMeshOrder returns 0 if the strategy string has been successfully
set, and 1 else.
7.10.10 SCOTCH stratMeshOrderBuild
Synopsis
int SCOTCH
stratMeshOrderBuild (SCOTCH Strat * straptr,
const SCOTCH Num flagval,
const double balrat)
scotchfstratmeshorderbuild (doubleprecision (*) stradat,
integer*num flagval,
doubleprecision balrat,
integer ierr)
Description
The SCOTCH
stratMeshOrderBuild routine fills the strategy structure pointed
to by straptr with a default ordering strateg y tuned according to the prefer-
ence flags passed as flagval and to the desired nested dissection imbalance
ratio balrat. From this point, the strategy structure can only be used as
an ordering strategy, to be used by function SCOTCH
meshOrder, for instance.
See Section 7.3.1 for a des c ription of the available flags.
Return val ues
SCOTCH
stratMesdOrderBuild returns 0 if the strategy string has been suc-
cessfully set, and 1 else.
112