44 #ifndef EPETRA_FEVBRMATRIX_H 
   45 #define EPETRA_FEVBRMATRIX_H 
   77          int *NumBlockEntriesPerRow,
 
   78          bool ignoreNonLocalEntries=
false);
 
   96          int NumBlockEntriesPerRow,
 
   97          bool ignoreNonLocalEntries=
false);
 
  118          int *NumBlockEntriesPerRow,
 
  119          bool ignoreNonLocalEntries=
false);
 
  141          int NumBlockEntriesPerRow,
 
  142          bool ignoreNonLocalEntries=
false);
 
  148          bool ignoreNonLocalEntries=
false);
 
  249     int GlobalAssemble(
bool callFillComplete=
true);
 
  252     int SetupForNonlocalSubmits(
int BlockRow,
 
  255         bool IndicesAreLocal,
 
  258     int InputNonlocalBlockEntry(
double *Values, 
int LDA,
 
  259         int NumRows, 
int NumCols);
 
  261     int InsertNonlocalRow(
int row, 
int offset, 
int numCols);
 
  263     void destroyNonlocalData();
 
Epetra_SerialDenseMatrix *** nonlocalCoefs_
 
int * nonlocalBlockRowLengths_
 
int BeginReplaceGlobalValues(int BlockRow, int NumBlockEntries, int *BlockIndices)
Initiate replacement of current values with this list of entries for a given global row of the matrix...
 
int PutScalar(double ScalarConstant)
Initialize all values in graph of the matrix with constant value. 
 
int * nonlocalBlockRowAllocLengths_
 
Epetra_VbrMatrix: A class for the construction and use of real-valued double-precision variable block...
 
int BeginSumIntoGlobalValues(int BlockRow, int NumBlockEntries, int *BlockIndices)
Initiate summing into current values with this list of entries for a given global row of the matrix...
 
Epetra_SerialDenseMatrix: A class for constructing and using real double precision general dense matr...
 
Epetra_BlockMap: A class for partitioning block element vectors and matrices. 
 
int EndSubmitEntries()
Completes processing of all data passed in for the current block row. 
 
int numNonlocalBlockRows_
 
Epetra Finite-Element VbrMatrix. 
 
int ** nonlocalBlockCols_
 
int BeginInsertGlobalValues(int BlockRow, int NumBlockEntries, int *BlockIndices)
Initiate insertion of a list of elements in a given global row of the matrix, values are inserted via...
 
int SubmitBlockEntry(double *Values, int LDA, int NumRows, int NumCols)
Submit a block entry to the indicated block row and column specified in the Begin routine...
 
Epetra_VbrMatrix & operator=(const Epetra_VbrMatrix &src)
 
bool ignoreNonLocalEntries_
 
Epetra_CrsGraph: A class for constructing and using sparse compressed row graphs. ...