Zoltan::MigrationObject Class Reference

Zoltan::MigrationObject: A base class from which the user can derive an application specific support class for Zoltan's migration callback functions. More...

#include <Zoltan_MigrationObject.h>

List of all members.

Public Member Functions

Setup Methods
virtual int Object_Size (void *data, int num_gid_entries, int num_lid_entries, ZOLTAN_ID_PTR global_id, ZOLTAN_ID_PTR local_id, int *ierr)
 Supports ZOLTAN_OBJ_SIZE_FN_TYPE.
Migrate Methods
virtual void Pre_Migrate (void *data, int num_gid_entries, int num_lid_entries, int num_import, ZOLTAN_ID_PTR import_global_ids, ZOLTAN_ID_PTR import_local_ids, int *import_procs, int num_export, ZOLTAN_ID_PTR export_global_ids, ZOLTAN_ID_PTR export_local_ids, int *export_procs, int *ierr)
 Supports ZOLTAN_PRE_MIGRATE_FN_TYPE.
virtual void Mid_Migrate (void *data, int num_gid_entries, int num_lid_entries, int num_import, ZOLTAN_ID_PTR import_global_ids, ZOLTAN_ID_PTR import_local_ids, int *import_procs, int num_export, ZOLTAN_ID_PTR export_global_ids, ZOLTAN_ID_PTR export_local_ids, int *export_procs, int *ierr)
 Supports ZOLTAN_MID_MIGRATE_FN_TYPE.
virtual void Post_Migrate (void *data, int num_gid_entries, int num_lid_entries, int num_import, ZOLTAN_ID_PTR import_global_ids, ZOLTAN_ID_PTR import_local_ids, int *import_procs, int num_export, ZOLTAN_ID_PTR export_global_ids, ZOLTAN_ID_PTR export_local_ids, int *export_procs, int *ierr)
 Supports ZOLTAN_POST_MIGRATE_FN_TYPE.
Pack/Unpack Methods
virtual void Pack_Object (void *data, int num_gid_entries, int num_lid_entries, ZOLTAN_ID_PTR global_id, ZOLTAN_ID_PTR local_id, int destination_processor, int size, char *buffer, int *ierr)
 Supports ZOLTAN_PACK_OBJ_FN_TYPE.
virtual void Unpack_Object (void *data, int num_gid_entries, ZOLTAN_ID_PTR global_id, int size, char *buffer, int *ierr)
 Supports ZOLTAN_UNPACK_OBJ_FN_TYPE.


Detailed Description

Zoltan::MigrationObject: A base class from which the user can derive an application specific support class for Zoltan's migration callback functions.

As with Zoltan, the user only need implement those methods used by Zoltan during their application executions. If Zoltan calls an unimplemented method, a fatal error will be generated.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:41:39 2008 for EpetraExt by doxygen 1.3.9.1