

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 | |
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
| 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.
1.5.9