16#ifndef dealii_petsc_precondition_h
17# define dealii_petsc_precondition_h
24# ifdef DEAL_II_WITH_PETSC
120 operator Mat()
const;
658 const double tol = 0.0,
823 const double filter = 0.05,
void Tvmult(VectorBase &dst, const VectorBase &src) const
const PC & get_pc() const
virtual ~PreconditionBase()
void vmult(VectorBase &dst, const VectorBase &src) const
PreconditionBlockJacobi()=default
AdditionalData additional_data
PreconditionBoomerAMG()=default
AdditionalData additional_data
AdditionalData additional_data
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionICC()=default
AdditionalData additional_data
PreconditionILU()=default
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionJacobi()=default
AdditionalData additional_data
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
AdditionalData additional_data
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
AdditionalData additional_data
PreconditionNone()=default
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionParaSails()=default
AdditionalData additional_data
AdditionalData additional_data
PreconditionSOR()=default
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionSSOR()=default
AdditionalData additional_data
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
#define DEAL_II_DEPRECATED
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
RelaxationType relaxation_type_up
unsigned int n_sweeps_coarse
unsigned int aggressive_coarsening_num_levels
RelaxationType relaxation_type_down
RelaxationType relaxation_type_coarse