PyTrilinos::Epetra::MpiComm Class Reference

Inheritance diagram for PyTrilinos::Epetra::MpiComm:

Inheritance graph
[legend]
Collaboration diagram for PyTrilinos::Epetra::MpiComm:

Collaboration graph
[legend]

List of all members.

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


Detailed Description

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 

Member Function Documentation

def PyTrilinos::Epetra::MpiComm::__init__ (   self,
  args 
)

__init__(self, MPI_Comm comm) -> MpiComm
__init__(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::__init__ (   self,
  args 
)

__init__(self, MPI_Comm comm) -> MpiComm
__init__(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(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::Barrier (   self,
  args 
)

Barrier(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(self) -> Comm

Epetra_Comm*
Epetra_MpiComm::Clone() const

Clone method. 

Reimplemented from PyTrilinos::Epetra::Comm.

def PyTrilinos::Epetra::MpiComm::Clone (   self,
  args 
)

Clone(self) -> Comm

Epetra_Comm*
Epetra_MpiComm::Clone() const

Clone method. 

Reimplemented from PyTrilinos::Epetra::Comm.

def PyTrilinos::Epetra::MpiComm::Comm (   self,
  args 
)

Comm(self) -> MPI_Comm

MPI_Comm
Epetra_MpiComm::Comm() const

Extract MPI Communicator from a Epetra_MpiComm object. 

def PyTrilinos::Epetra::MpiComm::Comm (   self,
  args 
)

Comm(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(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::CreateDirectory (   self,
  args 
)

CreateDirectory(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(self) -> Distributor

Epetra_Distributor * Epetra_MpiComm::CreateDistributor() const

Create a distributor object. 

Reimplemented from PyTrilinos::Epetra::Comm.

def PyTrilinos::Epetra::MpiComm::CreateDistributor (   self,
  args 
)

CreateDistributor(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(self) -> Epetra_MpiCommData

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::DataPtr (   self,
  args 
)

DataPtr(self) -> Epetra_MpiCommData

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(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::GetMpiComm (   self,
  args 
)

GetMpiComm(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(self) -> int

int
Epetra_MpiComm::GetMpiTag() const

Acquire an MPI tag from the Epetra range of 24050-24099, increment
tag. 

def PyTrilinos::Epetra::MpiComm::GetMpiTag (   self,
  args 
)

GetMpiTag(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(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::MyPID (   self,
  args 
)

MyPID(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(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::NumProc (   self,
  args 
)

NumProc(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(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::PrintInfo (   self,
  args 
)

PrintInfo(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(self) -> int

int
Epetra_MpiComm::ReferenceCount() const

Returns the reference count of MpiCommData.

(Intended for testing purposes.) 

def PyTrilinos::Epetra::MpiComm::ReferenceCount (   self,
  args 
)

ReferenceCount(self) -> int

int
Epetra_MpiComm::ReferenceCount() const

Returns the reference count of MpiCommData.

(Intended for testing purposes.) 


The documentation for this class was generated from the following files:

Generated on Thu Dec 17 11:00:20 2009 for PyTrilinos by  doxygen 1.5.9