44 #ifndef EPETRA_FEVBRMATRIX_H
45 #define EPETRA_FEVBRMATRIX_H
47 #if defined(Epetra_SHOW_DEPRECATED_WARNINGS)
49 #warning "The Epetra package is deprecated"
85 int *NumBlockEntriesPerRow,
86 bool ignoreNonLocalEntries=
false);
104 int NumBlockEntriesPerRow,
105 bool ignoreNonLocalEntries=
false);
126 int *NumBlockEntriesPerRow,
127 bool ignoreNonLocalEntries=
false);
149 int NumBlockEntriesPerRow,
150 bool ignoreNonLocalEntries=
false);
156 bool ignoreNonLocalEntries=
false);
257 int GlobalAssemble(
bool callFillComplete=
true);
260 int SetupForNonlocalSubmits(
int BlockRow,
263 bool IndicesAreLocal,
266 int InputNonlocalBlockEntry(
double *Values,
int LDA,
267 int NumRows,
int NumCols);
269 int InsertNonlocalRow(
int row,
int offset,
int numCols);
271 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. ...