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