70bool Test(
const Teuchos::RefCountPtr<Epetra_RowMatrix>& Matrix, Teuchos::ParameterList& List)
76 bool UseTranspose =
false;
84 Matrix->Multiply(UseTranspose,LHSexact,
RHS);
88 Teuchos::RefCountPtr<T> Prec;
90 Prec = Teuchos::rcp(
new T(&*Matrix) );
91 assert(Prec != Teuchos::null);
98 AztecOO AztecOOSolver(Problem);
101 AztecOOSolver.SetAztecOption(AZ_solver,AZ_gmres);
102 AztecOOSolver.SetAztecOption(AZ_output,32);
104 AztecOOSolver.SetPrecOperator(&*Prec);
108 AztecOOSolver.Iterate(1550,1e-8);
113 LHS.
Update(1.0,LHSexact,-1.0);
116 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)