Skip to content
Snippets Groups Projects
Commit 04d75bd7 authored by Jonathan Youett's avatar Jonathan Youett
Browse files

Don't set smoother by raw pointer

parent 760ac2de
No related branches found
No related tags found
No related merge requests found
...@@ -330,15 +330,14 @@ int main (int argc, char *argv[]) try ...@@ -330,15 +330,14 @@ int main (int argc, char *argv[]) try
#endif #endif
// Make pre and postsmoothers // Make pre and postsmoothers
ProjectedBlockGSStep<OperatorType, VectorType> presmoother; ProjectedBlockGSStep<OperatorType, VectorType> presmoother, postsmoother;
ProjectedBlockGSStep<OperatorType, VectorType> postsmoother;
NonSmoothNewtonMGStep<OperatorType, VectorType> multigridStep(bilinearForm, totalX, totalRhs); NonSmoothNewtonMGStep<OperatorType, VectorType> multigridStep(bilinearForm, totalX, totalRhs);
multigridStep.setMGType(mu, nu1, nu2); multigridStep.setMGType(mu, nu1, nu2);
multigridStep.setIgnore(totalDirichletNodes); multigridStep.setIgnore(totalDirichletNodes);
multigridStep.setBaseSolver(baseSolver); multigridStep.setBaseSolver(baseSolver);
multigridStep.setSmoother(&presmoother, &postsmoother); multigridStep.setSmoother(presmoother, postsmoother);
multigridStep.setHasObstacle(hasObstacle); multigridStep.setHasObstacle(hasObstacle);
multigridStep.setObstacles(contactAssembler.obstacles_); multigridStep.setObstacles(contactAssembler.obstacles_);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment