Adjoint-based shape optimization of the microchannels in an inkjet printhead. (17th May 2019)