ParCSR Euclid Preconditioner


o HYPRE_EuclidCreate
Create a Euclid object
o HYPRE_EuclidDestroy
Destroy a Euclid object
o HYPRE_EuclidSetup
Set up the Euclid preconditioner.
o HYPRE_EuclidSolve
Apply the Euclid preconditioner.
o HYPRE_EuclidSetParams
Insert (name, value) pairs in Euclid's options database by passing Euclid the command line (or an array of strings).
o HYPRE_EuclidSetParamsFromFile
Insert (name, value) pairs in Euclid's options database.
o HYPRE_EuclidSetLevel
Set level k for ILU(k) factorization, default: 1
o HYPRE_EuclidSetBJ
Use block Jacobi ILU preconditioning instead of PILU
o HYPRE_EuclidSetStats
If eu_stats not equal 0, a summary of runtime settings and timing information is printed to stdout
o HYPRE_EuclidSetMem
If eu_mem not equal 0, a summary of Euclid's memory usage is printed to stdout
o HYPRE_EuclidSetSparseA
Defines a drop tolerance for ILU(k).
o HYPRE_EuclidSetRowScale
If row_scale not equal 0, values are scaled prior to factorization so that largest value in any row is +1 or -1.
o HYPRE_EuclidSetILUT
uses ILUT and defines a drop tolerance relative to the largest absolute value of any entry in the row being factored

MPI Parallel ILU preconditioner

Options summary:

Option Default Synopsis
-level 1 ILU() factorization level
-bj 0 (false) Use Block Jacobi ILU instead of PILU
-eu_stats 0 (false) Print internal timing and statistics
-eu_mem 0 (false) Print internal memory usage

Alphabetic index