wcomp

← All comparisons

jimenez — four turbines

velocitydeflectionSoftware: FLORIS, FOXES, PyWake · Rotor diameter 240 m · Wind speed 9.8 m/s

View the one turbine scenario for this wake model →

Model parameters and implementation notes

The windIO inputs and their software-specific mappings are listed below. Matching literature-model names do not imply identical solver, rotor-averaging, superposition, turbulence, induction, or yaw treatments.

windIO case inputs

FLORIS

  • velocity: jensenwe = 0.1
  • deflection: jimenezkd = 0.05

Uses sum-of-squares freestream deficit superposition (sosfs), the TurbineCubatureGrid, 9 points rotor grid with power linear-cubature, thrust linear-cubature averaging, and Crespo-Hernandez wake-added turbulence. Secondary steering, yaw-added recovery, transverse velocities, and active wake mixing are disabled.

Converts the windIO coefficient with kd = beta / 2 because FLORIS uses 1 + 2*kd*x/D where the other implementations use 1 + beta*x/D.

FOXES

  • velocity: JensenWakek = 0.1, induction = Betz
  • deflection: JimenezDeflectionbeta = 0.1, rotate = false

Uses Betz induction, quadratic wind-speed superposition with a freestream (ws_quadratic_amb_target) deficit reference, grid16, 4 x 4 cell centers rotor sampling, rotor-point partial wakes, and the rotor_wd wake frame. No separate wake-added turbulence model is configured.

FOXES keeps its grid16 rotor model; the requested cubature with 9 points rotor grid is not applied.

Uses JimenezDeflection with rotate=False, translating the wake path without rotating the wake cross-section.

PyWake

  • velocity: NOJDeficitk = 0.1
  • deflection: JimenezWakeDeflectionbeta = 0.1

Uses PropagateDownwind with squared-sum superposition, CGIRotorAvg, 9 points rotor averaging, freestream (use_effective_ws=false) deficit reference, and ct2a_mom1d induction. No separate wake-added turbulence model is configured.

Uses the lower-level NOJDeficit class rather than PyWake's Jensen_1983 literature preset.

Caveat: This is a coupled comparison: yaw-dependent thrust, velocity deficit, deflection, rotor averaging, and wake superposition can all contribute to differences. It does not isolate the deflection equation.

Layout & sample locations

Turbine positions (bold, rotated by yaw angle where applicable) and the cross-section sample planes (dashed) used by the plots below.

Streamwise velocity

Cross-sections

Horizontal contour

X-Y plane at hub height.

Vertical contour

X-Z plane at Y=0 (lateral centerline).

Cross-section contour

Y-Z plane at X=20D.

Effect of aligning the configuration

Streamwise RMSE for each software pair in both configurations of this case. Thedefault andaligned views differ only in the solver settings listed at the top of the page.

Software pairDefault RMSE (m/s)Aligned RMSE (m/s)
FLORIS vs FOXES0.25530.0517
FLORIS vs PyWake0.42730.4155
FOXES vs PyWake0.35880.4205

Comparison metrics

Pairwise error between software for each plotted quantity. Click a column to sort.

Software pairTargetRMSE (m/s)Max abs error (m/s)Mean abs error (m/s)NRMSE

How to interpret this comparison