![]() |
Reference documentation for deal.II version 9.6.0
|
#include <deal.II/lac/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 |
Parameters for block preconditioners.
Definition at line 105 of file precondition_block.h.
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 120 of file precondition_block.h.
size_type PreconditionBlock< MatrixType, inverse_type >::AdditionalData::block_size |
Block size.
Definition at line 125 of file precondition_block.h.
bool PreconditionBlock< MatrixType, inverse_type >::AdditionalData::invert_diagonal |
Invert diagonal during initialization.
Definition at line 130 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 135 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 139 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 146 of file precondition_block.h.