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)