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_MpiDistributor: The Epetra MPI implementation of the Epetra_Distributor Gather/Scatter Setup Class. The Epetra_MpiDistributor class is an MPI implement of Epetra_Distributor that encapsulates the general information and services needed for other Epetra classes to perform gather/scatter operations on a parallel computer. An Epetra_MpiDistributor object is actually produced by calling a method in the Epetra_MpiComm class. C++ includes: Epetra_MpiDistributor.h
def PyTrilinos::Epetra::Epetra_MpiDistributor::__init__ | ( | self, | ||
args | ||||
) |
__init__(self, MpiComm Comm) -> Epetra_MpiDistributor __init__(self, Epetra_MpiDistributor Distributor) -> Epetra_MpiDistributor Epetra_MpiDistributor::Epetra_MpiDistributor(const Epetra_MpiDistributor &Distributor) Epetra_Comm Copy Constructor.
Reimplemented from PyTrilinos::Epetra::Object.
def PyTrilinos::Epetra::Epetra_MpiDistributor::__init__ | ( | self, | ||
args | ||||
) |
__init__(self, MpiComm Comm) -> Epetra_MpiDistributor __init__(self, Epetra_MpiDistributor Distributor) -> Epetra_MpiDistributor Epetra_MpiDistributor::Epetra_MpiDistributor(const Epetra_MpiDistributor &Distributor) Epetra_Comm Copy Constructor.
Reimplemented from PyTrilinos::Epetra::Object.
def PyTrilinos::Epetra::Epetra_MpiDistributor::Clone | ( | self, | ||
args | ||||
) |
Clone(self) -> Distributor Epetra_Distributor* Epetra_MpiDistributor::Clone() Clone method.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::Clone | ( | self, | ||
args | ||||
) |
Clone(self) -> Distributor Epetra_Distributor* Epetra_MpiDistributor::Clone() Clone method.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::CreateFromRecvs | ( | self, | ||
args | ||||
) |
CreateFromRecvs(self, int NumRemoteIDs, int RemoteGIDs, int RemotePIDs, bool Deterministic, int NumExportIDs, int ExportGIDs, int ExportPIDs) -> int int Epetra_MpiDistributor::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. ExportGIDs: Out List of processors that will get the exported IDs. ExportPIDs: Out List of processors that will get the exported IDs.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::CreateFromRecvs | ( | self, | ||
args | ||||
) |
CreateFromRecvs(self, int NumRemoteIDs, int RemoteGIDs, int RemotePIDs, bool Deterministic, int NumExportIDs, int ExportGIDs, int ExportPIDs) -> int int Epetra_MpiDistributor::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. ExportGIDs: Out List of processors that will get the exported IDs. ExportPIDs: Out List of processors that will get the exported IDs.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::CreateFromSends | ( | self, | ||
args | ||||
) |
CreateFromSends(self, int NumExportIDs, int ExportPIDs, bool Deterministic, int NumRemoteIDs) -> int int Epetra_MpiDistributor::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_MpiDistributor::CreateFromSends | ( | self, | ||
args | ||||
) |
CreateFromSends(self, int NumExportIDs, int ExportPIDs, bool Deterministic, int NumRemoteIDs) -> int int Epetra_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::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_MpiDistributor::DoReverseWaits | ( | self, | ||
args | ||||
) |
DoReverseWaits(self) -> int int Epetra_MpiDistributor::DoReverseWaits() Wait on a reverse set of posts.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::DoReverseWaits | ( | self, | ||
args | ||||
) |
DoReverseWaits(self) -> int int Epetra_MpiDistributor::DoReverseWaits() Wait on a reverse set of posts.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::DoWaits | ( | self, | ||
args | ||||
) |
DoWaits(self) -> int int Epetra_MpiDistributor::DoWaits() Wait on a set of posts.
Reimplemented from PyTrilinos::Epetra::Distributor.
def PyTrilinos::Epetra::Epetra_MpiDistributor::DoWaits | ( | self, | ||
args | ||||
) |
DoWaits(self) -> int int Epetra_MpiDistributor::DoWaits() Wait on a set of posts.
Reimplemented from PyTrilinos::Epetra::Distributor.