Closed joshua-white closed 5 years ago
I've created an RST document with what I think is a comprehensive list of linear and nonlinear solver parameters. See attached screenshot. Let me know what you think: @rrsettgast, @castelletto1, @MatthiasCremon. Also need to figure out where to actually put this in the repo.
The nonlinear solver options will most likely grow to include heuristic approaches often used in reservoir simulation (e.g., modified Appleyard chop algorithm). Some of them may require additional subSubLevel
parameters.
We may include iluk
as a preconditioner type option.
Some smoother types may require subSubSubLevel
parameters. For example: blockSize
for block Gauss-Seidel smoothing, or polyDegree
(and many more) in case of preconditioning with Chebyshev polynomials.
Okay, I added Appleyard, ILUK, SAI, and block options. For polyDegree, Trilinos just interprets numSweeps as the Chebyshev polynomial order. I should also probably add an "not-implemented" marker for many options, since this is the final goal, not where we are now.
Anticipate all possible parameter specifications for solver