PyTrilinos::Epetra::FEVbrMatrix Class Reference

Inheritance diagram for PyTrilinos::Epetra::FEVbrMatrix:

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

Collaboration graph
[legend]

List of all members.

Public Member Functions

def __init__
def PutScalar
def BeginInsertGlobalValues
def BeginReplaceGlobalValues
def BeginSumIntoGlobalValues
def SubmitBlockEntry
def EndSubmitEntries
def GlobalAssemble
def __init__
def PutScalar
def BeginInsertGlobalValues
def BeginReplaceGlobalValues
def BeginSumIntoGlobalValues
def SubmitBlockEntry
def EndSubmitEntries
def GlobalAssemble

Public Attributes

 this


Detailed Description

Epetra Finite-Element VbrMatrix. This class provides the ability to
input finite-element style sub-matrix data, including sub-matrices
with non-local rows (which could correspond to shared finite-element
nodes for example). This class inherits Epetra_VbrMatrix, and so all
Epetra_VbrMatrix functionality is also available.

C++ includes: Epetra_FEVbrMatrix.h 

Member Function Documentation

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

__init__(self, Epetra_DataAccess CV, BlockMap RowMap, int NumBlockEntriesPerRow, 
    bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, int NumBlockEntriesPerRow, 
    bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, BlockMap ColMap, 
    int NumBlockEntriesPerRow, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, BlockMap ColMap, 
    int NumBlockEntriesPerRow, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, CrsGraph Graph, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, FEVbrMatrix src) -> FEVbrMatrix

Epetra_FEVbrMatrix::Epetra_FEVbrMatrix(const Epetra_FEVbrMatrix &src)

Copy Constructor. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

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

__init__(self, Epetra_DataAccess CV, BlockMap RowMap, int NumBlockEntriesPerRow, 
    bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, int NumBlockEntriesPerRow, 
    bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, BlockMap ColMap, 
    int NumBlockEntriesPerRow, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, BlockMap RowMap, BlockMap ColMap, 
    int NumBlockEntriesPerRow, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, Epetra_DataAccess CV, CrsGraph Graph, bool ignoreNonLocalEntries = False) -> FEVbrMatrix
__init__(self, FEVbrMatrix src) -> FEVbrMatrix

Epetra_FEVbrMatrix::Epetra_FEVbrMatrix(const Epetra_FEVbrMatrix &src)

Copy Constructor. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginInsertGlobalValues (   self,
  args 
)

BeginInsertGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginInsertGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate insertion of a list of elements in a given global row of the
matrix, values are inserted via SubmitEntry().

Parameters:
-----------

In:  BlockRow - Block Row number (in global coordinates) to put
elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginInsertGlobalValues (   self,
  args 
)

BeginInsertGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginInsertGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate insertion of a list of elements in a given global row of the
matrix, values are inserted via SubmitEntry().

Parameters:
-----------

In:  BlockRow - Block Row number (in global coordinates) to put
elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginReplaceGlobalValues (   self,
  args 
)

BeginReplaceGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginReplaceGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate replacement of current values with this list of entries for a
given global row of the matrix, values are replaced via SubmitEntry().

Parameters:
-----------

In:  Row - Block Row number (in global coordinates) to put elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginReplaceGlobalValues (   self,
  args 
)

BeginReplaceGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginReplaceGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate replacement of current values with this list of entries for a
given global row of the matrix, values are replaced via SubmitEntry().

Parameters:
-----------

In:  Row - Block Row number (in global coordinates) to put elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginSumIntoGlobalValues (   self,
  args 
)

BeginSumIntoGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginSumIntoGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate summing into current values with this list of entries for a
given global row of the matrix, values are replaced via SubmitEntry().

Parameters:
-----------

In:  Row - Block Row number (in global coordinates) to put elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::BeginSumIntoGlobalValues (   self,
  args 
)

BeginSumIntoGlobalValues(self, int BlockRow, int NumBlockEntries, int BlockIndices) -> int

int Epetra_FEVbrMatrix::BeginSumIntoGlobalValues(int BlockRow, int
NumBlockEntries, int *BlockIndices)

Initiate summing into current values with this list of entries for a
given global row of the matrix, values are replaced via SubmitEntry().

Parameters:
-----------

In:  Row - Block Row number (in global coordinates) to put elements.

In:  NumBlockEntries - Number of entries.

In:  Indices - Global column indices corresponding to values.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::EndSubmitEntries (   self,
  args 
)

EndSubmitEntries(self) -> int

int
Epetra_FEVbrMatrix::EndSubmitEntries()

Completes processing of all data passed in for the current block row.

This function completes the processing of all block entries submitted
via SubmitBlockEntry(). It also checks to make sure that
SubmitBlockEntry was called the correct number of times as specified
by the Begin routine that initiated the entry process. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::EndSubmitEntries (   self,
  args 
)

EndSubmitEntries(self) -> int

int
Epetra_FEVbrMatrix::EndSubmitEntries()

Completes processing of all data passed in for the current block row.

This function completes the processing of all block entries submitted
via SubmitBlockEntry(). It also checks to make sure that
SubmitBlockEntry was called the correct number of times as specified
by the Begin routine that initiated the entry process. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

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

GlobalAssemble(self, bool callFillComplete = True) -> int

int
Epetra_FEVbrMatrix::GlobalAssemble(bool callFillComplete=true) 

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

GlobalAssemble(self, bool callFillComplete = True) -> int

int
Epetra_FEVbrMatrix::GlobalAssemble(bool callFillComplete=true) 

def PyTrilinos::Epetra::FEVbrMatrix::PutScalar (   self,
  args 
)

PutScalar(self, double ScalarConstant) -> int

int
Epetra_FEVbrMatrix::PutScalar(double ScalarConstant)

Initialize all values in graph of the matrix with constant value.

Parameters:
-----------

In:  ScalarConstant - Value to use.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::PutScalar (   self,
  args 
)

PutScalar(self, double ScalarConstant) -> int

int
Epetra_FEVbrMatrix::PutScalar(double ScalarConstant)

Initialize all values in graph of the matrix with constant value.

Parameters:
-----------

In:  ScalarConstant - Value to use.

Integer error code, set to 0 if successful. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::SubmitBlockEntry (   self,
  args 
)

SubmitBlockEntry(self, Epetra_SerialDenseMatrix Mat) -> int
SubmitBlockEntry(self, double Values, int LDA, int NumRows, int NumCols) -> int

int
Epetra_FEVbrMatrix::SubmitBlockEntry(double *Values, int LDA, int
NumRows, int NumCols)

Submit a block entry to the indicated block row and column specified
in the Begin routine. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.

def PyTrilinos::Epetra::FEVbrMatrix::SubmitBlockEntry (   self,
  args 
)

SubmitBlockEntry(self, Epetra_SerialDenseMatrix Mat) -> int
SubmitBlockEntry(self, double Values, int LDA, int NumRows, int NumCols) -> int

int
Epetra_FEVbrMatrix::SubmitBlockEntry(double *Values, int LDA, int
NumRows, int NumCols)

Submit a block entry to the indicated block row and column specified
in the Begin routine. 

Reimplemented from PyTrilinos::Epetra::VbrMatrix.


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