![]() |
deal.II version GIT relicensing-6834-g5b78e6bcdf 2026-10-01 11:20:01+00:00
|
#include <deal.II/lac/precondition_block.h>
Parameters for block preconditioners.
Definition at line 102 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 117 of file precondition_block.h.
| size_type PreconditionBlock< MatrixType, inverse_type >::AdditionalData::block_size |
Block size.
Definition at line 122 of file precondition_block.h.
| bool PreconditionBlock< MatrixType, inverse_type >::AdditionalData::invert_diagonal |
Invert diagonal during initialization.
Definition at line 127 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 132 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 136 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 143 of file precondition_block.h.