Public Member Functions | |
AdditionalData (const double pivoting=1.e-6, const double zero_pivot=1.e-12, const double damping=0.0) | |
Public Attributes | |
double | pivoting |
double | zero_pivot |
double | damping |
Standardized data struct to pipe additional flags to the preconditioner.
PETScWrappers::PreconditionLU::AdditionalData::AdditionalData | ( | const double | pivoting = 1.e-6 , |
|
const double | zero_pivot = 1.e-12 , |
|||
const double | damping = 0.0 | |||
) |
Constructor. (Default values taken from function PCCreate_LU of the PetSC lib.)
Determines, when Pivoting is done during LU decomposition. 0.0 indicates no pivoting, and 1.0 complete pivoting. Confer PetSC manual for more details.
Size at which smaller pivots are declared to be zero. Confer PetSC manual for more details.
This quantity is added to the diagonal of the matrix during factorisation.