44 #ifndef _fei_LinProbMgr_EpetraBasic_hpp_ 45 #define _fei_LinProbMgr_EpetraBasic_hpp_ 47 #include <fei_LinearProblemManager.hpp> 49 #include <fei_Include_Trilinos.hpp> 50 #include <fei_SharedPtr.hpp> 56 LinProbMgr_EpetraBasic(MPI_Comm comm);
57 virtual ~LinProbMgr_EpetraBasic();
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,
187 std::vector<int> ownedRows_;
198 #endif // _LinProbMgr_EpetraBasic_hpp_ virtual int insertVectorValues(int numValues, const int *globalIndices, const double *values, bool sum_into, bool soln_vector, int vectorIndex=0)=0
virtual int copyOutVectorValues(int numValues, const int *globalIndices, double *values, bool soln_vector, int vectorIndex=0)=0
virtual void setVectorValues(double scalar, bool soln_vector)=0
virtual int insertMatrixValues(int numRows, const int *rows, int numCols, const int *cols, const double *const *values, bool sum_into)=0
virtual int copyOutMatrixRow(int row, int len, double *coefs, int *indices)=0
virtual int getLocalNumRows()=0
virtual void setMatrixValues(double scalar)=0
virtual void setRowDistribution(const std::vector< int > &ownedGlobalRows)=0
virtual int getRowLength(int row)=0
virtual double * getLocalVectorValuesPtr(bool soln_vector, int vectorIndex=0)=0
virtual int globalAssemble()=0
virtual void setMatrixGraph(fei::SharedPtr< fei::SparseRowGraph > matrixGraph)=0