Fundamentals of Fluid Mechanics and Hydraulic Machinery