kass.c

Summary
kass.c
nnzDATES : # Version 0.0 : from : 10/02/2006
recursive_sum
kass_symbol
Build_SymbolMatrix
Patch_SymbolMatrix
kass
kass_symbolADD BLOCKS IN ORDER TO GET A REAL ELIMINATION TREE
Build_SymbolMatrixiperm2 is the iperm vector of P
Patch_SymbolMatrix

nnz

extern double nnz(INT cblknum,
const SymbolMatrix *symbmtx,
const Dof *dofptr)

DATES : # Version 0.0 : from : 10/02/2006

recursive_sum

extern double recursive_sum(
   INT a,
   INT b,
   double (*fval)(INT, const SymbolMatrix *, const Dof *),
   const SymbolMatrix *symbmtx,
   const Dof *dofptr
)

kass_symbol

void kass_symbol(INT flagnum,
csptr mat,
INT levelk,
double rat,
INT *perm,
INT *iperm,
INT snodenbr,
INT *snodetab,
INT *streetab,
INT *cblknbr,
INT **rangtab,
SymbolMatrix *symbmtx,
MPI_Comm pastix_comm)

Build_SymbolMatrix

void Build_SymbolMatrix(csptr P,
INT cblknbr,
INT *rangtab,
SymbolMatrix *symbmtx)

Patch_SymbolMatrix

void Patch_SymbolMatrix(SymbolMatrix *symbmtx)

kass

void kass(int levelk,
int rat,
SymbolMatrix *symbptr,
INT baseval,
INT vertnbr,
INT edgenbr,
INT *verttab,
INT *edgetab,
Order *orderptr,
MPI_Comm pastix_comm)

kass_symbol

void kass_symbol(INT flagnum,
csptr mat,
INT levelk,
double rat,
INT *perm,
INT *iperm,
INT snodenbr,
INT *snodetab,
INT *streetab,
INT *cblknbr,
INT **rangtab,
SymbolMatrix *symbmtx,
MPI_Comm pastix_comm)

ADD BLOCKS IN ORDER TO GET A REAL ELIMINATION TREE

Build_SymbolMatrix

void Build_SymbolMatrix(csptr P,
INT cblknbr,
INT *rangtab,
SymbolMatrix *symbmtx)

iperm2 is the iperm vector of P

Patch_SymbolMatrix

void Patch_SymbolMatrix(SymbolMatrix *symbmtx)
extern double nnz(INT cblknum,
const SymbolMatrix *symbmtx,
const Dof *dofptr)
DATES : # Version 0.0 : from : 10/02/2006
extern double recursive_sum(
   INT a,
   INT b,
   double (*fval)(INT, const SymbolMatrix *, const Dof *),
   const SymbolMatrix *symbmtx,
   const Dof *dofptr
)
void kass_symbol(INT flagnum,
csptr mat,
INT levelk,
double rat,
INT *perm,
INT *iperm,
INT snodenbr,
INT *snodetab,
INT *streetab,
INT *cblknbr,
INT **rangtab,
SymbolMatrix *symbmtx,
MPI_Comm pastix_comm)
void Build_SymbolMatrix(csptr P,
INT cblknbr,
INT *rangtab,
SymbolMatrix *symbmtx)
void Patch_SymbolMatrix(SymbolMatrix *symbmtx)
void kass(int levelk,
int rat,
SymbolMatrix *symbptr,
INT baseval,
INT vertnbr,
INT edgenbr,
INT *verttab,
INT *edgetab,
Order *orderptr,
MPI_Comm pastix_comm)
Close