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