CSC_

Summary
CSC_
Variables
vertlocnbrNumber of local verteces, correspond to ia local vector size
edgelocnbrNumber of local edges, correpond to ja local vector size
iaTable des sommets locaux
jaTable des sommets au bout de l’arete :) (num global)
avalTable de poids des aretes locales
rhsRight Hand Side
CSCD_
Variables
loc2glbTable of global indices for local vertices
mpi_comm
j_size
j_cst
second
csc_Init
csc_Free
cscd_Init
cscd_Free
cscd_Save
cscd_Load
cscd_Sym
cscd_Addedge
cscd_Convert_dgraph
cscd_Fusion
cscd_Explode
cscd_Remvertices
cscd_Addvertices
cscd_Addvalues
cscd_getGloballocal
cscd_indIfLoc
cscd_add_diag
cscd_NoDiag
cscd_sort
cscd_quicksort
cscd_partition
cscd_RedispatchRenumber the columns to have first columns on first proc for Scotch

Variables

vertlocnbr

INT vertlocnbr

Number of local verteces, correspond to ia local vector size

edgelocnbr

INT edgelocnbr

Number of local edges, correpond to ja local vector size

ia

CSC

Table des sommets locaux

ja

Table des sommets au bout de l’arete :) (num global)

aval

Table de poids des aretes locales

rhs

Right Hand Side

CSCD_

Summary
Variables
loc2glbTable of global indices for local vertices
mpi_comm
j_size
j_cst

Variables

loc2glb

Table of global indices for local vertices

mpi_comm

MPI_Comm mpi_comm

j_size

INT j_size

j_cst

INT j_cst

second

double second ()

csc_Init

int csc_Init (CSC *,
 INT,
 INT,
INT *,
INT *,
FLOAT *,
FLOAT *)

csc_Free

int csc_Free (CSC *)

cscd_Init

int cscd_Init (CSCD *,
INT *,
 INT,
 INT,
INT *,
INT *,
FLOAT *,
FLOAT *,
 MPI_Comm)

cscd_Free

int cscd_Free (CSCD *)

cscd_Save

int cscd_Save (CSCD *,
const char *)

cscd_Load

int cscd_Load (CSCD *,
const char *,
 MPI_Comm)

cscd_Sym

int cscd_Sym (CSCD *,
 INT)

cscd_Addedge

int cscd_Addedge (CSCD *,
 INT,
 INT,
 FLOAT)

cscd_Convert_dgraph

int cscd_Convert_dgraph (CSCD *,
 INT)

cscd_Fusion

int cscd_Fusion (CSCD *)

cscd_Explode

int cscd_Explode (CSCD *,
 MPI_Comm)

cscd_Remvertices

int cscd_Remvertices (CSCD *,
CSCD *,
INT *,
 INT)

cscd_Addvertices

int cscd_Addvertices (CSCD *,
INT *,
INT *,
INT *,
FLOAT *,
FLOAT *,
 INT,
 INT)

cscd_Addvalues

int cscd_Addvalues (CSCD *,
CSCD *)

cscd_getGloballocal

INT cscd_getGloballocal (CSCD *,
 INT)

cscd_indIfLoc

INT cscd_indIfLoc (CSCD *,
 INT)

cscd_add_diag

int cscd_add_diag (CSCD *)

cscd_NoDiag

int cscd_NoDiag (CSCD *cscd_graph)

cscd_sort

int cscd_sort (CSCD *)

cscd_quicksort

void cscd_quicksort (INT *,
FLOAT *,
 INT,
 INT)

cscd_partition

int cscd_partition (INT *,
FLOAT *,
 INT,
 INT,
 INT)

cscd_Redispatch

int cscd_Redispatch(CSCD *cscd_graph)

Renumber the columns to have first columns on first proc for Scotch

Parameters

cscd_graphthe CSC

Returns

EXIT_SUCCESS if already well distributed, 2 if redistributed

INT vertlocnbr
Number of local verteces, correspond to ia local vector size
INT edgelocnbr
Number of local edges, correpond to ja local vector size
CSC
Table des sommets locaux
MPI_Comm mpi_comm
INT j_size
INT j_cst
double second ()
int csc_Init (CSC *,
 INT,
 INT,
INT *,
INT *,
FLOAT *,
FLOAT *)
int csc_Free (CSC *)
int cscd_Init (CSCD *,
INT *,
 INT,
 INT,
INT *,
INT *,
FLOAT *,
FLOAT *,
 MPI_Comm)
int cscd_Free (CSCD *)
int cscd_Save (CSCD *,
const char *)
int cscd_Load (CSCD *,
const char *,
 MPI_Comm)
int cscd_Sym (CSCD *,
 INT)
int cscd_Addedge (CSCD *,
 INT,
 INT,
 FLOAT)
int cscd_Convert_dgraph (CSCD *,
 INT)
int cscd_Fusion (CSCD *)
int cscd_Explode (CSCD *,
 MPI_Comm)
int cscd_Remvertices (CSCD *,
CSCD *,
INT *,
 INT)
int cscd_Addvertices (CSCD *,
INT *,
INT *,
INT *,
FLOAT *,
FLOAT *,
 INT,
 INT)
int cscd_Addvalues (CSCD *,
CSCD *)
INT cscd_getGloballocal (CSCD *,
 INT)
INT cscd_indIfLoc (CSCD *,
 INT)
int cscd_add_diag (CSCD *)
int cscd_NoDiag (CSCD *cscd_graph)
int cscd_sort (CSCD *)
void cscd_quicksort (INT *,
FLOAT *,
 INT,
 INT)
int cscd_partition (INT *,
FLOAT *,
 INT,
 INT,
 INT)
int cscd_Redispatch(CSCD *cscd_graph)
Renumber the columns to have first columns on first proc for Scotch
Close