|
static Epetra_Map * | GenerateBlockMap (const Epetra_BlockMap &BaseMap, const int *RowIndices, int num_indices, const Epetra_Comm &GlobalComm, int Offset=0) |
|
static Epetra_Map * | GenerateBlockMap (const Epetra_BlockMap &BaseMap, const long long *RowIndices, int num_indices, const Epetra_Comm &GlobalComm, long long Offset=0) |
|
static Epetra_Map * | GenerateBlockMap (const Epetra_BlockMap &BaseMap, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm, int Offset=0) |
|
static Epetra_Map * | GenerateBlockMap (const Epetra_BlockMap &BaseMap, const std::vector< long long > &RowIndices, const Epetra_Comm &GlobalComm, long long Offset=0) |
|
static Epetra_Map * | GenerateBlockMap (const Epetra_BlockMap &BaseMap, const Epetra_BlockMap &BlockMap, const Epetra_Comm &GlobalComm, int Offset=0) |
|
static Epetra_CrsGraph * | GenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm) |
| BlockCrsMatrix constuctor. More...
|
|
static Epetra_CrsGraph * | GenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const std::vector< std::vector< long long > > &RowStencil, const std::vector< long long > &RowIndices, const Epetra_Comm &GlobalComm) |
|
static Epetra_CrsGraph * | GenerateBlockGraph (const Epetra_RowMatrix &BaseMatrix, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm) |
|
static Epetra_CrsGraph * | GenerateBlockGraph (const Epetra_RowMatrix &BaseMatrix, const std::vector< std::vector< long long > > &RowStencil, const std::vector< long long > &RowIndices, const Epetra_Comm &GlobalComm) |
|
static Epetra_CrsGraph * | GenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const Epetra_CrsGraph &LocalBlockGraph, const Epetra_Comm &GlobalComm) |
| Generate global block graph using base graph and local block graph. More...
|
|
static void | GenerateRowStencil (const Epetra_CrsGraph &LocalBlockGraph, std::vector< int > RowIndices, std::vector< std::vector< int > > &RowStencil) |
| Generate stencil arrays from a local block graph. More...
|
|
static void | GenerateRowStencil (const Epetra_CrsGraph &LocalBlockGraph, std::vector< long long > RowIndices, std::vector< std::vector< long long > > &RowStencil) |
|
static int | CalculateOffset (const Epetra_BlockMap &BaseMap) |
| Routine for calculating Offset for creating unique global IDs for Block representation. More...
|
|
static long long | CalculateOffset64 (const Epetra_BlockMap &BaseMap) |
|
|
template<typename int_type > |
static int_type | TCalculateOffset (const Epetra_BlockMap &BaseMap) |
|
template<typename int_type > |
static Epetra_Map * | TGenerateBlockMap (const Epetra_BlockMap &BaseMap, const int_type *RowIndices, int num_indices, const Epetra_Comm &GlobalComm, int_type Offset=0) |
|
template<typename int_type > |
static Epetra_CrsGraph * | TGenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const std::vector< std::vector< int_type > > &RowStencil, const std::vector< int_type > &RowIndices, const Epetra_Comm &GlobalComm) |
|
template<typename int_type > |
static Epetra_CrsGraph * | TGenerateBlockGraph (const Epetra_RowMatrix &BaseMatrix, const std::vector< std::vector< int_type > > &RowStencil, const std::vector< int_type > &RowIndices, const Epetra_Comm &GlobalComm) |
|
template<typename int_type > |
static Epetra_CrsGraph * | TGenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const Epetra_CrsGraph &LocalBlockGraph, const Epetra_Comm &GlobalComm) |
|
template<typename int_type > |
static void | TGenerateRowStencil (const Epetra_CrsGraph &LocalBlockGraph, std::vector< int_type > RowIndices, std::vector< std::vector< int_type > > &RowStencil) |
|
Definition at line 55 of file EpetraExt_BlockUtility.h.