Public Member Functions | |
AdditionalData (const unsigned int block_size, const double relaxation=1., const bool invert_diagonal=true, const bool same_diagonal=false) | |
Public Attributes | |
double | relaxation |
unsigned int | block_size |
bool | invert_diagonal |
bool | same_diagonal |
Parameters for block preconditioners.
PreconditionBlock< MATRIX, inverse_type >::AdditionalData::AdditionalData | ( | const unsigned int | 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< MATRIX, inverse_type >::AdditionalData::relaxation |
Relaxation parameter.
unsigned int PreconditionBlock< MATRIX, inverse_type >::AdditionalData::block_size |
Block size.
bool PreconditionBlock< MATRIX, inverse_type >::AdditionalData::invert_diagonal |
Invert diagonal during initialization.
bool PreconditionBlock< MATRIX, inverse_type >::AdditionalData::same_diagonal |
Assume all diagonal blocks are equal to save memory.