PETScWrappers::PreconditionICC Class Reference
[PETScWrappers]

Inheritance diagram for PETScWrappers::PreconditionICC:

Inheritance graph
[legend]

List of all members.

Classes

struct  AdditionalData

Public Member Functions

 PreconditionICC (const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())

Protected Member Functions

virtual void set_preconditioner_type (PC &pc) const

Protected Attributes

const AdditionalData additional_data


Detailed Description

A class that implements the interface to use the PETSc Incomplete Cholesky preconditioner.

See the comment in the base class PreconditionerBase for when this preconditioner may or may not work.

Author:
Wolfgang Bangerth, 2004

Constructor & Destructor Documentation

PETScWrappers::PreconditionICC::PreconditionICC ( const MatrixBase matrix,
const AdditionalData additional_data = AdditionalData() 
)

Constructor. Take the matrix which is used to form the preconditioner, and additional flags if there are any.


Member Function Documentation

virtual void PETScWrappers::PreconditionICC::set_preconditioner_type ( PC &  pc  )  const [protected, virtual]

Function that takes a Krylov Subspace Preconditioner context object, and sets the type of preconditioner that is appropriate for the present class.

Implements PETScWrappers::PreconditionerBase.


Member Data Documentation

Store a copy of the flags for this particular preconditioner.


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

deal.II documentation generated on Sat Aug 15 16:52:44 2009 by doxygen 1.5.9