|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
16 #ifndef dealii_petsc_precondition_h
17 # define dealii_petsc_precondition_h
22 # ifdef DEAL_II_WITH_PETSC
119 operator Mat()
const;
832 const double filter = 0.05,
976 # endif // DEAL_II_WITH_PETSC
AdditionalData(const double omega=1)
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
AdditionalData(const double omega=1)
PreconditionBlockJacobi()=default
void vmult(VectorBase &dst, const VectorBase &src) const
AdditionalData additional_data
AdditionalData additional_data
AdditionalData(const unsigned int symmetric=1, const unsigned int n_levels=1, const double threshold=0.1, const double filter=0.05, const bool output_details=false)
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionILU()=default
AdditionalData(const bool symmetric_operator=false, const double strong_threshold=0.25, const double max_row_sum=0.9, const unsigned int aggressive_coarsening_num_levels=0, const bool output_details=false)
AdditionalData additional_data
AdditionalData(const unsigned int levels=0)
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionSOR()=default
AdditionalData(const double omega=1)
SymmetricTensor< 2, dim, Number > e(const Tensor< 2, dim, Number > &F)
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionEisenstat()=default
PreconditionNone()=default
AdditionalData(const double pivoting=1.e-6, const double zero_pivot=1.e-12, const double damping=0.0)
AdditionalData additional_data
PreconditionICC()=default
unsigned int aggressive_coarsening_num_levels
PreconditionSSOR()=default
PreconditionParaSails()=default
#define DEAL_II_NAMESPACE_OPEN
AdditionalData additional_data
AdditionalData additional_data
PreconditionJacobi()=default
AdditionalData additional_data
AdditionalData additional_data
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
AdditionalData additional_data
AdditionalData additional_data
virtual ~PreconditionerBase()
void Tvmult(VectorBase &dst, const VectorBase &src) const
const PC & get_pc() const
#define DEAL_II_NAMESPACE_CLOSE
AdditionalData(const unsigned int levels=0)
void initialize(const MatrixBase &matrix, const AdditionalData &additional_data=AdditionalData())
PreconditionBoomerAMG()=default
AdditionalData additional_data