Environmental fluid mechanics in hydraulic engineering