AztecOOSolver Class Reference

Encapsulation of AztecOO linear solver. More...

#include <solver_aztecoo.h>

Inherits IterSolver.

List of all members.

Public Member Functions

 AztecOOSolver (EpetraMatrix &m, EpetraVector &rhs)
virtual ~AztecOOSolver ()
virtual bool solve ()
int get_num_iters ()
void set_solver (const char *solver)
 Set the type of the solver.
void set_tolerance (double tol)
 Set the convergence tolerance.
void set_max_iters (int iters)
 Set maximum number of iterations to perform.
void set_precond (const char *name)
 Set Aztec internal preconditioner.
void set_precond (Precond *pc)
 Set preconditioner from IFPACK.

Protected Attributes

EpetraMatrixm
EpetraVectorrhs
Precondpc
int max_iters
double tolerance
 maximum number of iterations

Detailed Description

Encapsulation of AztecOO linear solver.


Constructor & Destructor Documentation

AztecOOSolver::AztecOOSolver ( EpetraMatrix m,
EpetraVector rhs 
)
AztecOOSolver::~AztecOOSolver (  )  [virtual]

Member Function Documentation

int AztecOOSolver::get_num_iters (  ) 
void AztecOOSolver::set_max_iters ( int  iters  )  [inline]

Set maximum number of iterations to perform.

Parameters:
[in] iters - number of iterations
void AztecOOSolver::set_precond ( Precond pc  )  [inline]

Set preconditioner from IFPACK.

Parameters:
[in] pc - IFPACK preconditioner
void AztecOOSolver::set_precond ( const char *  name  ) 

Set Aztec internal preconditioner.

Parameters:
[in] name - name of the preconditioner [ none | jacobi | neumann | least-squares ]
void AztecOOSolver::set_solver ( const char *  solver  ) 

Set the type of the solver.

Parameters:
[in] solver - name of the solver [ gmres | cg | cgs | tfqmr | bicgstab ]
void AztecOOSolver::set_tolerance ( double  tol  )  [inline]

Set the convergence tolerance.

Parameters:
[in] tol - the tolerance to set
bool AztecOOSolver::solve (  )  [virtual]

Implements IterSolver.


Member Data Documentation

int AztecOOSolver::max_iters [protected]
Precond* AztecOOSolver::pc [protected]
double AztecOOSolver::tolerance [protected]

maximum number of iterations


The documentation for this class was generated from the following files:
Generated on Sat Jun 5 15:17:43 2010 for Hermes2D Library: Real Version by  doxygen 1.6.3