44 #ifndef SHYLU_LOCAL_SCHUR_OPERATOR_H 45 #define SHYLU_LOCAL_SCHUR_OPERATOR_H 47 #include <Epetra_Operator.h> 48 #include <Epetra_CrsMatrix.h> 49 #include <Epetra_LinearProblem.h> 50 #include <Amesos_BaseSolver.h> 51 #include <Epetra_MultiVector.h> 52 #include <Epetra_Map.h> 53 #include <Epetra_Comm.h> 58 #include <EpetraExt_Reindex_MultiVector.h> 76 ssym_->OrigLP->
SetLHS(orig_lhs_);
77 ssym_->OrigLP->
SetRHS(orig_rhs_);
78 ssym_->ReIdx_LP->fwd();
81 int SetUseTranspose(
bool useTranspose);
87 double NormInf()
const;
89 const char *Label()
const;
91 bool UseTranspose()
const;
93 bool HasNormInf()
const;
101 void PrintTimingInfo();
103 void ResetTempVectors(
int nvectors);
105 mutable int cntApply;
110 Amesos_BaseSolver *solver_;
111 Ifpack_Preconditioner *ifSolver_;
135 #endif // SHYLU_LOCAL_SCHUR_OPERATOR_H
void SetLHS(Epetra_MultiVector *X)
void SetRHS(Epetra_MultiVector *B)
Main header file of ShyLU (Include main user calls)