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 hierarchy of classes


generated by doc++