16 #ifndef dealii__petsc_precondition_h 17 #define dealii__petsc_precondition_h 20 #include <deal.II/base/config.h> 22 #ifdef DEAL_II_WITH_PETSC 24 # include <deal.II/lac/exceptions.h> 27 DEAL_II_NAMESPACE_OPEN
102 operator Mat ()
const;
591 const double zero_pivot = 1.e-12,
592 const double damping = 0.0);
671 const bool symmetric_operator =
false,
672 const double strong_threshold = 0.25,
673 const double max_row_sum = 0.9,
674 const unsigned int aggressive_coarsening_num_levels = 0,
675 const bool output_details =
false 800 const unsigned int symmetric = 1,
801 const unsigned int n_levels = 1,
802 const double threshold = 0.1,
803 const double filter = 0.05,
804 const bool output_details =
false 942 DEAL_II_NAMESPACE_CLOSE
945 #endif // DEAL_II_WITH_PETSC
void vmult(VectorBase &dst, const VectorBase &src) const
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
AdditionalData additional_data
unsigned int aggressive_coarsening_num_levels
AdditionalData additional_data
const PC & get_pc() const
virtual ~PreconditionerBase()
AdditionalData additional_data