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

Public Member Functions

int[] createFromReceives (int[] remoteGids, int[] remoteVnodeIds, Comm comm)
 
int[] computeSends (int[] remoteGids, int[] remoteVnodeIds)
 
void createFromSends (int[] exportVnodeIds, Comm comm)
 
void ComputeReceives ()
 
int[][] distribute (int[] toSendData)
 
Serializable[] distribute (Serializable[] exportObjects, boolean doReverse)
 
int[] getSenders ()
 
int[] getExportVnodeIds ()
 
void setReverseExportVnodeIdsGidsLids (int[][] reverseExportVnodeIdsGidsLids)
 
int[] getReverseExportVnodeIds ()
 
int[] getReverseExportGids ()
 
int[] getReverseExportLids ()
 
boolean doneForwardOp ()
 
void setDoneForwardOp (boolean doneForwardOp)
 
- Public Member Functions inherited from Jpetra.JpetraObject
 JpetraObject ()
 
void initializeOutput ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Jpetra.JpetraObject
static void setRootPrint (String key, boolean rootPrint)
 
static void setRootStream (String key, PrintStream rootStream)
 
static void setVnodesPrint (String key, boolean vnodesPrint)
 
static void setVnodesStream (String key, PrintStream vnodesStream)
 
static void print (String key, String message)
 
static void println (String key, String message)
 
static void setAmIroot (Comm comm)
 
- Static Public Attributes inherited from Jpetra.JpetraObject
static HashMap outputStreams = new HashMap(4)
 
static boolean amIroot
 

Detailed Description

Author
Jason Cross

Member Function Documentation

int [] Jpetra.CcjDistributor.createFromReceives ( int[]  remoteGids,
int[]  remoteVnodeIds,
Comm  comm 
)
inline
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.

Implements Jpetra.Distributor.

References Jpetra.CcjDistributor.createFromSends().

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

Implements Jpetra.Distributor.

Referenced by Jpetra.CcjDistributor.createFromReceives().


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