Jpetra  Development
 All Classes Functions Variables
Public Member Functions | List of all members
Jpetra.Distributor Interface Reference
Inheritance diagram for Jpetra.Distributor:
Inheritance graph
[legend]

Public Member Functions

int[] createFromReceives (int[] remoteGids, int[] remoteVnodeIds, Comm comm)
 
void createFromSends (int[] exportVnodeIds, Comm comm)
 
Serializable[] distribute (Serializable[] exportObjects, boolean doReverse)
 
int[][] distribute (int[] toSendData)
 
int[] getSenders ()
 
int[] getExportVnodeIds ()
 
void setReverseExportVnodeIdsGidsLids (int[][] reverseExportVnodeIdsGidsLids)
 
int[] getReverseExportVnodeIds ()
 
int[] getReverseExportGids ()
 
int[] getReverseExportLids ()
 
boolean doneForwardOp ()
 
void setDoneForwardOp (boolean doneForwardOp)
 

Detailed Description

Author
Jason Cross

Member Function Documentation

int [] Jpetra.Distributor.createFromReceives ( int[]  remoteGids,
int[]  remoteVnodeIds,
Comm  comm 
)
Parameters
remoteGlobalElementIdsArray of GlobalElementIds that this vnode wants.
remoteGlobalVnodeIdsArray of vnode IDs that correspond to the vnodes that own the global elements specified by remoteGlobalElementIds.
Returns
Number of global elements this vnode will receive.

Implemented in Jpetra.CcjDistributor, and Jpetra.SerialDistributor.

void Jpetra.Distributor.createFromSends ( int[]  exportVnodeIds,
Comm  comm 
)
Parameters
exportVnodeIdsThe vnodes to export my global elements to.

Implemented in Jpetra.CcjDistributor, and Jpetra.SerialDistributor.


The documentation for this interface was generated from the following file: