Skip to content

yaw/tilt values only being applied if and only if wd is passed

I am not 100% sure on the correct format for passing tilt and yaw, but this is what I understand:

When running a simulation, tilt/yaw must be None, float or an array:

  • If passing ws, wd: 3D-array (qty turbs, qty dir, qty ws)
  • If passing wd only: 2D-array (qty turbs, qty dir)
  • If not passing either: 1D-array (qty turbs)

Not that this DOES NOT WORK:

  • If passing ws only: 2D-array (qty turbs, qty ws)

But from what I can see if wd is not passed together with tilt/yaw as either a float or 1D-array then it seems like tilt/yaw is not being applied in the simulation, (or at least it is producing different results).

I have attached a notebook with a simple example:

yaw_issue.ipynb

(Using current Master version of PyWake commit: d555cf1f)

Edited by Ben Tomlinson