Moved the multigrid object used for the preconditioner from the grid to the preconditioner
Description
Moved the multigrid object used for the preconditioner from the grid to the preconditioner itself. This revelead an issue with the linear solvers: the solver could use the multigrid preconditioner without ever initializing it.).
News snippet
Moved the multigrid object used for the preconditioner from the grid to the preconditioner.
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.