Skip to content
Snippets Groups Projects
Commit 4c1e8804 authored by oliver.sander_at_tu-dresden.de's avatar oliver.sander_at_tu-dresden.de
Browse files

Merge branch 'fix-multigridstep-constructor-bug' into 'master'

Fix bug in MultigridStep constructor

See merge request !45

(cherry picked from commit 994f9aca)

eba49954 Fix bug in MultigridStep constructor
parent ee246228
No related branches found
No related tags found
1 merge request!48Merge branch 'fix-multigridstep-constructor-bug' into 'master'
Pipeline #31456 passed
......@@ -54,7 +54,7 @@ namespace Dune {
setSmoother(preSmoother,postSmoother);
basesolver_ = baseSolver;
basesolver_ = std::shared_ptr<Solver>(baseSolver, [](auto*){} );
this->ignoreNodes_ = ignoreNodes;
}
......
......@@ -85,6 +85,13 @@ struct MultigridTestSuite
mgStep.setIgnore(p.ignore);
mgStep.setBaseSolver(basesolver);
// create an unused second multigrid step just to check that the constructor works
MGStep alternativeStep(p.A, p.u, p.rhs,
1, 3, 3,
&smoother, &smoother,
&basesolver,
&p.ignore);
// create loop solver
Solver solver(mgStep, maxIterations, tol, p.energyNorm, Solver::FULL);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment