Reference documentation for deal.II version 9.4.1
|
#include <deal.II/lac/precondition.h>
Public Types | |
enum class | EigenvalueAlgorithm { EigenvalueAlgorithm::lanczos , EigenvalueAlgorithm::power_iteration } |
Public Member Functions | |
AdditionalData (const unsigned int degree=1, const double smoothing_range=0., const unsigned int eig_cg_n_iterations=8, const double eig_cg_residual=1e-2, const double max_eigenvalue=1, const EigenvalueAlgorithm eigenvalue_algorithm=EigenvalueAlgorithm::lanczos) | |
AdditionalData & | operator= (const AdditionalData &other_data) |
Public Attributes | |
unsigned int | degree |
double | smoothing_range |
unsigned int | eig_cg_n_iterations |
double | eig_cg_residual |
double | max_eigenvalue |
AffineConstraints< double > | constraints |
std::shared_ptr< PreconditionerType > | preconditioner |
EigenvalueAlgorithm | eigenvalue_algorithm |
Standardized data struct to pipe additional parameters to the preconditioner.
Definition at line 1606 of file precondition.h.