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
108 operator Mat ()
const;
588 const double zero_pivot = 1.e-12,
589 const double damping = 0.0);
668 const bool symmetric_operator =
false,
669 const double strong_threshold = 0.25,
670 const double max_row_sum = 0.9,
671 const unsigned int aggressive_coarsening_num_levels = 0,
672 const bool output_details =
false 797 const unsigned int symmetric = 1,
798 const unsigned int n_levels = 1,
799 const double threshold = 0.1,
800 const double filter = 0.05,
801 const bool output_details =
false 939 DEAL_II_NAMESPACE_CLOSE
942 #endif // DEAL_II_WITH_PETSC
AdditionalData additional_data
AdditionalData additional_data
const PC & get_pc() const
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
virtual ~PreconditionerBase()
void vmult(VectorBase &dst, const VectorBase &src) const
AdditionalData additional_data