Exact-gradient shape optimization of a 2-D Euler flow