Goal¶
Extend Project 05 by adding pointwise constraints on the distributed force control.
This project is a useful bridge between the scalar box-constrained Poisson code and vector-valued fluid control.
Mathematical Formulation¶
Use the Stokes state equation from Project 05 and impose
componentwise. The admissible set is
The optimality condition is
Equivalently,
where the projection is componentwise.
The projected-gradient residual is
Implementation Hints¶
First implement projected gradient.
Then implement PDAS componentwise: lower active, upper active, and inactive regions for each component.
Output active-set indicators for each velocity component.
Compare projected gradient and PDAS iteration counts.
Relevant Examples¶
Course code:
codes/dealii/execs/laplacian_box_constraints.cc,codes/dealii/execs/kkt_box_constraints.cc.Course lectures:
lecture09.md,lecture11.md.deal.II:
step-22for Stokes.
Deliverables¶
Projected-gradient Stokes control solver.
Optional PDAS implementation.
Comparison of saturation patterns for different .
A short report on componentwise vs vector-norm control constraints.