hydro and thermal energy