42 #ifndef EpetraExt_LINEARPROBLEM_BTF_H
43 #define EpetraExt_LINEARPROBLEM_BTF_H
120 std::vector< std::vector<Epetra_SerialDenseMatrix*> >
Blocks_;
138 #endif //EpetraExt_LINEARPROBLEM_BTF_H
std::map< int, int > SubBlockRowMap_
Epetra_BlockMap * NewMap_
std::vector< int > BlockCnt_
std::vector< std::vector< int > > NewBlockRows_
Epetra_CrsGraph * NewGraph_
Epetra_CrsMatrix * OrigMatrix_
bool fwd()
Forward transfer of data from orig object input in the operator() method call to the new object creat...
Epetra_LinearProblem * OrigProblem_
Epetra_MultiVector * NewRHS_
std::vector< std::set< int > > ZeroElements_
std::vector< int > OldGlobalElements_
std::map< int, int > SubBlockColMap_
Epetra_CrsGraph * OrigGraph_
std::vector< std::vector< Epetra_SerialDenseMatrix * > > Blocks_
std::map< int, int > BlockColMap_
Epetra_VbrMatrix * NewMatrix_
Epetra_MultiVector * OrigRHS_
Epetra_MultiVector * OrigLHS_
NewTypeRef operator()(OriginalTypeRef orig)
Analysis of transform operation on original object and construction of new object.
std::map< int, int > BlockRowMap_
bool rvs()
Reverse transfer of data from new object created in the operator() method call to the orig object inp...
Epetra_LinearProblem * NewProblem_
std::vector< int > BlockDim_
LinearProblem_BTF(double thres=0.0, int verbose=0)
Epetra_MultiVector * NewLHS_