

Public Member Functions | |
| 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__(Epetra_SerialDistributor self, SerialComm Comm) -> Epetra_SerialDistributor __init__(Epetra_SerialDistributor 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(Epetra_SerialDistributor self) -> Distributor Epetra_Distributor* Epetra_SerialDistributor::Clone() Clone method.
Reimplemented from PyTrilinos.Epetra.Distributor.
| def PyTrilinos.Epetra.Epetra_SerialDistributor.CreateFromRecvs | ( | self, | |
| args | |||
| ) |
CreateFromRecvs(Epetra_SerialDistributor self, int const & NumRemoteIDs, int const * RemoteGIDs, int const * RemotePIDs, bool Deterministic,
int & NumExportIDs, int *& ExportGIDs, int *& ExportPIDs) -> int
CreateFromRecvs(Epetra_SerialDistributor self, int const & NumRemoteIDs, long long const * RemoteGIDs, int const * RemotePIDs, bool Deterministic,
int & NumExportIDs, long long *& ExportGIDs, int *& ExportPIDs) -> int
int
Epetra_SerialDistributor::CreateFromRecvs(const int &NumRemoteIDs,
const long long *RemoteGIDs, const int *RemotePIDs, bool
Deterministic, int &NumExportIDs, long long *&ExportGIDs, int
*&ExportPIDs)
Reimplemented from PyTrilinos.Epetra.Distributor.
| def PyTrilinos.Epetra.Epetra_SerialDistributor.CreateFromSends | ( | self, | |
| args | |||
| ) |
CreateFromSends(Epetra_SerialDistributor self, int const & NumExportIDs, int const * 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(Epetra_SerialDistributor self, char * export_objs, int obj_size, int & len_import_objs, char *& import_objs) -> int Do(Epetra_SerialDistributor 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(Epetra_SerialDistributor self, char * export_objs, int obj_size, int & len_import_objs, char *& import_objs) -> int DoPosts(Epetra_SerialDistributor 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(Epetra_SerialDistributor self, char * export_objs, int obj_size, int & len_import_objs, char *& import_objs) -> int DoReverse(Epetra_SerialDistributor 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(Epetra_SerialDistributor self, char * export_objs, int obj_size, int & len_import_objs, char *& import_objs) -> int DoReversePosts(Epetra_SerialDistributor 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(Epetra_SerialDistributor 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(Epetra_SerialDistributor self) -> int int Epetra_SerialDistributor::DoWaits() Wait on a set of posts.
Reimplemented from PyTrilinos.Epetra.Distributor.
1.7.6.1