ILU0_Precond Class Reference

Zero fill-in incomplete LU preconditioner class. More...

#include <ilu0_precond.hpp>

Inheritance diagram for ILU0_Precond:
Precond

List of all members.

Public Member Functions

 ILU0_Precond (const Matrix &A)
 Constructor for an ILU0 preconditioner for matrix A.
 ~ILU0_Precond ()
 Destructor.
void debug_print (void) const
 Prints the values of all internal data to std::cout.
const Matrixget_L (void) const
 Returns a pointer to the internal L matrix.
const Matrixget_U (void) const
 Returns a pointer to the internal U matrix.
void solve (Vector &x, const Vector &b) const
 Solve M* x = b and return x.

Detailed Description

Zero fill-in incomplete LU preconditioner class.


Constructor & Destructor Documentation

ILU0_Precond::ILU0_Precond ( const Matrix A  ) 

Constructor for an ILU0 preconditioner for matrix A.

ILU0_Precond::~ILU0_Precond (  ) 

Destructor.


Member Function Documentation

void ILU0_Precond::debug_print ( void   )  const

Prints the values of all internal data to std::cout.

const Matrix* ILU0_Precond::get_L ( void   )  const [inline]

Returns a pointer to the internal L matrix.

const Matrix* ILU0_Precond::get_U ( void   )  const [inline]

Returns a pointer to the internal U matrix.

void ILU0_Precond::solve ( Vector x,
const Vector b 
) const [virtual]

Solve M* x = b and return x.

Implements Precond.


The documentation for this class was generated from the following file:

Generated on 18 Apr 2011 for IBSimu by  doxygen 1.6.1