NREL / floris

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

Implement yaw impact of power and thrust via Heck et al #624

Open paulf81 opened 1 year ago

paulf81 commented 1 year ago

Implement yaw impact of power and thrust via Heck et al

The paper: https://www.cambridge.org/core/journals/journal-of-fluid-mechanics/article/modelling-the-induction-thrust-and-power-of-a-yawmisaligned-actuator-disk/3A34FC48A6BC52A78B6D221C13F4FC3A

by K.S. Heck, H.M. Johlas, and M.F. Howland proposes a replacement to the cos^(Pp, Pt) approach to modeling the effect of yaw misalignment accounting for changes in axial induction. Propose to implement in FLORIS.

Note this implementation will take the simplifying assumption that thrust is not being actively controlled to optimize against yaw, which is currently typical of wake steering, but leaves open future opportunities to optimized thurst.

Proposed solution

Add the new model into turbine.py, and configure it so that it works with the yaw_effective_velocity approach to ensure consistency of above rated conditions.

paulf81 commented 11 months ago

Pushing to v4.1, in our current thinking (@misi9170 double checking) v4.0 provides the framework / template and then this specific implementation is added in 4.1

paulf81 commented 9 months ago

Now planning to address in #797