GEOS icon indicating copy to clipboard operation
GEOS copied to clipboard

[WIP] Expose BoomerAMG options

Open victorapm opened this issue 3 years ago • 0 comments

This PR adds the following BoomerAMG calls to HyprePreconditioner.cpp for fine-tuning purposes:

  1. HYPRE_BoomerAMGSetNumPaths
  2. HYPRE_BoomerAMGSetAggInterpType
  3. HYPRE_BoomerAMGSetRelaxWt
  4. HYPRE_BoomerAMGSetPMaxElmts

In addition, new enums are defined for the interpolation types.

TODOs:

  • [x] Update meaning of logLevel values for the linear solver?
  1. No info about solver statistics
  2. Linear solver iterations, timings and final residual norm
  3. All info from 1 plus preconditioner statistics
  4. All info from 1 plus convergence history
  5. All info from 1, 2, and 3.
  • [ ] Add enum for coarsening type?
  • [ ] Update documentation
  • [ ] Handle the other LAIs

victorapm avatar Oct 20 '22 20:10 victorapm