deal.II version GIT relicensing-2169-gec1b43f35b 2024-11-22 07:10:00+00:00
|
#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 104 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 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.