Analyze the principles of fluid mechanics as applied to hydraulic engineering. Discuss the design considerations for open-channel flow systems, including rivers, canals, and stormwater drainage networks, and how hydraulic engineers optimize flow rates and minimize flood risk through hydraulic modeling and analysis.