Classes | |
struct | AdditionalData |
Public Member Functions | |
PreconditionSSOR (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 |
See the comment in the base class PreconditionerBase for when this preconditioner may or may not work.
PETScWrappers::PreconditionSSOR::PreconditionSSOR | ( | 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.
virtual void PETScWrappers::PreconditionSSOR::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.
const AdditionalData PETScWrappers::PreconditionSSOR::additional_data [protected] |
Store a copy of the flags for this particular preconditioner.