Optimization of surface textures in hydrodynamic lubrication through the adjoint method. (August 2020)