Overview - how to setup foxes¶
Running a wind farm simulation with
foxes requires the following steps, usually reflected in a Python script or notebook:
Create the so-called
model book, which contains all selectable models
Create ambient meteorological conditions, called
wind farm, collecting all turbine information
algorithmwith its parameters and model choices
Run the farm calculation via the algorithm
Optionally evaluate the flow field at arbitrary points of interest, also via the algorithm
Post-process the results, for example using the
The details will become clear in the subsequent examples within this section.
foxes run relies on a number of model choices by the user:
rotor model: Evaluates the flow field at the rotor and computes ambient rotor equivalent quantities, for example the rotor averaged background wind speed.
Turbine type model: Defines rotor diameter, hub height, and provides thrust coefficient and power yield depending on rotor equivalent quantities.
wake frame: Determines the wake propagation, for example parallel to the wind direction at the rotor or along a streamline, and the local coordinate system along the centreline of the wake.
wake models: Compute wake deltas for flow quantities in the wake. Wind speed deficits and turbulence intensity deltas are often computed by two separate wake models, but could also stem from a single model. Wake superposition is part of the responsibility of the wake model, hence the implemented model approach supports collective wake modelling.
partial wakes model: Evaluates rotor disc averages of wake effects, i.e., the partial wakes model computes the rotor effective wake effect.
turbine models: Each wind turbine within the wind farm can have individual turbine model choices. For each state and turbine, those compute data from currently existing data. For example, depending on the rotor effective wind speed and wind direction, a turbine model might correct the power and thrust coefficients that were provided by the turbine type model (wind sector management).
point models: They calculate point-based data, like those from the ambient input states. For example, if WRF based input data provides a time series of turbulent kinetic energy (TKE) this can be translated into turbulence intensity (TI) by a point model, as required by other models in
Have a look at the provided examples, where you can see some of the models in action!