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