NREL / floris

A controls-oriented engineering wake model.
http://nrel.github.io/floris
BSD 3-Clause "New" or "Revised" License
202 stars 153 forks source link

Feature request: Allow pP to be specified as a function of wind speed #686

Open paulf81 opened 1 year ago

paulf81 commented 1 year ago

Allow pP to be specified as a function of wind speed

Currently in FLORIS, pP controls the rate of power loss to yaw by specifying an exponent. In high wind speed, this reduction is automatically limited by converting to pW and effective wind speed. However, it assumed to be fixed across low wind speeds. However it could be useful to allow for pP to increase for example in lower wind speeds as observed in https://wes.copernicus.org/articles/6/1427/2021/

Proposed solution

Allow for pP to be specified as a list with an accompanying list of wind speeds. Challenge will be that users should take care not to double-count the effect of rated conditions on reducing apparent pP

Alternatives considered

The approaches being piloted in Pull Request #638 might accomplish this intrinsically?

@ejsimley and @Bartdoekemeijer curious what you think of this?

Bartdoekemeijer commented 1 year ago

I definitely like having more freedom to vary certain parameters. I do wonder whether this functionality may be better limited to the time_series=True, so that users can specify exact input parameters for:

  1. Air density
  2. Wind sheer
  3. Turbulence intensity
  4. pP

This way, you don't have to insert relationship tables inside of the FLORIS input file.

paulf81 commented 1 year ago

That would be a more flexible approach. To be honest now I'm not sure, I can imagine a few ways to implement this that have a set of pros and cons associated with each. Some list like: