Classes | |
class | MShellParallelizer |
class | PointSetPartitioner |
class | MeshPartitioner |
struct | PointSetContS |
Typedefs | |
typedef struct parallel::PointSetContS | PointSetCont |
typedef void(* | zoltan_cft )() |
Functions | |
void | basicRCB (std::vector< double >::iterator itcb, std::vector< double >::iterator itce, unsigned numberOfPartitions, unsigned myNumber, std::vector< unsigned > &myNodes) |
struct Zoltan_Struct * | zoltanIfaceInit (const MPI_Comm &comm) |
template<typename Iterator > | |
bool | zoltanIfacePartition (struct Zoltan_Struct *lb, PointSetCont *pointSet, Iterator insElements) |
void | zoltanFinalize (struct Zoltan_Struct *lb) |
int | callBackNumElems (void *data, int *ierr) |
void | callBackElemList (void *data, int num_gid_entries, int num_lid_entries, ZOLTAN_ID_PTR global_id, ZOLTAN_ID_PTR local_id, int wgt_dim, float *obj_wgts, int *ierr) |
void | callBackCoords (void *data, int num_gid_entries, int num_lid_entries, ZOLTAN_ID_PTR global_id, ZOLTAN_ID_PTR local_id, double *geom_vec, int *ierr) |
int | callBackDimension (void *data, int *ierr) |
typedef struct parallel::PointSetContS parallel::PointSetCont |
typedef void(* parallel::zoltan_cft)() |
void parallel::basicRCB | ( | std::vector< double >::iterator | itcb, | |
std::vector< double >::iterator | itce, | |||
unsigned | numberOfPartitions, | |||
unsigned | myNumber, | |||
std::vector< unsigned > & | myNodes | |||
) |
Referenced by parallel::MShellParallelizer::MShellParallelizer().
void parallel::callBackCoords | ( | void * | data, | |
int | num_gid_entries, | |||
int | num_lid_entries, | |||
ZOLTAN_ID_PTR | global_id, | |||
ZOLTAN_ID_PTR | local_id, | |||
double * | geom_vec, | |||
int * | ierr | |||
) |
References parallel::PointSetContS::_coordinate, and parallel::PointSetContS::_globalID.
Referenced by zoltanIfacePartition().
int parallel::callBackDimension | ( | void * | data, | |
int * | ierr | |||
) |
References DIM.
Referenced by zoltanIfacePartition().
void parallel::callBackElemList | ( | void * | data, | |
int | num_gid_entries, | |||
int | num_lid_entries, | |||
ZOLTAN_ID_PTR | global_id, | |||
ZOLTAN_ID_PTR | local_id, | |||
int | wgt_dim, | |||
float * | obj_wgts, | |||
int * | ierr | |||
) |
References parallel::PointSetContS::_globalID.
Referenced by zoltanIfacePartition().
int parallel::callBackNumElems | ( | void * | data, | |
int * | ierr | |||
) |
References parallel::PointSetContS::_globalID.
Referenced by zoltanIfacePartition().
void parallel::zoltanFinalize | ( | struct Zoltan_Struct * | lb | ) |
Referenced by parallel::PointSetPartitioner::~PointSetPartitioner().
struct Zoltan_Struct * parallel::zoltanIfaceInit | ( | const MPI_Comm & | comm | ) | [read] |
Referenced by parallel::PointSetPartitioner::PointSetPartitioner().
bool parallel::zoltanIfacePartition | ( | struct Zoltan_Struct * | lb, | |
PointSetCont * | pointSet, | |||
Iterator | insElements | |||
) | [inline] |
References parallel::PointSetContS::_globalID, callBackCoords(), callBackDimension(), callBackElemList(), and callBackNumElems().
Referenced by parallel::PointSetPartitioner::partitionPointIDs().