prisms-center / phaseField

PRISMS-PF: An Open-Source Phase-Field Modeling Framework
https://prisms-center.github.io/phaseField/
Other
229 stars 119 forks source link

Add geometric multigrid support #253

Open landinjm opened 1 month ago

landinjm commented 1 month ago

Problem

Add geometric multigrid (GMG) support for matrix-free method (see deal.II step-37).

Handling AMR

deal.II Matrix-free Multigrid paper.

In short, global coarsening algorithms work better in parallel due to load balancing.

Local Smoothing

Only cells of the same refinement level are considered. At refinement edge we get a boundary which we must enforce. No hanging nodes.

Global Coarsening

Coarsen each level of multigrid, which means each level might have hanging nodes.

Class Architecture Issues