44 #ifndef EPETRA_LINEARPROBLEMREDISTOR_H
45 #define EPETRA_LINEARPROBLEMREDISTOR_H
47 #if defined(Epetra_SHOW_DEPRECATED_WARNINGS)
49 #warning "The Epetra package is deprecated"
148 int CreateRedistProblem(
const bool ConstructTranspose,
const bool MakeDataContiguous,
223 int ExtractHbData(
int & M,
int & N,
int & nz,
int * & ptr,
int * & ind,
224 double * & val,
int & Nrhs,
double * & rhs,
int & ldrhs,
225 double * & lhs,
int & ldlhs)
const;
232 virtual void Print(std::ostream & os)
const;
236 int GenerateRedistMap();
Epetra_MultiVector: A class for constructing and using dense multi-vectors, vectors and matrices in p...
Epetra_LinearProblem * RedistProblem_
Epetra_Map: A class for partitioning vectors and matrices.
const Epetra_Export & RedistExporter() const
Returns const reference to the Epetra_Export object used to redistribute the original linear problem...
const Epetra_Map & RedistMap() const
Returns const reference to the Epetra_Map that describes the layout of the RedistLinearProblem.
bool RedistProblemCreated_
Epetra_RowMatrixTransposer * Transposer_
Epetra_Export: This class builds an export object for efficient exporting of off-processor elements...
Epetra_LinearProblemRedistor: A class for redistributing an Epetra_LinearProblem object.
Epetra_LinearProblem * OrigProblem_
Epetra_Export * RedistExporter_
Epetra_RowMatrixTransposer: A class for transposing an Epetra_RowMatrix object.
Epetra_LinearProblem: The Epetra Linear Problem Class.