#include <EpetraExt_BlockCrsMatrix.h>
Inheritance diagram for EpetraExt::BlockCrsMatrix:
Constructors/Destructor. | |
| BlockCrsMatrix (const Epetra_CrsGraph &BaseGraph, const std::vector< int > &RowStencil, int RowIndex, const Epetra_Comm &GlobalComm) | |
| BlockCrsMatrix constuctor with one block row per processor. | |
| BlockCrsMatrix (const Epetra_CrsGraph &BaseGraph, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm) | |
| BlockCrsMatrix constuctor with multiple block rows per processor. | |
| BlockCrsMatrix (const Epetra_RowMatrix &BaseMatrix, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm) | |
| BlockCrsMatrix (const BlockCrsMatrix &Matrix) | |
| Copy constructor. | |
| virtual | ~BlockCrsMatrix () |
| Destructor. | |
Public Member Functions | |
| const std::vector< int > & | Stencil (int i=0) |
| Local Stencil Info. | |
| int | RowIndex (int i=0) |
| RowIndex. | |
| void | LoadBlock (const Epetra_RowMatrix &BaseMatrix, const int Row, const int Col) |
| Routine for loading a base matrices values into the large Block Matrix For now, the row and column arguments are indices into RowStencil. | |
| void | ExtractBlock (Epetra_CrsMatrix &BaseMatrix, const int Row, const int Col) |
Protected Attributes | |
| Epetra_CrsGraph | BaseGraph_ |
| std::vector< std::vector< int > > | RowStencil_ |
| std::vector< int > | RowIndices_ |
| int | Offset_ |
|
||||||||||||||||||||
|
BlockCrsMatrix constuctor with one block row per processor. Creates a BlockCrsMatrix object and allocates storage.
Definition at line 38 of file EpetraExt_BlockCrsMatrix.cpp. |
|
||||||||||||||||||||
|
BlockCrsMatrix constuctor with multiple block rows per processor. Creates a BlockCrsMatrix object and allocates storage.
Definition at line 52 of file EpetraExt_BlockCrsMatrix.cpp. |
|
||||||||||||||||||||
|
Definition at line 66 of file EpetraExt_BlockCrsMatrix.cpp. |
|
|
Copy constructor.
Definition at line 80 of file EpetraExt_BlockCrsMatrix.cpp. |
|
|
Destructor.
Definition at line 90 of file EpetraExt_BlockCrsMatrix.cpp. |
|
|
Local Stencil Info.
Definition at line 86 of file EpetraExt_BlockCrsMatrix.h. |
|
|
RowIndex.
Definition at line 89 of file EpetraExt_BlockCrsMatrix.h. |
|
||||||||||||||||
|
Routine for loading a base matrices values into the large Block Matrix For now, the row and column arguments are indices into RowStencil.
Definition at line 95 of file EpetraExt_BlockCrsMatrix.cpp. |
|
||||||||||||||||
|
Definition at line 130 of file EpetraExt_BlockCrsMatrix.cpp. |
|
|
Definition at line 99 of file EpetraExt_BlockCrsMatrix.h. |
|
|
Definition at line 101 of file EpetraExt_BlockCrsMatrix.h. |
|
|
Definition at line 103 of file EpetraExt_BlockCrsMatrix.h. |
|
|
Definition at line 105 of file EpetraExt_BlockCrsMatrix.h. |
1.3.9.1