hydrokinetic engine

noun

1.
An engine which converts the energy of falling water into shaft power.