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. ...