Skip to content
Snippets Groups Projects
Commit 994f9aca 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
parents 66efe8d0 eba49954
Branches
No related tags found
1 merge request!45Fix bug in MultigridStep constructor
Pipeline #31455 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