42#ifndef EPETRAEXT_BLOCKJACOBI_LINEARPROBLEM_H
43#define EPETRAEXT_BLOCKJACOBI_LINEARPROBLEM_H
66 bool removeDiag =
false )
102 std::vector<Epetra_SerialDenseSVD*>
SVDs_;
std::vector< int > VbrBlockCnt_
~LinearProblem_BlockJacobi()
std::vector< Epetra_SerialDenseMatrix * > Inverses_
Epetra_LinearProblem * NewProblem_
Epetra_VbrMatrix * NewMatrix_
NewTypeRef operator()(OriginalTypeRef orig)
Analysis of transform operation on original object and construction of new object.
std::vector< int * > VbrBlockIndices_
bool rvs()
Reverse transfer of data from new object created in the operator() method call to the orig object inp...
bool fwd()
Forward transfer of data from orig object input in the operator() method call to the new object creat...
std::vector< int > VbrBlockDim_
std::vector< Epetra_SerialDenseSVD * > SVDs_
std::vector< Epetra_SerialDenseMatrix * > RHSBlocks_
std::vector< Epetra_SerialDenseMatrix ** > VbrBlocks_
LinearProblem_BlockJacobi(int verbose=0, int thresholding=0, double rthresh=0.0, double athresh=0.0, bool removeDiag=false)
EpetraExt::BlockCrsMatrix: A class for constructing a distributed block matrix.