![]() |
deal.II version 9.7.0
|
#include <deal.II/lac/precondition_block.h>
Parameters for block preconditioners.
Definition at line 104 of file precondition_block.h.
Public Member Functions | |
| AdditionalData (const size_type block_size, const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false) | |
Public Attributes | |
| double | relaxation |
| size_type | block_size |
| bool | invert_diagonal |
| bool | same_diagonal |
| PreconditionBlockBase< inverse_type >::Inversion | inversion |
| double | threshold |
| PreconditionBlock< MatrixType, inverse_type >::AdditionalData::AdditionalData | ( | const size_type | block_size, |
| const double | relaxation = 1., | ||
| const bool | invert_diagonal = true, | ||
| const bool | same_diagonal = false ) |
Constructor. Block size must be given since there is no reasonable default parameter.
| double PreconditionBlock< MatrixType, inverse_type >::AdditionalData::relaxation |
Relaxation parameter.
Definition at line 119 of file precondition_block.h.
| size_type PreconditionBlock< MatrixType, inverse_type >::AdditionalData::block_size |
Block size.
Definition at line 124 of file precondition_block.h.
| bool PreconditionBlock< MatrixType, inverse_type >::AdditionalData::invert_diagonal |
Invert diagonal during initialization.
Definition at line 129 of file precondition_block.h.
| bool PreconditionBlock< MatrixType, inverse_type >::AdditionalData::same_diagonal |
Assume all diagonal blocks are equal to save memory.
Definition at line 134 of file precondition_block.h.
| PreconditionBlockBase<inverse_type>::Inversion PreconditionBlock< MatrixType, inverse_type >::AdditionalData::inversion |
Choose the inversion method for the blocks.
Definition at line 138 of file precondition_block.h.
| double PreconditionBlock< MatrixType, inverse_type >::AdditionalData::threshold |
The if inversion is SVD, the threshold below which a singular value will be considered zero and thus not inverted. This parameter is used in the call to LAPACKFullMatrix::compute_inverse_svd().
Definition at line 145 of file precondition_block.h.