71#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
   74#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
   85#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
   88#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
  111#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
  114#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
  119#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
  123#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
  131#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
  134#ifndef EPETRA_NO_64BIT_GLOBAL_INDICES 
  139#ifndef EPETRA_NO_32BIT_GLOBAL_INDICES 
  147  template<
typename int_type>
 
  150  template<
typename int_type>
 
  153  template<
typename int_type>
 
  154  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 );
 
  156  template<
typename int_type>
 
  157  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 );
 
  159  template<
typename int_type>
 
  162  template<
typename int_type>
 
  163  static void TGenerateRowStencil(
const Epetra_CrsGraph& LocalBlockGraph, std::vector<int_type> RowIndices, std::vector< std::vector<int_type> >& RowStencil);
 
 
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.
 
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 std::vector< std::vector< long long > > &RowStencil, const std::vector< long long > &RowIndices, const Epetra_Comm &GlobalComm)