PPL Logo

libs/ck-libs/parmetis/parmetis.h File Reference

Go to the source code of this file.

Typedefs

typedef int idxtype
typedef double floattype

Functions

void __cdecl ParMETIS_V3_AdaptiveRepart (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *vsize, idxtype *adjwgt, int *wgtflag, int *numflag, int *ncon, int *nparts, floattype *tpwgts, floattype *ubvec, floattype *ipc2redist, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_V3_PartGeomKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *ndims, floattype *xyz, int *ncon, int *nparts, floattype *tpwgts, floattype *ubvec, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_V3_PartGeom (idxtype *vtxdist, int *ndims, floattype *xyz, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_V3_PartKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *ncon, int *nparts, floattype *tpwgts, floattype *ubvec, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_V3_Mesh2Dual (idxtype *elmdist, idxtype *eptr, idxtype *eind, int *numflag, int *ncommonnodes, idxtype **xadj, idxtype **adjncy, MPI_Comm *comm)
void __cdecl ParMETIS_V3_PartMeshKway (idxtype *elmdist, idxtype *eptr, idxtype *eind, idxtype *elmwgt, int *wgtflag, int *numflag, int *ncon, int *ncommonnodes, int *nparts, floattype *tpwgts, floattype *ubvec, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_V3_NodeND (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, int *numflag, int *options, idxtype *order, idxtype *sizes, MPI_Comm *comm)
void __cdecl ParMETIS_V3_RefineKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *ncon, int *nparts, floattype *tpwgts, floattype *ubvec, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_PartKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *nparts, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_PartGeomKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *ndims, floattype *xyz, int *nparts, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_PartGeom (idxtype *vtxdist, int *ndims, floattype *xyz, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_PartGeomRefine (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *ndims, floattype *xyz, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_RefineKway (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_RepartLDiffusion (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_RepartGDiffusion (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_RepartRemap (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_RepartMLRemap (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, idxtype *vwgt, idxtype *adjwgt, int *wgtflag, int *numflag, int *options, int *edgecut, idxtype *part, MPI_Comm *comm)
void __cdecl ParMETIS_NodeND (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, int *numflag, int *options, idxtype *order, idxtype *sizes, MPI_Comm *comm)
void __cdecl ParMETIS_SerialNodeND (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, int *numflag, int *options, idxtype *order, idxtype *sizes, MPI_Comm *comm)
void __cdecl PARKMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARGKMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, int ndims, floattype *xyz, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARGRMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, int ndims, floattype *xyz, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARGMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *adjncy, int ndims, floattype *xyz, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARRMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARUAMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, idxtype *part, int *options, MPI_Comm comm)
void __cdecl PARDAMETIS (idxtype *vtxdist, idxtype *xadj, idxtype *vwgt, idxtype *adjncy, idxtype *adjwgt, idxtype *part, int *options, MPI_Comm comm)


Typedef Documentation

typedef short idxtype

Definition at line 32 of file parmetis.h.

typedef double floattype

Definition at line 37 of file parmetis.h.


Function Documentation

void __cdecl ParMETIS_V3_AdaptiveRepart ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype vsize,
idxtype adjwgt,
int wgtflag,
int numflag,
int ncon,
int nparts,
floattype tpwgts,
floattype ubvec,
floattype ipc2redist,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_PartGeomKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int ndims,
floattype xyz,
int ncon,
int nparts,
floattype tpwgts,
floattype ubvec,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_PartGeom ( idxtype vtxdist,
int ndims,
floattype xyz,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_PartKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int ncon,
int nparts,
floattype tpwgts,
floattype ubvec,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_Mesh2Dual ( idxtype elmdist,
idxtype eptr,
idxtype eind,
int numflag,
int ncommonnodes,
idxtype **  xadj,
idxtype **  adjncy,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_PartMeshKway ( idxtype elmdist,
idxtype eptr,
idxtype eind,
idxtype elmwgt,
int wgtflag,
int numflag,
int ncon,
int ncommonnodes,
int nparts,
floattype tpwgts,
floattype ubvec,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_NodeND ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
int numflag,
int options,
idxtype order,
idxtype sizes,
MPI_Comm comm 
)

void __cdecl ParMETIS_V3_RefineKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int ncon,
int nparts,
floattype tpwgts,
floattype ubvec,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_PartKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int nparts,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 20 of file backcompat.c.

References fmalloc(), free(), meshdef::ncon, and ParMETIS_V3_PartKway().

Referenced by PARKMETIS().

void __cdecl ParMETIS_PartGeomKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int ndims,
floattype xyz,
int nparts,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 85 of file backcompat.c.

References fmalloc(), free(), meshdef::ncon, and ParMETIS_V3_PartGeomKway().

Referenced by PARGKMETIS().

void __cdecl ParMETIS_PartGeom ( idxtype vtxdist,
int ndims,
floattype xyz,
idxtype part,
MPI_Comm comm 
)

Definition at line 122 of file backcompat.c.

References ParMETIS_V3_PartGeom().

Referenced by PARGMETIS().

void __cdecl ParMETIS_PartGeomRefine ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int ndims,
floattype xyz,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 131 of file backcompat.c.

References fmalloc(), free(), MPI_Comm_size(), meshdef::ncon, and ParMETIS_V3_PartGeomKway().

Referenced by PARGRMETIS().

void __cdecl ParMETIS_RefineKway ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 235 of file backcompat.c.

References fmalloc(), free(), MPI_Comm_size(), meshdef::ncon, and ParMETIS_V3_RefineKway().

Referenced by PARRMETIS().

void __cdecl ParMETIS_RepartLDiffusion ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 298 of file backcompat.c.

References fmalloc(), free(), MPI_Comm_size(), meshdef::ncon, and ParMETIS_V3_AdaptiveRepart().

Referenced by PARUAMETIS().

void __cdecl ParMETIS_RepartGDiffusion ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

Definition at line 361 of file backcompat.c.

References fmalloc(), free(), MPI_Comm_size(), meshdef::ncon, and ParMETIS_V3_AdaptiveRepart().

Referenced by PARDAMETIS().

void __cdecl ParMETIS_RepartRemap ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_RepartMLRemap ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
idxtype vwgt,
idxtype adjwgt,
int wgtflag,
int numflag,
int options,
int edgecut,
idxtype part,
MPI_Comm comm 
)

void __cdecl ParMETIS_NodeND ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
int numflag,
int options,
idxtype order,
idxtype sizes,
MPI_Comm comm 
)

Definition at line 500 of file backcompat.c.

References ParMETIS_V3_NodeND().

void __cdecl ParMETIS_SerialNodeND ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
int numflag,
int options,
idxtype order,
idxtype sizes,
MPI_Comm comm 
)

void __cdecl PARKMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 57 of file backcompat.c.

References MPI_Comm_size(), and ParMETIS_PartKway().

void __cdecl PARGKMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
int  ndims,
floattype xyz,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 170 of file backcompat.c.

References MPI_Comm_size(), and ParMETIS_PartGeomKway().

void __cdecl PARGRMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
int  ndims,
floattype xyz,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 197 of file backcompat.c.

References ParMETIS_PartGeomRefine().

void __cdecl PARGMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype adjncy,
int  ndims,
floattype xyz,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 222 of file backcompat.c.

References ParMETIS_PartGeom().

void __cdecl PARRMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 274 of file backcompat.c.

References ParMETIS_RefineKway().

void __cdecl PARUAMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 338 of file backcompat.c.

References ParMETIS_RepartLDiffusion().

void __cdecl PARDAMETIS ( idxtype vtxdist,
idxtype xadj,
idxtype vwgt,
idxtype adjncy,
idxtype adjwgt,
idxtype part,
int options,
MPI_Comm  comm 
)

Definition at line 400 of file backcompat.c.

References ParMETIS_RepartGDiffusion().


Generated on Sat May 26 08:08:10 2012 for Charm++ by  doxygen 1.5.5