PyTrilinos  Development
 All Classes Functions
Public Member Functions | Public Attributes
PyTrilinos.Epetra.SerialComm Class Reference
Inheritance diagram for PyTrilinos.Epetra.SerialComm:
Inheritance graph
[legend]
Collaboration diagram for PyTrilinos.Epetra.SerialComm:
Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def Clone
def Barrier
def MyPID
def NumProc
def CreateDistributor
def CreateDirectory
def PrintInfo
def ReferenceCount
def DataPtr

Public Attributes

 this

Detailed Description

Epetra_SerialComm: The Epetra Serial Communication Class.

The Epetra_SerialComm class is an implementation of Epetra_Comm,
providing the general information and services needed for other Epetra
classes to run on a serial computer.

C++ includes: Epetra_SerialComm.h 

Constructor & Destructor Documentation

def PyTrilinos.Epetra.SerialComm.__init__ (   self,
  args 
)
__init__(Epetra_SerialComm self) -> SerialComm
__init__(Epetra_SerialComm self, SerialComm Comm) -> SerialComm

Epetra_SerialComm::Epetra_SerialComm(const Epetra_SerialComm &Comm)

Epetra_SerialComm Copy Constructor.

Makes an exact copy of an existing Epetra_SerialComm instance. 

Reimplemented from PyTrilinos.Epetra.Object.


Member Function Documentation

def PyTrilinos.Epetra.SerialComm.Barrier (   self,
  args 
)
Barrier(SerialComm self)

void
Epetra_SerialComm::Barrier() const

Epetra_SerialComm Barrier function.

A no-op for a serial communicator. 

Reimplemented from PyTrilinos.Epetra.Comm.

def PyTrilinos.Epetra.SerialComm.Clone (   self,
  args 
)
Clone(SerialComm self) -> Comm

Epetra_Comm*
Epetra_SerialComm::Clone() const

Clone method. 

Reimplemented from PyTrilinos.Epetra.Comm.

CreateDirectory(SerialComm self, BlockMap Map) -> Directory

Epetra_Directory * Epetra_SerialComm::CreateDirectory(const
Epetra_BlockMap &Map) const

Create a directory object for the given Epetra_BlockMap. 

Reimplemented from PyTrilinos.Epetra.Comm.

CreateDistributor(SerialComm self) -> Distributor

Epetra_Distributor * Epetra_SerialComm::CreateDistributor() const

Create a distributor object. 

Reimplemented from PyTrilinos.Epetra.Comm.

def PyTrilinos.Epetra.SerialComm.DataPtr (   self,
  args 
)
DataPtr(SerialComm self) -> Epetra_SerialCommData const *

const
Epetra_SerialCommData* Epetra_SerialComm::DataPtr() const

Returns a pointer to the SerialCommData instance this SerialComm uses.

(Intended for developer use only for testing purposes.) 
def PyTrilinos.Epetra.SerialComm.MyPID (   self,
  args 
)
MyPID(SerialComm self) -> int

int
Epetra_SerialComm::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.SerialComm.NumProc (   self,
  args 
)
NumProc(SerialComm self) -> int

int
Epetra_SerialComm::NumProc() const

Returns total number of processes (always returns 1 for SerialComm).

Reimplemented from PyTrilinos.Epetra.Comm.

def PyTrilinos.Epetra.SerialComm.PrintInfo (   self,
  args 
)
PrintInfo(SerialComm self, ostream & os)

void
Epetra_SerialComm::PrintInfo(ostream &os) const

Print method that implements Epetra_Comm virtual PrintInfo method. 

Reimplemented from PyTrilinos.Epetra.Comm.

def PyTrilinos.Epetra.SerialComm.ReferenceCount (   self,
  args 
)
ReferenceCount(SerialComm self) -> int

int
Epetra_SerialComm::ReferenceCount() const

Returns the reference count of SerialCommData.

(Intended for testing purposes.) 

The documentation for this class was generated from the following file:
 All Classes Functions