Application of the lattice Boltzmann method for large-scale hydraulic problems