Source code for opentidalfarm.turbines.bump_turbine
from .base_turbine import BaseTurbine
from .controls import Controls
[docs]
class BumpTurbine(BaseTurbine):
""" Create a turbine that is modelled as a bump of bottom friction """
def __init__(self, friction=12.0, diameter=20., minimum_distance=None,
controls=Controls(position=True)):
# Check for a given minimum distance.
if minimum_distance is None: minimum_distance=diameter*1.5
# Initialize the base class.
super(BumpTurbine, self).__init__(friction=friction,
diameter=diameter,
minimum_distance=minimum_distance,
controls=controls,
bump=True)