PyTrilinos::Epetra::Epetra_FEVector Class Reference

Inheritance diagram for PyTrilinos::Epetra::Epetra_FEVector:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def SumIntoGlobalValues
def ReplaceGlobalValues
def GlobalAssemble
def setIgnoreNonLocalEntries
def __init__
def SumIntoGlobalValues
def ReplaceGlobalValues
def GlobalAssemble
def setIgnoreNonLocalEntries

Public Attributes

 this


Detailed Description

Epetra Finite-Element Vector. This class inherits Epetra_MultiVector
and thus provides all Epetra_MultiVector functionality.

The added functionality provided by Epetra_FEVector is the ability to
perform finite-element style vector assembly. It accepts sub-vector
contributions, such as those that would come from element-load
vectors, etc., and these sub-vectors need not be owned by the local
processor. In other words, the user can assemble overlapping data
(e.g., corresponding to shared finite-element nodes). When the user is
finished assembling their vector data, they then call the method
Epetra_FEVector::GlobalAssemble() which gathers the overlapping data
(all non-local data that was input on each processor) into the data-
distribution specified by the map that the Epetra_FEVector is
constructed with.

C++ includes: Epetra_FEVector.h 

Member Function Documentation

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

__init__(self, BlockMap Map, int numVectors = 1, bool ignoreNonLocalEntries = False) -> Epetra_FEVector
__init__(self, Epetra_FEVector source) -> Epetra_FEVector

Epetra_FEVector::Epetra_FEVector(const Epetra_FEVector &source)

Copy constructor. 

Reimplemented from PyTrilinos::Epetra::Epetra_MultiVector.

Reimplemented in PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::NumPyFEVector, PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::FEVector.

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

__init__(self, BlockMap Map, int numVectors = 1, bool ignoreNonLocalEntries = False) -> Epetra_FEVector
__init__(self, Epetra_FEVector source) -> Epetra_FEVector

Epetra_FEVector::Epetra_FEVector(const Epetra_FEVector &source)

Copy constructor. 

Reimplemented from PyTrilinos::Epetra::Epetra_MultiVector.

Reimplemented in PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::NumPyFEVector, PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::FEVector, PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::FEVector.

def PyTrilinos::Epetra::Epetra_FEVector::GlobalAssemble (   self,
  args 
)

GlobalAssemble(self, Epetra_CombineMode mode = Add) -> int

int
Epetra_FEVector::GlobalAssemble(Epetra_CombineMode mode=Add)

Gather any overlapping/shared data into the non-overlapping
partitioning defined by the Map that was passed to this vector at
construction time. Data imported from other processors is stored on
the owning processor with a "sumInto" or accumulate operation. This
is a collective method -- every processor must enter it before any
will complete it. 

def PyTrilinos::Epetra::Epetra_FEVector::GlobalAssemble (   self,
  args 
)

GlobalAssemble(self, Epetra_CombineMode mode = Add) -> int

int
Epetra_FEVector::GlobalAssemble(Epetra_CombineMode mode=Add)

Gather any overlapping/shared data into the non-overlapping
partitioning defined by the Map that was passed to this vector at
construction time. Data imported from other processors is stored on
the owning processor with a "sumInto" or accumulate operation. This
is a collective method -- every processor must enter it before any
will complete it. 

def PyTrilinos::Epetra::Epetra_FEVector::ReplaceGlobalValues (   self,
  args 
)

ReplaceGlobalValues(self, int numIDs, int GIDs, double values, int vectorIndex = 0) -> int
ReplaceGlobalValues(self, Epetra_IntSerialDenseVector GIDs, Epetra_SerialDenseVector values, 
    int vectorIndex = 0) -> int
ReplaceGlobalValues(self, int numIDs, int GIDs, int numValuesPerID, double values, 
    int vectorIndex = 0) -> int

int
Epetra_FEVector::ReplaceGlobalValues(int numIDs, const int *GIDs,
const int *numValuesPerID, const double *values, int vectorIndex=0) 

Reimplemented in PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::NumPyFEVector.

def PyTrilinos::Epetra::Epetra_FEVector::ReplaceGlobalValues (   self,
  args 
)

ReplaceGlobalValues(self, int numIDs, int GIDs, double values, int vectorIndex = 0) -> int
ReplaceGlobalValues(self, Epetra_IntSerialDenseVector GIDs, Epetra_SerialDenseVector values, 
    int vectorIndex = 0) -> int
ReplaceGlobalValues(self, int numIDs, int GIDs, int numValuesPerID, double values, 
    int vectorIndex = 0) -> int

int
Epetra_FEVector::ReplaceGlobalValues(int numIDs, const int *GIDs,
const int *numValuesPerID, const double *values, int vectorIndex=0) 

Reimplemented in PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::NumPyFEVector.

def PyTrilinos::Epetra::Epetra_FEVector::setIgnoreNonLocalEntries (   self,
  args 
)

setIgnoreNonLocalEntries(self, bool flag)

void Epetra_FEVector::setIgnoreNonLocalEntries(bool flag)

Set whether or not non-local data values should be ignored. 

def PyTrilinos::Epetra::Epetra_FEVector::setIgnoreNonLocalEntries (   self,
  args 
)

setIgnoreNonLocalEntries(self, bool flag)

void Epetra_FEVector::setIgnoreNonLocalEntries(bool flag)

Set whether or not non-local data values should be ignored. 

def PyTrilinos::Epetra::Epetra_FEVector::SumIntoGlobalValues (   self,
  args 
)

SumIntoGlobalValues(self, int numIDs, int GIDs, double values, int vectorIndex = 0) -> int
SumIntoGlobalValues(self, Epetra_IntSerialDenseVector GIDs, Epetra_SerialDenseVector values, 
    int vectorIndex = 0) -> int
SumIntoGlobalValues(self, int numIDs, int GIDs, int numValuesPerID, double values, 
    int vectorIndex = 0) -> int

int
Epetra_FEVector::SumIntoGlobalValues(int numIDs, const int *GIDs,
const int *numValuesPerID, const double *values, int vectorIndex=0) 

Reimplemented in PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::NumPyFEVector.

def PyTrilinos::Epetra::Epetra_FEVector::SumIntoGlobalValues (   self,
  args 
)

SumIntoGlobalValues(self, int numIDs, int GIDs, double values, int vectorIndex = 0) -> int
SumIntoGlobalValues(self, Epetra_IntSerialDenseVector GIDs, Epetra_SerialDenseVector values, 
    int vectorIndex = 0) -> int
SumIntoGlobalValues(self, int numIDs, int GIDs, int numValuesPerID, double values, 
    int vectorIndex = 0) -> int

int
Epetra_FEVector::SumIntoGlobalValues(int numIDs, const int *GIDs,
const int *numValuesPerID, const double *values, int vectorIndex=0) 

Reimplemented in PyTrilinos::Epetra::NumPyFEVector, and PyTrilinos::Epetra::NumPyFEVector.


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

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