
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 |
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.
Definition at line 624 of file petsc_precondition.h.
| 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.
| 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.
Store a copy of the flags for this particular preconditioner.
Definition at line 704 of file petsc_precondition.h.
documentation generated on Fri Feb 3 2012 06:04:15 by
doxygen
1.7.2