Goal¶
Use nonmatching meshes to control a PDE by prescribing values on an overlapping control grid that is independent of the state mesh.
This project is inspired by deal.II step-60.
Mathematical Formulation¶
Let be the physical domain and let be an overlapping control domain with its own mesh. The state is defined on , while the control is defined on .
Let
be the transfer operator from the nonmatching control mesh to the state mesh. For example, may be the restriction or interpolation of the control onto the overlap.
Solve
subject to
The weak state equation is
The adjoint equation is
The control equation is
where is the adjoint transfer from the state mesh to the control mesh.
Implementation Hints¶
Build two triangulations and two DoFHandlers.
Assemble coupling matrices by quadrature over intersections.
Verify adjointness:
Then implement reduced gradient.
Relevant Examples¶
deal.II:
step-60for nonmatching grids and overlapping mesh coupling.Course code:
codes/dealii/execs/laplacian.cc,codes/dealii/execs/unconstrained_poisson_optimization.cc.Course lectures:
lecture06.md,lecture07.md.
Deliverables¶
Coupling matrix between nonmatching meshes.
Adjoint consistency test.
Reduced-gradient optimization.
Optional box constraints on the control mesh.