GEOS
GEOS copied to clipboard
[WIP] Expose BoomerAMG options
This PR adds the following BoomerAMG calls to HyprePreconditioner.cpp for fine-tuning purposes:
-
HYPRE_BoomerAMGSetNumPaths -
HYPRE_BoomerAMGSetAggInterpType -
HYPRE_BoomerAMGSetRelaxWt -
HYPRE_BoomerAMGSetPMaxElmts
In addition, new enums are defined for the interpolation types.
TODOs:
- [x] Update meaning of
logLevelvalues for the linear solver?
- No info about solver statistics
- Linear solver iterations, timings and final residual norm
- All info from 1 plus preconditioner statistics
- All info from 1 plus convergence history
- All info from 1, 2, and 3.
- [ ] Add enum for coarsening type?
- [ ] Update documentation
- [ ] Handle the other LAIs