42 #ifndef EpetraExt_LINEARPROBLEM_GRAPHTRANS_H 43 #define EpetraExt_LINEARPROBLEM_GRAPHTRANS_H 47 class Epetra_LinearProblem;
49 class Epetra_MultiVector;
50 class Epetra_CrsGraph;
51 class Epetra_CrsMatrix;
62 Epetra_Import * Importer_;
63 Epetra_Export * MatExporter_;
64 Epetra_Export * VecExporter_;
66 Epetra_LinearProblem * OldProblem_;
67 Epetra_CrsGraph * OldGraph_;
68 Epetra_CrsMatrix * OldMatrix_;
69 Epetra_MultiVector * OldLHS_;
70 Epetra_MultiVector * OldRHS_;
71 Epetra_Map * OldRowMap_;
73 Epetra_LinearProblem * NewProblem_;
74 Epetra_CrsMatrix * NewMatrix_;
75 Epetra_MultiVector * NewLHS_;
76 Epetra_MultiVector * NewRHS_;
89 : graphTrans_(graph_trans),
123 #endif //EpetraExt_LINEARPROBLEM_GRAPHTRANS_H NewTypeRef operator()(OriginalTypeRef orig)
Constructs an Epetra_LinearProblem from the original using the same row transformation given by the E...
bool fwd()
Forward migration of data from original to transformed object.
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.
EpetraExt::LinearProblem_GraphTrans: Adaptation of a Epetra_CrsGraph Transform to a Epetra_LinearProb...
LinearProblem_GraphTrans(StructuralSameTypeTransform< Epetra_CrsGraph > &graph_trans)
EpetraExt::LinearProblem_GraphTrans Constructor.
bool rvs()
Reverse migration of data from transformed to original object.
~LinearProblem_GraphTrans()
EpetraExt::LinearProblem_GraphTrans Destructor.