Learn R Programming

wflo (version 1.9)

Data Set and Helper Functions for Wind Farm Layout Optimization Problems

Description

Provides a convenient data set, a set of helper functions, and a benchmark function for economically (profit) driven wind farm layout optimization. This enables researchers in the field of the NP-hard (non-deterministic polynomial-time hard) problem of wind farm layout optimization to focus on their optimization methodology contribution and also provides a realistic benchmark setting for comparability among contributions. See Croonenbroeck, Carsten & Hennecke, David (2020) .

Copy Link

Version

Install

install.packages('wflo')

Monthly Downloads

174

Version

1.9

License

GPL-3

Maintainer

Carsten Croonenbroeck

Last Published

March 18th, 2024

Functions in wflo (1.9)

GetArrow

Simple helper function for PlotResult.
ProfitContributors

Computes profit contributions for all points in a setup solution.
JensenTrapezoid

Computes the four corner points of a Jensen trapezoid (or cone).
ValidSetup

Checks whether all turbine locations provided satisfy the minimum distance criterion.
PairPenalty

Returns the Jensen wake penalty factor for a pair of turbines.
MosettiTurbineCost

Returns Mosetti's cost model for a number of turbines.
WindspeedHellmann

Scales wind speeds to certain heights.
WindspeedLog

Scales wind speeds to certain heights.
QuickGauss3D

For an incoming wind speed at reference height, this function computes a 3D Gaussian model based wind speed.
Yield

Returns yearly yield for a turbine's location.
PartialJensen

Computes the partial Jensen wake effect.
PlotResult

Visualizes the wind farm layout optimization result.
LonLat2GK

Converts longitude/latitude coordinates to Gauss-Kruger coordinates.
Height

Returns the elevation of a turbine's location.
ShowWakePenalizers

Visualizes the points causing/'suffering' from wake effects.
SwitchProfile

Helper function for ex-post wind direction dependence analysis
GetDirInfo

Returns average wind direction and direction standard deviation for a turbine's location.
Profit

Computes the economic profit for a given wind farm layout configuration
PointInPolygon

Checks whether a point is inside a polygon.
e

Environment for data and variables.
wflo

Data set and functions for wind farm layout optimization.
AirDensity

Provides convenient computations for air density.
AcquireData

Downloads the larger data set for entire Germany.
FarmData

Data set for wind farm layout optimization.
GaussWS

Convenience function to look-up values from a object returned by GenerateGauss.
Geo2Ari

Converts degrees between the arithmetic system and the azimuth system (and vice versa).
JensenAngle

For a given distance x, computes the wake cone generated by a turbine.
GenerateGauss

For an incoming wind speed at reference height, this function computes a 3D tensor object containing Gaussian model based wind speeds.
Area

Computes the overlap area for the partial Jensen wake.
FarmVars

Variables object for wind farm specifications.
GK2Index

Converts Gauss-Kruger coordinates to FarmData indices.
ImposeVectorField

Simple helper function for PlotResult.
GK2LonLat

Converts Gauss-Kruger coordinates to longitude/latitude coordinates.
GetAngle

Returns the angle between two turbines.
Cost

Stub for a turbine's cost function.
Index2GK

Converts FarmData indices to Gauss-Kruger coordinates.
JensenFactor

For a given distance x, computes the penalty factor for a turbine's wake.
GetFarmFromLonLat

Accesses full FarmData set and returns a compatible list object for the requested location.