42 #ifndef EpetraExt_LINEARPROBLEM_MATRIXTRANS_H 43 #define EpetraExt_LINEARPROBLEM_MATRIXTRANS_H 47 class Epetra_LinearProblem;
49 class Epetra_MultiVector;
50 class Epetra_CrsGraph;
51 class Epetra_CrsMatrix;
62 Epetra_Import * Importer_;
63 Epetra_Export * Exporter_;
65 Epetra_LinearProblem * OldProblem_;
66 Epetra_CrsMatrix * OldMatrix_;
67 Epetra_MultiVector * OldLHS_;
68 Epetra_MultiVector * OldRHS_;
69 Epetra_Map * OldRowMap_;
71 Epetra_LinearProblem * NewProblem_;
72 Epetra_CrsMatrix * NewMatrix_;
73 Epetra_MultiVector * NewLHS_;
74 Epetra_MultiVector * NewRHS_;
83 : matrixTrans_(matrix_trans),
112 #endif //EpetraExt_LINEARPROBLEM_MATRIXTRANS_H NewTypeRef operator()(OriginalTypeRef orig)
Transform Operator.
LinearProblem_MatrixTrans(SameTypeTransform< Epetra_CrsMatrix > &matrix_trans)
Constructor.
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
Adaptation of an Epetra_CrsMatrix Transform to a Epetra_LinearProblem Transform.
bool fwd()
Forward Data Migration.
bool rvs()
Reverse Data Migration.
~LinearProblem_MatrixTrans()
Destructor.