Designing turbomachinery blades with the function approximation concept and the Navier-Stokes equations