Optimal design and performance analysis of hydraulic ram pump system. (November 2018)