State Key Laboratory Of Hydraulics And Mountain River Engineering College Of Hydraulic And Hydroelectric Engineering Sichuan University