
Public Member Functions | |
| AdditionalData (const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false) | |
| AdditionalData (const BlockList &block_list, const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false) | |
Public Attributes | |
| SparsityPattern | block_list |
| double | relaxation |
| bool | invert_diagonal |
| bool | same_diagonal |
| PreconditionBlockBase < inverse_type >::Inversion | inversion |
| double | threshold |
| std::vector< std::vector < unsigned int > > | order |
Parameters for block relaxation methods.
Definition at line 70 of file relaxation_block.h.
| RelaxationBlock< MATRIX, inverse_type >::AdditionalData::AdditionalData | ( | const double | relaxation = 1., |
| const bool | invert_diagonal = true, |
||
| const bool | same_diagonal = false |
||
| ) |
Constructor.
| RelaxationBlock< MATRIX, inverse_type >::AdditionalData::AdditionalData | ( | const BlockList & | block_list, |
| const double | relaxation = 1., |
||
| const bool | invert_diagonal = true, |
||
| const bool | same_diagonal = false |
||
| ) |
Constructor.
| SparsityPattern RelaxationBlock< MATRIX, inverse_type >::AdditionalData::block_list |
The mapping from indices to blocks.
Definition at line 99 of file relaxation_block.h.
| double RelaxationBlock< MATRIX, inverse_type >::AdditionalData::relaxation |
Relaxation parameter.
Definition at line 104 of file relaxation_block.h.
| bool RelaxationBlock< MATRIX, inverse_type >::AdditionalData::invert_diagonal |
Invert diagonal during initialization.
Definition at line 109 of file relaxation_block.h.
| bool RelaxationBlock< MATRIX, inverse_type >::AdditionalData::same_diagonal |
Assume all diagonal blocks are equal to save memory.
Definition at line 115 of file relaxation_block.h.
| PreconditionBlockBase<inverse_type>::Inversion RelaxationBlock< MATRIX, inverse_type >::AdditionalData::inversion |
Choose the inversion method for the blocks.
Definition at line 120 of file relaxation_block.h.
| double RelaxationBlock< MATRIX, 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 131 of file relaxation_block.h.
| std::vector<std::vector<unsigned int> > RelaxationBlock< MATRIX, inverse_type >::AdditionalData::order |
The order in which blocks should be traversed. This vector can initiate several modes of execution:
Definition at line 166 of file relaxation_block.h.
documentation generated on Mon May 21 2012 12:06:33 by
doxygen
1.7.3