floris.optimization.yaw_optimization.yaw_optimizer_scipy

floris.optimization.yaw_optimization.yaw_optimizer_scipy#

Classes

YawOptimizationScipy(fmodel[, ...])

YawOptimizationScipy is a subclass of floris.optimization.general_library.YawOptimization that is used to optimize the yaw angles of all turbines in a Floris Farm for a single set of inflow conditions using the SciPy optimize package.

class floris.optimization.yaw_optimization.yaw_optimizer_scipy.YawOptimizationScipy(fmodel, minimum_yaw_angle=0.0, maximum_yaw_angle=25.0, yaw_angles_baseline=None, x0=None, opt_method='SLSQP', opt_options=None, turbine_weights=None, exclude_downstream_turbines=True, verify_convergence=False)[source]#

YawOptimizationScipy is a subclass of floris.optimization.general_library.YawOptimization that is used to optimize the yaw angles of all turbines in a Floris Farm for a single set of inflow conditions using the SciPy optimize package.

optimize()[source]#

Find optimum setting of turbine yaw angles for a single turbine cluster that maximizes the weighted wind farm power production given fixed atmospheric conditions (wind speed, direction, etc.) using the scipy.optimize.minimize function.

Returns:

opt_yaw_angles (np.array): Optimal yaw angles in degrees. This array is equal in length to the number of turbines in the farm.