Classes | Public Member Functions | Protected Attributes

PETScWrappers::PreconditionLU Class Reference
[PETScWrappers]

Inheritance diagram for PETScWrappers::PreconditionLU:
Inheritance graph
[legend]

List of all members.

Classes

struct  AdditionalData

Public Member Functions

 PreconditionLU ()
 PreconditionLU (const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
void initialize (const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())

Protected Attributes

AdditionalData additional_data

Detailed Description

A class that implements the interface to use the PETSc LU preconditioner. The LU decomposition is only implemented for single processor machines. It should provide a convenient interface to another direct solver.

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

Author:
Oliver Kayser-Herold, 2004

Definition at line 624 of file petsc_precondition.h.


Constructor & Destructor Documentation

PETScWrappers::PreconditionLU::PreconditionLU (  )

Empty Constructor. You need to call initialize() before using this object.

PETScWrappers::PreconditionLU::PreconditionLU ( 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

void PETScWrappers::PreconditionLU::initialize ( const MatrixBase matrix,
const AdditionalData additional_data = AdditionalData() 
)

Initializes the preconditioner object and calculate all data that is necessary for applying it in a solver. This function is automatically called when calling the constructor with the same arguments and is only used if you create the preconditioner without arguments.


Member Data Documentation

Store a copy of the flags for this particular preconditioner.

Definition at line 704 of file petsc_precondition.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:15 by doxygen 1.7.2