parafax.c

Summary
parafax.c
pfax_vect_buildcom_ind - compo - cscd_dgraph - collect -
pfax_vect_mergeMerge de deux vecteurs de facto Le resultat est envoye dans v1
build_inTreeFonction construisant un vecteur de booleen Ce vecteur dit si la composante est dans l’arbre des separateurs
build_compoConstruit deux vecteurs donnant les limites de chaque composantes
compo
build_treetab
pfax_receive_merge
pfax_receive_vect
pfax_vect_send
pfax_isLeaf_build
pfax_vect_compo_build
parafax

pfax_vect_build

int pfax_vect_build(int com_ind,
int *compo,
CSCD *cscd_dgraph,
INT **collect)

Parameters

com_ind - compo - cscd_dgraph - collect -

pfax_vect_merge

int pfax_vect_merge(INT *v1,
INT *v2)

Merge de deux vecteurs de facto Le resultat est envoye dans v1

build_inTree

INT build_inTree(INT cblk,
INT *Tree,
INT *inTree)

Fonction construisant un vecteur de booleen Ce vecteur dit si la composante est dans l’arbre des separateurs

build_compo

INT build_compo(INT cblk,
INT *beg_compo,
INT *end_compo,
INT *supnode,
INT *inTree)

Construit deux vecteurs donnant les limites de chaque composantes

compo

INT compo(INT cblk,
INT ind_vert,
INT *beg_compo,
INT *end_compo)

build_treetab

INT build_treetab(INT cblk,
INT *Treetab,
INT *Tree)

pfax_receive_merge

int pfax_receive_merge(INT *tree,
INT **collect,
int cblk,
int my_comp,
MPI_Comm mpi_comm)

pfax_receive_vect

int pfax_receive_vect(INT *vect,
INT comp_ind,
MPI_Comm mpi_comm)

pfax_vect_send

int pfax_vect_send(INT *vect,
int dest,
int comp_ind,
MPI_Comm mpi_comm)

pfax_isLeaf_build

int pfax_isLeaf_build(INT *isLeaf,
INT *tree,
INT cblk)

pfax_vect_compo_build

int pfax_vect_compo_build(INT *beg_compo,
INT *end_compo,
INT *isLeaf,
INT *supnode,
INT cblk)

parafax

int parafax(CSCD *cscd_dgraph,
int myrank,
INT *owner,
INT cblk,
INT *tree)
int pfax_vect_build(int com_ind,
int *compo,
CSCD *cscd_dgraph,
INT **collect)
com_ind - compo - cscd_dgraph - collect -
int pfax_vect_merge(INT *v1,
INT *v2)
Merge de deux vecteurs de facto Le resultat est envoye dans v1
INT build_inTree(INT cblk,
INT *Tree,
INT *inTree)
Fonction construisant un vecteur de booleen Ce vecteur dit si la composante est dans l’arbre des separateurs
INT build_compo(INT cblk,
INT *beg_compo,
INT *end_compo,
INT *supnode,
INT *inTree)
Construit deux vecteurs donnant les limites de chaque composantes
INT compo(INT cblk,
INT ind_vert,
INT *beg_compo,
INT *end_compo)
INT build_treetab(INT cblk,
INT *Treetab,
INT *Tree)
int pfax_receive_merge(INT *tree,
INT **collect,
int cblk,
int my_comp,
MPI_Comm mpi_comm)
int pfax_receive_vect(INT *vect,
INT comp_ind,
MPI_Comm mpi_comm)
int pfax_vect_send(INT *vect,
int dest,
int comp_ind,
MPI_Comm mpi_comm)
int pfax_isLeaf_build(INT *isLeaf,
INT *tree,
INT cblk)
int pfax_vect_compo_build(INT *beg_compo,
INT *end_compo,
INT *isLeaf,
INT *supnode,
INT cblk)
int parafax(CSCD *cscd_dgraph,
int myrank,
INT *owner,
INT cblk,
INT *tree)
Close