

Public Member Functions | |
| def | __init__ |
| def | Clone |
| def | Barrier |
| def | Comm |
| def | MyPID |
| def | NumProc |
| def | CreateDistributor |
| def | CreateDirectory |
| def | GetMpiTag |
| def | GetMpiComm |
| def | PrintInfo |
| def | ReferenceCount |
| def | DataPtr |
Public Attributes | |
| this | |
Epetra_MpiComm: The Epetra MPI Communication Class. The Epetra_MpiComm class is an implementation of Epetra_Comm that encapsulates the general information and services needed for other Epetra classes to run on a parallel computer using MPI. C++ includes: Epetra_MpiComm.h
| def PyTrilinos.Epetra.MpiComm.__init__ | ( | self, | |
| args | |||
| ) |
__init__(Epetra_MpiComm self, MPI_Comm comm) -> MpiComm __init__(Epetra_MpiComm self, MpiComm Comm) -> MpiComm Epetra_MpiComm::Epetra_MpiComm(const Epetra_MpiComm &Comm) Epetra_MpiComm Copy Constructor. Makes an exact copy of an existing Epetra_MpiComm instance.
Reimplemented from PyTrilinos.Epetra.Object.
| def PyTrilinos.Epetra.MpiComm.Barrier | ( | self, | |
| args | |||
| ) |
Barrier(MpiComm self) void Epetra_MpiComm::Barrier() const Epetra_MpiComm Barrier function. Causes each processor in the communicator to wait until all processors have arrived.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.Clone | ( | self, | |
| args | |||
| ) |
Clone(MpiComm self) -> Comm Epetra_Comm* Epetra_MpiComm::Clone() const Clone method.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.Comm | ( | self, | |
| args | |||
| ) |
Comm(MpiComm self) -> MPI_Comm MPI_Comm Epetra_MpiComm::Comm() const Extract MPI Communicator from a Epetra_MpiComm object.
| def PyTrilinos.Epetra.MpiComm.CreateDirectory | ( | self, | |
| args | |||
| ) |
CreateDirectory(MpiComm self, BlockMap Map) -> Directory Epetra_Directory * Epetra_MpiComm::CreateDirectory(const Epetra_BlockMap &Map) const Create a directory object for the given Epetra_BlockMap.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.CreateDistributor | ( | self, | |
| args | |||
| ) |
CreateDistributor(MpiComm self) -> Distributor Epetra_Distributor * Epetra_MpiComm::CreateDistributor() const Create a distributor object.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.DataPtr | ( | self, | |
| args | |||
| ) |
DataPtr(MpiComm self) -> Epetra_MpiCommData const * const Epetra_MpiCommData* Epetra_MpiComm::DataPtr() const Returns a pointer to the MpiCommData instance this MpiComm uses. (Intended for developer use only for testing purposes.)
| def PyTrilinos.Epetra.MpiComm.GetMpiComm | ( | self, | |
| args | |||
| ) |
GetMpiComm(MpiComm self) -> MPI_Comm MPI_Comm Epetra_MpiComm::GetMpiComm() const Get the MPI Communicator (identical to Comm() method; used when we know we are MPI.
| def PyTrilinos.Epetra.MpiComm.GetMpiTag | ( | self, | |
| args | |||
| ) |
GetMpiTag(MpiComm self) -> int int Epetra_MpiComm::GetMpiTag() const Acquire an MPI tag from the Epetra range of 24050-24099, increment tag.
| def PyTrilinos.Epetra.MpiComm.MyPID | ( | self, | |
| args | |||
| ) |
MyPID(MpiComm self) -> int int Epetra_MpiComm::MyPID() const Return my process ID. In MPI mode returns the rank of the calling process. In serial mode returns 0.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.NumProc | ( | self, | |
| args | |||
| ) |
NumProc(MpiComm self) -> int int Epetra_MpiComm::NumProc() const Returns total number of processes. In MPI mode returns the size of the MPI communicator. In serial mode returns 1.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.PrintInfo | ( | self, | |
| args | |||
| ) |
PrintInfo(MpiComm self, ostream & os) void Epetra_MpiComm::PrintInfo(ostream &os) const Print method that implements Epetra_Comm virtual PrintInfo method.
Reimplemented from PyTrilinos.Epetra.Comm.
| def PyTrilinos.Epetra.MpiComm.ReferenceCount | ( | self, | |
| args | |||
| ) |
ReferenceCount(MpiComm self) -> int int Epetra_MpiComm::ReferenceCount() const Returns the reference count of MpiCommData. (Intended for testing purposes.)
1.7.6.1