70bool Test(
const Teuchos::RefCountPtr<Epetra_RowMatrix>& Matrix, Teuchos::ParameterList& List)
74 bool UseTranspose =
false;
82 Matrix->Multiply(UseTranspose,LHSexact,
RHS);
86 Teuchos::RefCountPtr<T> Prec;
88 Prec = Teuchos::rcp(
new T(&*Matrix) );
89 assert(Prec != Teuchos::null);
96 AztecOO AztecOOSolver(Problem);
99 AztecOOSolver.SetAztecOption(AZ_solver,AZ_gmres);
100 AztecOOSolver.SetAztecOption(AZ_output,32);
102 AztecOOSolver.SetPrecOperator(&*Prec);
106 AztecOOSolver.Iterate(1550,1e-8);
111 LHS.
Update(1.0,LHSexact,-1.0);
114 cout <<
"Norm[" << i <<
"] = " << Norm[i] << endl;
bool Test(char *SolverType, Epetra_RowMatrix &A, Epetra_MultiVector &x_A, Epetra_MultiVector &b_A, Epetra_MultiVector &x_exactA, Epetra_RowMatrix &B, Epetra_MultiVector &x_B, Epetra_MultiVector &b_B, Epetra_MultiVector &x_exactB, Epetra_RowMatrix &C, Epetra_MultiVector &x_C, Epetra_MultiVector &b_C, Epetra_MultiVector &x_exactC)
int main(int argc, char *argv[])
bool Test(const Teuchos::RefCountPtr< Epetra_RowMatrix > &Matrix, Teuchos::ParameterList &List)