Skip to content

The big solver cleanup - part 1

Robert K requested to merge feature/refactor-linear-solvers into master

In this MR I have reimplemented the GMRES and BICGSTAB solvers from the pardg subfolder. In addition, the explicit RungeKutta solver now uses Butcher tables and all available solvers in pardg have been reimplemented stand alone.

This old implementations still remain and will be cleaned in a subsequent MR, i.e. the folders ode and oemsolver will be removed.

The new classes are GeneralizedMinResInverseOperator and BiCGStabInverseOperator available in dune/fem/solver/inverseoperators.hh alongside the existing CGInverseOperator.

Edited by Robert K

Merge request reports