PyTrilinos::Epetra::Export Class Reference

Inheritance diagram for PyTrilinos::Epetra::Export:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def NumSameIDs
def NumPermuteIDs
def NumRemoteIDs
def NumExportIDs
def NumSend
def NumRecv
def SourceMap
def TargetMap
def Distributor
def PermuteFromLIDs
def PermuteToLIDs
def RemoteLIDs
def ExportLIDs
def ExportPIDs
def __init__
def NumSameIDs
def NumPermuteIDs
def NumRemoteIDs
def NumExportIDs
def NumSend
def NumRecv
def SourceMap
def TargetMap
def Distributor
def PermuteFromLIDs
def PermuteToLIDs
def RemoteLIDs
def ExportLIDs
def ExportPIDs

Public Attributes

 this


Detailed Description

Epetra_Export: This class builds an export object for efficient
exporting of off- processor elements.

Epetra_Export is used to construct a communication plan that can be
called repeatedly by computational classes such the Epetra matrix,
vector and multivector classes to efficiently send data to a target
processor.

This class currently has one constructor, taking two Epetra_Map or
Epetra_BlockMap objects. The first map specifies the global IDs that
are owned by the calling processor. The second map specifies the
global IDs of elements that we want to export to later.

C++ includes: Epetra_Export.h 

Member Function Documentation

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

__init__(self, BlockMap SourceMap, BlockMap TargetMap) -> Export
__init__(self, Export Exporter) -> Export

Epetra_Export::Epetra_Export(const Epetra_Export &Exporter)

Epetra_Export copy constructor. 

Reimplemented from PyTrilinos::Epetra::Object.

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

__init__(self, BlockMap SourceMap, BlockMap TargetMap) -> Export
__init__(self, Export Exporter) -> Export

Epetra_Export::Epetra_Export(const Epetra_Export &Exporter)

Epetra_Export copy constructor. 

Reimplemented from PyTrilinos::Epetra::Object.

def PyTrilinos::Epetra::Export::Distributor (   self,
  args 
)

Distributor(self) -> Distributor

Epetra_Distributor& Epetra_Export::Distributor() const 

def PyTrilinos::Epetra::Export::Distributor (   self,
  args 
)

Distributor(self) -> Distributor

Epetra_Distributor& Epetra_Export::Distributor() const 

def PyTrilinos::Epetra::Export::ExportLIDs (   self,
  args 
)

ExportLIDs(self) -> PyObject

int*
Epetra_Export::ExportLIDs() const

List of elements that will be sent to other processors. 

def PyTrilinos::Epetra::Export::ExportLIDs (   self,
  args 
)

ExportLIDs(self) -> PyObject

int*
Epetra_Export::ExportLIDs() const

List of elements that will be sent to other processors. 

def PyTrilinos::Epetra::Export::ExportPIDs (   self,
  args 
)

ExportPIDs(self) -> PyObject

int*
Epetra_Export::ExportPIDs() const

List of processors to which elements will be sent, ExportLIDs() [i]
will be sent to processor ExportPIDs() [i]. 

def PyTrilinos::Epetra::Export::ExportPIDs (   self,
  args 
)

ExportPIDs(self) -> PyObject

int*
Epetra_Export::ExportPIDs() const

List of processors to which elements will be sent, ExportLIDs() [i]
will be sent to processor ExportPIDs() [i]. 

def PyTrilinos::Epetra::Export::NumExportIDs (   self,
  args 
)

NumExportIDs(self) -> int

int
Epetra_Export::NumExportIDs() const

Returns the number of elements that must be sent by the calling
processor to other processors. 

def PyTrilinos::Epetra::Export::NumExportIDs (   self,
  args 
)

NumExportIDs(self) -> int

int
Epetra_Export::NumExportIDs() const

Returns the number of elements that must be sent by the calling
processor to other processors. 

def PyTrilinos::Epetra::Export::NumPermuteIDs (   self,
  args 
)

NumPermuteIDs(self) -> int

int
Epetra_Export::NumPermuteIDs() const

Returns the number of elements that are local to the calling
processor, but not part of the first NumSameIDs() elements. 

def PyTrilinos::Epetra::Export::NumPermuteIDs (   self,
  args 
)

NumPermuteIDs(self) -> int

int
Epetra_Export::NumPermuteIDs() const

Returns the number of elements that are local to the calling
processor, but not part of the first NumSameIDs() elements. 

def PyTrilinos::Epetra::Export::NumRecv (   self,
  args 
)

NumRecv(self) -> int

int
Epetra_Export::NumRecv() const

Total number of elements to be received. 

def PyTrilinos::Epetra::Export::NumRecv (   self,
  args 
)

NumRecv(self) -> int

int
Epetra_Export::NumRecv() const

Total number of elements to be received. 

def PyTrilinos::Epetra::Export::NumRemoteIDs (   self,
  args 
)

NumRemoteIDs(self) -> int

int
Epetra_Export::NumRemoteIDs() const

Returns the number of elements that are not on the calling processor.

def PyTrilinos::Epetra::Export::NumRemoteIDs (   self,
  args 
)

NumRemoteIDs(self) -> int

int
Epetra_Export::NumRemoteIDs() const

Returns the number of elements that are not on the calling processor.

def PyTrilinos::Epetra::Export::NumSameIDs (   self,
  args 
)

NumSameIDs(self) -> int

int
Epetra_Export::NumSameIDs() const

Returns the number of elements that are identical between the source
and target maps, up to the first different ID. 

def PyTrilinos::Epetra::Export::NumSameIDs (   self,
  args 
)

NumSameIDs(self) -> int

int
Epetra_Export::NumSameIDs() const

Returns the number of elements that are identical between the source
and target maps, up to the first different ID. 

def PyTrilinos::Epetra::Export::NumSend (   self,
  args 
)

NumSend(self) -> int

int
Epetra_Export::NumSend() const

Total number of elements to be sent. 

def PyTrilinos::Epetra::Export::NumSend (   self,
  args 
)

NumSend(self) -> int

int
Epetra_Export::NumSend() const

Total number of elements to be sent. 

def PyTrilinos::Epetra::Export::PermuteFromLIDs (   self,
  args 
)

PermuteFromLIDs(self) -> PyObject

int*
Epetra_Export::PermuteFromLIDs() const

List of elements in the source map that are permuted. 

def PyTrilinos::Epetra::Export::PermuteFromLIDs (   self,
  args 
)

PermuteFromLIDs(self) -> PyObject

int*
Epetra_Export::PermuteFromLIDs() const

List of elements in the source map that are permuted. 

def PyTrilinos::Epetra::Export::PermuteToLIDs (   self,
  args 
)

PermuteToLIDs(self) -> PyObject

int*
Epetra_Export::PermuteToLIDs() const

List of elements in the target map that are permuted. 

def PyTrilinos::Epetra::Export::PermuteToLIDs (   self,
  args 
)

PermuteToLIDs(self) -> PyObject

int*
Epetra_Export::PermuteToLIDs() const

List of elements in the target map that are permuted. 

def PyTrilinos::Epetra::Export::RemoteLIDs (   self,
  args 
)

RemoteLIDs(self) -> PyObject

int*
Epetra_Export::RemoteLIDs() const

List of elements in the target map that are coming from other
processors. 

def PyTrilinos::Epetra::Export::RemoteLIDs (   self,
  args 
)

RemoteLIDs(self) -> PyObject

int*
Epetra_Export::RemoteLIDs() const

List of elements in the target map that are coming from other
processors. 

def PyTrilinos::Epetra::Export::SourceMap (   self,
  args 
)

SourceMap(self) -> BlockMap

const
Epetra_BlockMap& Epetra_Export::SourceMap() const

Returns the SourceMap used to construct this exporter. 

def PyTrilinos::Epetra::Export::SourceMap (   self,
  args 
)

SourceMap(self) -> BlockMap

const
Epetra_BlockMap& Epetra_Export::SourceMap() const

Returns the SourceMap used to construct this exporter. 

def PyTrilinos::Epetra::Export::TargetMap (   self,
  args 
)

TargetMap(self) -> BlockMap

const
Epetra_BlockMap& Epetra_Export::TargetMap() const

Returns the TargetMap used to construct this exporter. 

def PyTrilinos::Epetra::Export::TargetMap (   self,
  args 
)

TargetMap(self) -> BlockMap

const
Epetra_BlockMap& Epetra_Export::TargetMap() const

Returns the TargetMap used to construct this exporter. 


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