Hydrokinetics#

HydroGenerate can compute hydrokinetic potential based on the aerage cross-sectional velocity of a river or canal. Hydrokinetic calculations are currently under development.

from HydroGenerate.hydropower_potential import calculate_hp_potential
# 1 Average velocity is known. hk_blade_type= 'ConventionalRotor' - Default turbine size.

V = 2  # average cross-section velocity m/s

hp = calculate_hp_potential(channel_average_velocity = V,
                           hydropower_type = 'Hydrokinetic', units = 'SI',
                           hk_blade_type= 'ConventionalRotor',
                           hk_blade_diameter= 1,
                           hk_blade_heigth = 2)

print('Rated Power (kW):', round(hp.rated_power, 2))
Rated Power (kW): 1.85
# 2 Average velocity is known. US units. hk_blade_type= 'H-DarrieusRotor'

V = 6.6 # average cross-section velovicty ft/s

hp = calculate_hp_potential(channel_average_velocity = V,
                           hydropower_type = 'Hydrokinetic', units = 'US',
                           hk_blade_type= 'H-DarrieusRotor',
                           hk_blade_diameter= 1.5,
                           hk_blade_heigth = 2)

print('Rated Power (kW):', round(hp.rated_power, 2))
Rated Power (kW): 0.67