Performance Tuning and Diagnostics
Parameters control diagnostic information, memory use, etc.
Parameters control diagnostic information, memory use, etc.
- outputLevel xxx
- where xxx is an integer specifying the output
level. An output level of
prints only the solver
information such as number of iterations and timings.
An output level of
prints debug information such as
the functions visited and preconditioner information.
An output level of
or higher prints more debug information
such as the matrix and right hand side loaded via the
LinearSystemCore functions to the standard output.
- setDebug xxx
- where xxx is one of {\sf slideReduction1},
{\sf slideReduction2},
{\sf slideReduction3} (level 1,2,3 diagnostics in the slide surface
reduction code), {\sf printMat} (print the original matrix
into a file), {\sf printReducedMat} (print the reduced matrix
into a file), {\sf printSol} (print the solution into a file),
{\sf ddilut} (output diagnostic information for DDIlut
preconditioner setup), and {\sf amgDebug} (output diagnostic
information for AMG).
- optimizeMemory
- cleans up the matrix sparsity pattern after the matrix
has been loaded. (It has been kept to allow matrix reuse.)
- imposeNoBC
- turns off the boundary condition to allow diagnosing the
matrix (for example, checking the null space.)
Alphabetic index