![]() |
Reference documentation for deal.II version 8.1.0
|
#include <petsc_precondition.h>
Classes | |
struct | AdditionalData |
Public Member Functions | |
PreconditionNone () | |
PreconditionNone (const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData()) | |
void | initialize (const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData()) |
![]() | |
PreconditionerBase () | |
virtual | ~PreconditionerBase () |
void | vmult (VectorBase &dst, const VectorBase &src) const |
const PC & | get_pc () const |
Private Attributes | |
AdditionalData | additional_data |
Additional Inherited Members | |
![]() | |
void | create_pc () |
operator Mat () const | |
![]() | |
PC | pc |
Mat | matrix |
A class that implements a non-preconditioned method.
Definition at line 1010 of file petsc_precondition.h.
PETScWrappers::PreconditionNone::PreconditionNone | ( | ) |
Empty Constructor. You need to call initialize() before using this object.
PETScWrappers::PreconditionNone::PreconditionNone | ( | 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. The matrix is completely ignored in computations.
void PETScWrappers::PreconditionNone::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. The matrix is completely ignored in computations.
|
private |
Store a copy of the flags for this particular preconditioner.
Definition at line 1058 of file petsc_precondition.h.