EpetraExt::BlockUtility Class Reference

#include <EpetraExt_BlockUtility.h>

List of all members.

Static Public Member Functions

Epetra_CrsGraphGenerateBlockGraph (const Epetra_CrsGraph &BaseGraph, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm)
 BlockCrsMatrix constuctor.
Epetra_CrsGraphGenerateBlockGraph (const Epetra_RowMatrix &BaseMatrix, const std::vector< std::vector< int > > &RowStencil, const std::vector< int > &RowIndices, const Epetra_Comm &GlobalComm)
int CalculateOffset (const Epetra_BlockMap &BaseMap)
 Routine for calculating Offset for creating unique global IDs for Block representation.


Member Function Documentation

Epetra_CrsGraph * EpetraExt::BlockUtility::GenerateBlockGraph const Epetra_CrsGraph BaseGraph,
const std::vector< std::vector< int > > &  RowStencil,
const std::vector< int > &  RowIndices,
const Epetra_Comm GlobalComm
[static]
 

BlockCrsMatrix constuctor.

Creates a BlockGraph object

Parameters:
In BaseGraph - Graph determining individual block structure, can be distrib. over subset of proc.'s
In RowStencil - Describes the stencil for block rows on this processor (i.e. (-1 0 1) centered difference)
In RowIndices - Defines the indices for local block rows

Definition at line 38 of file EpetraExt_BlockUtility.cpp.

Epetra_CrsGraph * EpetraExt::BlockUtility::GenerateBlockGraph const Epetra_RowMatrix BaseMatrix,
const std::vector< std::vector< int > > &  RowStencil,
const std::vector< int > &  RowIndices,
const Epetra_Comm GlobalComm
[static]
 

Definition at line 104 of file EpetraExt_BlockUtility.cpp.

int EpetraExt::BlockUtility::CalculateOffset const Epetra_BlockMap BaseMap  )  [static]
 

Routine for calculating Offset for creating unique global IDs for Block representation.

Definition at line 173 of file EpetraExt_BlockUtility.cpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:31:47 2008 for EpetraExt by doxygen 1.3.9.1