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.