Public Member Functions | Public Attributes

PETScWrappers::PreconditionLU::AdditionalData Struct Reference

List of all members.

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

Detailed Description

Standardized data struct to pipe additional flags to the preconditioner.

Definition at line 632 of file petsc_precondition.h.


Constructor & Destructor Documentation

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.)


Member Data Documentation

Determines, when Pivoting is done during LU decomposition. 0.0 indicates no pivoting, and 1.0 complete pivoting. Confer PetSC manual for more details.

Definition at line 651 of file petsc_precondition.h.

Size at which smaller pivots are declared to be zero. Confer PetSC manual for more details.

Definition at line 659 of file petsc_precondition.h.

This quantity is added to the diagonal of the matrix during factorisation.

Definition at line 666 of file petsc_precondition.h.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:15 by doxygen 1.7.2