44 #ifndef _fei_LinProbMgr_EpetraBasic_hpp_
45 #define _fei_LinProbMgr_EpetraBasic_hpp_
106 double* coefs,
int* indices);
116 int numCols,
const int* cols,
117 const double*
const* values,
143 const int* globalIndices,
144 const double* values,
153 const int* globalIndices,
198 #endif // _LinProbMgr_EpetraBasic_hpp_
void setMatrixGraph(fei::SharedPtr< fei::SparseRowGraph > matrixGraph)
void setRowDistribution(const std::vector< int > &ownedGlobalRows)
LinProbMgr_EpetraBasic(MPI_Comm comm)
fei::SharedPtr< Epetra_MultiVector > x_
virtual ~LinProbMgr_EpetraBasic()
fei::SharedPtr< Epetra_CrsMatrix > get_A_matrix()
double * getLocalVectorValuesPtr(bool soln_vector, int vectorIndex=0)
fei::SharedPtr< fei::SparseRowGraph > fei_srgraph_
fei::SharedPtr< Epetra_Comm > epetra_comm_
int copyOutVectorValues(int numValues, const int *globalIndices, double *values, bool soln_vector, int vectorIndex=0)
fei::SharedPtr< Epetra_Map > epetra_rowmap_
void setMatrixValues(double scalar)
int insertMatrixValues(int numRows, const int *rows, int numCols, const int *cols, const double *const *values, bool sum_into)
fei::SharedPtr< Epetra_MultiVector > get_rhs_vector()
int getRowLength(int row)
fei::SharedPtr< Epetra_CrsMatrix > A_
int copyOutMatrixRow(int row, int len, double *coefs, int *indices)
fei::SharedPtr< Epetra_MultiVector > b_
fei::SharedPtr< Epetra_CrsGraph > crsgraph_
int insertVectorValues(int numValues, const int *globalIndices, const double *values, bool sum_into, bool soln_vector, int vectorIndex=0)
void setVectorValues(double scalar, bool soln_vector)
std::vector< int > ownedRows_
fei::SharedPtr< Epetra_MultiVector > get_solution_vector()