PyTrilinos::Epetra::Epetra_SerialDistributor Class Reference

Inheritance diagram for PyTrilinos::Epetra::Epetra_SerialDistributor:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Epetra::Epetra_SerialDistributor:

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def Clone
def CreateFromSends
def CreateFromRecvs
def DoWaits
def DoReverseWaits
def Do
def DoReverse
def DoPosts
def DoReversePosts
def __init__
def Clone
def CreateFromSends
def CreateFromRecvs
def DoWaits
def DoReverseWaits
def Do
def DoReverse
def DoPosts
def DoReversePosts

Public Attributes

 this


Detailed Description

Epetra_SerialDistributor: The Epetra Serial implementation of the
Epetra_Distributor Gather/Scatter Setup Class.

The Epetra_SerialDistributor class is an Serial implement of
Epetra_Distributor that is essentially a trivial class since a serial
machine is a trivial parallel machine. An Epetra_SerialDistributor
object is actually produced by calling a method in the
Epetra_SerialComm class.

C++ includes: Epetra_SerialDistributor.h 

Member Function Documentation

def PyTrilinos::Epetra::Epetra_SerialDistributor::__init__ (   self,
  args 
)

__init__(self, SerialComm Comm) -> Epetra_SerialDistributor
__init__(self, Epetra_SerialDistributor Plan) -> Epetra_SerialDistributor

Epetra_SerialDistributor::Epetra_SerialDistributor(const
Epetra_SerialDistributor &Plan)

Epetra_SerialDistributor Copy Constructor. 

Reimplemented from PyTrilinos::Epetra::Object.

def PyTrilinos::Epetra::Epetra_SerialDistributor::__init__ (   self,
  args 
)

__init__(self, SerialComm Comm) -> Epetra_SerialDistributor
__init__(self, Epetra_SerialDistributor Plan) -> Epetra_SerialDistributor

Epetra_SerialDistributor::Epetra_SerialDistributor(const
Epetra_SerialDistributor &Plan)

Epetra_SerialDistributor Copy Constructor. 

Reimplemented from PyTrilinos::Epetra::Object.

def PyTrilinos::Epetra::Epetra_SerialDistributor::Clone (   self,
  args 
)

Clone(self) -> Distributor

Epetra_Distributor* Epetra_SerialDistributor::Clone()

Clone method. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::Clone (   self,
  args 
)

Clone(self) -> Distributor

Epetra_Distributor* Epetra_SerialDistributor::Clone()

Clone method. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::CreateFromRecvs (   self,
  args 
)

CreateFromRecvs(self, int NumRemoteIDs, int RemoteGIDs, int RemotePIDs, bool Deterministic, 
    int NumExportIDs, int ExportGIDs, 
    int ExportPIDs) -> int

int
Epetra_SerialDistributor::CreateFromRecvs(const int &NumRemoteIDs,
const int *RemoteGIDs, const int *RemotePIDs, bool Deterministic, int
&NumExportIDs, int *&ExportGIDs, int *&ExportPIDs)

Create Distributor object using list of Remote global IDs and
corresponding PIDs.

Take a list of global IDs and construct a plan for efficiently
scattering to these processes. Return the number and list of IDs being
sent by me.

Parameters:
-----------

NumRemoteIDs:  In Number of IDs this processor will be receiving.

RemoteGIDs:  In List of IDs that this processor wants.

RemotePIDs:  In List of processors that will send the remote IDs.

Deterministic:  In No op.

NumExportIDs:  Out Number of IDs that need to be sent from this
processor.

ExportPIDs:  Out List of processors that will get the exported IDs. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::CreateFromRecvs (   self,
  args 
)

CreateFromRecvs(self, int NumRemoteIDs, int RemoteGIDs, int RemotePIDs, bool Deterministic, 
    int NumExportIDs, int ExportGIDs, 
    int ExportPIDs) -> int

int
Epetra_SerialDistributor::CreateFromRecvs(const int &NumRemoteIDs,
const int *RemoteGIDs, const int *RemotePIDs, bool Deterministic, int
&NumExportIDs, int *&ExportGIDs, int *&ExportPIDs)

Create Distributor object using list of Remote global IDs and
corresponding PIDs.

Take a list of global IDs and construct a plan for efficiently
scattering to these processes. Return the number and list of IDs being
sent by me.

Parameters:
-----------

NumRemoteIDs:  In Number of IDs this processor will be receiving.

RemoteGIDs:  In List of IDs that this processor wants.

RemotePIDs:  In List of processors that will send the remote IDs.

Deterministic:  In No op.

NumExportIDs:  Out Number of IDs that need to be sent from this
processor.

ExportPIDs:  Out List of processors that will get the exported IDs. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::CreateFromSends (   self,
  args 
)

CreateFromSends(self, int NumExportIDs, int ExportPIDs, bool Deterministic, 
    int NumRemoteIDs) -> int

int
Epetra_SerialDistributor::CreateFromSends(const int &NumExportIDs,
const int *ExportPIDs, bool Deterministic, int &NumRemoteIDs)

Create Distributor object using list of process IDs to which we
export.

Take a list of Process IDs and construct a plan for efficiently
scattering to these processes. Return the number of IDs being sent to
me.

Parameters:
-----------

NumExportIDs:  In Number of IDs that need to be sent from this
processor.

ExportPIDs:  In List of processors that will get the exported IDs.

Deterministic:  In No op.

NumRemoteIDs:  Out Number of IDs this processor will be receiving. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::CreateFromSends (   self,
  args 
)

CreateFromSends(self, int NumExportIDs, int ExportPIDs, bool Deterministic, 
    int NumRemoteIDs) -> int

int
Epetra_SerialDistributor::CreateFromSends(const int &NumExportIDs,
const int *ExportPIDs, bool Deterministic, int &NumRemoteIDs)

Create Distributor object using list of process IDs to which we
export.

Take a list of Process IDs and construct a plan for efficiently
scattering to these processes. Return the number of IDs being sent to
me.

Parameters:
-----------

NumExportIDs:  In Number of IDs that need to be sent from this
processor.

ExportPIDs:  In List of processors that will get the exported IDs.

Deterministic:  In No op.

NumRemoteIDs:  Out Number of IDs this processor will be receiving. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::Do (   self,
  args 
)

Do(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
Do(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::Do(char *export_objs, int obj_size, int
*&sizes, int &len_import_objs, char *&import_objs)

Execute plan on buffer of export objects in a single step (object size
may vary). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::Do (   self,
  args 
)

Do(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
Do(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::Do(char *export_objs, int obj_size, int
*&sizes, int &len_import_objs, char *&import_objs)

Execute plan on buffer of export objects in a single step (object size
may vary). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoPosts (   self,
  args 
)

DoPosts(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoPosts(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoPosts(char *export_objs, int obj_size, int
*&sizes, int &len_import_objs, char *&import_objs)

Post buffer of export objects (can do other local work before
executing Waits). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoPosts (   self,
  args 
)

DoPosts(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoPosts(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoPosts(char *export_objs, int obj_size, int
*&sizes, int &len_import_objs, char *&import_objs)

Post buffer of export objects (can do other local work before
executing Waits). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReverse (   self,
  args 
)

DoReverse(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoReverse(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoReverse(char *export_objs, int obj_size,
int *&sizes, int &len_import_objs, char *&import_objs)

Execute reverse of plan on buffer of export objects in a single step
(object size may vary). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReverse (   self,
  args 
)

DoReverse(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoReverse(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoReverse(char *export_objs, int obj_size,
int *&sizes, int &len_import_objs, char *&import_objs)

Execute reverse of plan on buffer of export objects in a single step
(object size may vary). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReversePosts (   self,
  args 
)

DoReversePosts(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoReversePosts(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoReversePosts(char *export_objs, int
obj_size, int *&sizes, int &len_import_objs, char *&import_objs)

Do reverse post of buffer of export objects (can do other local work
before executing Waits). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReversePosts (   self,
  args 
)

DoReversePosts(self, char export_objs, int obj_size, int len_import_objs, 
    char import_objs) -> int
DoReversePosts(self, char export_objs, int obj_size, int sizes, int len_import_objs, 
    char import_objs) -> int

int
Epetra_SerialDistributor::DoReversePosts(char *export_objs, int
obj_size, int *&sizes, int &len_import_objs, char *&import_objs)

Do reverse post of buffer of export objects (can do other local work
before executing Waits). 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReverseWaits (   self,
  args 
)

DoReverseWaits(self) -> int

int
Epetra_SerialDistributor::DoReverseWaits()

Wait on a reverse set of posts. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoReverseWaits (   self,
  args 
)

DoReverseWaits(self) -> int

int
Epetra_SerialDistributor::DoReverseWaits()

Wait on a reverse set of posts. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoWaits (   self,
  args 
)

DoWaits(self) -> int

int
Epetra_SerialDistributor::DoWaits()

Wait on a set of posts. 

Reimplemented from PyTrilinos::Epetra::Distributor.

def PyTrilinos::Epetra::Epetra_SerialDistributor::DoWaits (   self,
  args 
)

DoWaits(self) -> int

int
Epetra_SerialDistributor::DoWaits()

Wait on a set of posts. 

Reimplemented from PyTrilinos::Epetra::Distributor.


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

Generated on Thu Dec 17 11:00:20 2009 for PyTrilinos by  doxygen 1.5.9