Design of turbomachinery blading in three-dimensional flow by the circulation method