Skip to content

Improve solver documentation #1142

@guyer

Description

@guyer

Suggestions made by @wd15 in #1030:

  • A lot of the information on this page could be summed up in a table of solver v feature with ticks and crosses. This might be a lot less verbose and have a lot less of the warning boxes.
  • Add a label to the x-axis of part (a) of the first figure.
  • The performance comparison section could do with a little explanation about the history of FiPy and what you just did. Give the take away in a few sentences and why we need this analysis.
  • The second figure is a little confusing. It's not clear why the PCG solver in in bold. Is this because it's the baseline?
  • Maybe add Figure numbers and refer to them in the text.
  • There is quite a lot of variation in the prepare time / elapsed time results within each suite. Maybe say why different solvers are better / worse in this regard in the same suite?
  • It says " For this problem, Trilinos has the lowest ratio of prepare to elapsed time". All suites have some solvers that do well in this regard.
  • I'm not sure you can claim that Trilinos is better overall. Scipy seems to get the lowest for the majority of solvers. Linear PCG does better with Trilinos.
  • How are the prepare time / elapsed time > 1 for petsc?
  • Having two keys in a plot is hard work for the reader. Maybe make two plots for the parallel performance plot each with a single key
    • I'm thinking that having the curves for the parallel laws is confusing. Maybe split those out into separate plots.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions